summaryrefslogtreecommitdiff
path: root/test/CodeGenCXX/pragma-visibility.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2012-07-12 04:32:30 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2012-07-12 04:32:30 +0000
commitf729ce0b231e045b8e7db61e85e87186c09db238 (patch)
tree22e0d6eed143b39e09c9dc292a162bf9ea49e837 /test/CodeGenCXX/pragma-visibility.cpp
parent6a1f94b89bb497522ad0601350cbd47068fce5f1 (diff)
downloadclang-f729ce0b231e045b8e7db61e85e87186c09db238.tar.gz
Ignore visibility attributes after definitions. This matches newer (4.7) gcc's
behavior and is the first step in fixing pr13338. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160104 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/pragma-visibility.cpp')
-rw-r--r--test/CodeGenCXX/pragma-visibility.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/test/CodeGenCXX/pragma-visibility.cpp b/test/CodeGenCXX/pragma-visibility.cpp
index e54626ee2e..9b54a1813c 100644
--- a/test/CodeGenCXX/pragma-visibility.cpp
+++ b/test/CodeGenCXX/pragma-visibility.cpp
@@ -17,14 +17,6 @@ int x2::y = 10;
#pragma GCC visibility pop
#pragma GCC visibility push(hidden)
-struct x3 {
- static int y;
-} __attribute((visibility("default")));
-int x3::y = 10;
-// CHECK: @_ZN2x31yE = global
-#pragma GCC visibility pop
-
-#pragma GCC visibility push(hidden)
template<class T> struct x4 {
static int y;
};