1 /* Test that a definition marked with dllexport has default 2 visibility. */ 3 /* { dg-require-visibility "" } */ 4 /* { dg-require-dll "" } */ 5 /* { dg-options "-fvisibility=hidden" } */ 6 /* { dg-final { scan-not-hidden "g" } } */ 7 /* { dg-final { scan-not-hidden "h" } } */ 8 /* { dg-final { scan-not-hidden "k" } } */ 9 /* { dg-final { scan-not-hidden "l" } } */ 10 g()11__declspec(dllexport) void g() {} 12 13 __declspec(dllexport) void h(); h()14void h() {} 15 16 __declspec(dllexport) int k; 17 18 __declspec(dllexport) extern int l; 19 int l; 20