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 + -
显示快捷键?