visibility-8.c

来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 57 行

C
57
字号
// Test that a definition marked with dllexport has default// visibility.// { dg-require-visibility "" }// { dg-require-dll "" }// { dg-options "-fvisibility=hidden" }// { dg-final { scan-not-hidden "_ZN1A1fEv" } }// { dg-final { scan-not-hidden "_Z1gv" } }// { dg-final { scan-not-hidden "_Z1hv" } }// { dg-final { scan-not-hidden "_ZN1BC1Ev" } }// { dg-final { scan-not-hidden "_ZN1BC2Ev" } }// { dg-final { scan-not-hidden "_ZN1BD0Ev" } }// { dg-final { scan-not-hidden "_ZN1BD1Ev" } }// { dg-final { scan-not-hidden "_ZN1BD2Ev" } }// { dg-final { scan-not-hidden "_ZN1B1iEv" } }// { dg-final { scan-not-hidden "_ZN1B1jEv" } }// { dg-final { scan-not-hidden "_ZN1A1a" } }// { dg-final { scan-not-hidden "_ZN1B1b" } }// { dg-final { scan-not-hidden "k" } }// { dg-final { scan-not-hidden "l" } }struct __declspec(dllexport) A {  void f();  static int a;};void A::f() {}int A::a;__declspec(dllexport) void g() {}__declspec(dllexport) void h();void h() {}struct B {  B();  __declspec(dllexport) virtual ~B();  void i();  __declspec(dllexport) void j();  __declspec(dllexport) static int b;};__declspec(dllexport) B::B() {}B::~B() {}__declspec(dllexport) void B::i() {}void B::j() {}int B::b;__declspec(dllexport) int k;__declspec(dllexport) extern int l;int l;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?