/* libmisc/tests/test_private.c - Tests for <libmisc/private.h> * * Copyright (C) 2024 Luke T. Shumaker <lukeshu@lukeshu.com> * SPDX-License-Identifier: AGPL-3.0-or-later */ #include <libmisc/private.h> struct a { int foo; BEGIN_PRIVATE(A) int bar; END_PRIVATE(A) }; #define IMPLEMENTATION_FOR_B YES struct b { int foo; BEGIN_PRIVATE(B) int bar; END_PRIVATE(B) }; int main() { struct b obj; obj.bar = 0; return obj.bar; }