summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/visibility.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/CodeGenCXX/visibility.cpp')
-rw-r--r--clang/test/CodeGenCXX/visibility.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/clang/test/CodeGenCXX/visibility.cpp b/clang/test/CodeGenCXX/visibility.cpp
index 73182ac253c..5a6ded88b1d 100644
--- a/clang/test/CodeGenCXX/visibility.cpp
+++ b/clang/test/CodeGenCXX/visibility.cpp
@@ -10,14 +10,6 @@
// CHECK: @_ZN5Test71bE = global
// CHECK: @test9_var = global
// CHECK-HIDDEN: @test9_var = global
-// CHECK: @_ZN6Test121A6hiddenE = external hidden global
-// CHECK: @_ZN6Test121A7visibleE = external global
-// CHECK-HIDDEN: @_ZN6Test121A6hiddenE = external hidden global
-// CHECK-HIDDEN: @_ZN6Test121A7visibleE = external global
-// CHECK: @_ZN6Test131B1aE = hidden global
-// CHECK: @_ZN6Test131C1aE = global
-// CHECK-HIDDEN: @_ZN6Test131B1aE = hidden global
-// CHECK-HIDDEN: @_ZN6Test131C1aE = global
// CHECK: @_ZTVN5Test63fooE = weak_odr hidden constant
namespace Test1 {
@@ -173,37 +165,3 @@ namespace Test11 {
// CHECK-HIDDEN: define linkonce_odr hidden void @_ZN6Test111A3fooEv(
// CHECK-HIDDEN: define linkonce_odr void @_ZN6Test111A3barEv(
}
-
-// Tested at top of file.
-namespace Test12 {
- struct A {
- // This is hidden in all cases: the explicit attribute takes
- // priority over -fvisibility on the parent.
- static int hidden HIDDEN;
-
- // This is default in all cases because it's only a declaration.
- static int visible;
- };
-
- void test() {
- A::hidden = 0;
- A::visible = 0;
- }
-}
-
-// Tested at top of file.
-namespace Test13 {
- struct HIDDEN A {};
-
- // Should be hidden in all cases.
- struct B {
- static A a;
- };
- A B::a;
-
- // Should be default in all cases.
- struct DEFAULT C {
- static A a;
- };
- A C::a;
-};
OpenPOWER on IntegriCloud