attr-externally-visible-2.C [plain text]
static void foo1 (void) { } extern void foo1 (void) __attribute__((externally_visible));
struct C
{
__attribute__((externally_visible)) void foo3 (void) { }
};
__attribute__((externally_visible)) static void foo3 (void) { }
static int bar1;
extern int bar1 __attribute__((externally_visible));
static int bar2 __attribute__((externally_visible));
void fn1 (void)
{
static int bar3 __attribute__((externally_visible)); }
void fn2 (void)
{
int bar4 __attribute__((externally_visible)); }
struct A
{
} __attribute__((externally_visible));
typedef int B __attribute__((externally_visible));
struct D
{
static int d __attribute__((externally_visible));
};