diff options
Diffstat (limited to 'config.tests/no_direct_extern_access/lib.h')
-rw-r--r-- | config.tests/no_direct_extern_access/lib.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/config.tests/no_direct_extern_access/lib.h b/config.tests/no_direct_extern_access/lib.h new file mode 100644 index 0000000000..1a9c3c5533 --- /dev/null +++ b/config.tests/no_direct_extern_access/lib.h @@ -0,0 +1,17 @@ +// Copyright (C) 2022 Intel Corporation. +// SPDX-License-Identifier: MIT + +// This is the test found in https://sourceware.org/bugzilla/show_bug.cgi?id=29087 + +#ifdef BUILD +# define LIB_API __attribute__((visibility("protected"))) +#else +# define LIB_API __attribute__((visibility("default"))) +#endif + +struct LIB_API S +{ + virtual ~S(); + virtual void *f(); + static void *ptr; +}; |