diff options
Diffstat (limited to 'test/Index/visibility.c')
-rw-r--r-- | test/Index/visibility.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/Index/visibility.c b/test/Index/visibility.c new file mode 100644 index 000000000000..1a71ab9b611e --- /dev/null +++ b/test/Index/visibility.c @@ -0,0 +1,13 @@ +// RUN: c-index-test -index-file %s -target i686-pc-linux \ +// RUN: | FileCheck %s -check-prefix CHECK -check-prefix CHECK-LINUX +// RUN: c-index-test -index-file -Wno-unsupported-visibility %s -target i386-darwin \ +// RUN: | FileCheck %s -check-prefix CHECK -check-prefix CHECK-DARWIN + +void __attribute__ (( visibility("default") )) default_visibility(); +// CHECK: <attribute>: attribute(visibility)=default +void __attribute__ (( visibility("hidden") )) hidden_visibility(); +// CHECK: <attribute>: attribute(visibility)=hidden +void __attribute__ (( visibility("protected") )) protected_visibility(); +// CHECK-LINUX: <attribute>: attribute(visibility)=protected +// CHECK-DARWIN: <attribute>: attribute(visibility)=default + |