diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2012-07-12 04:32:30 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2012-07-12 04:32:30 +0000 |
commit | f729ce0b231e045b8e7db61e85e87186c09db238 (patch) | |
tree | 22e0d6eed143b39e09c9dc292a162bf9ea49e837 /test/CodeGenCXX/pragma-visibility.cpp | |
parent | 6a1f94b89bb497522ad0601350cbd47068fce5f1 (diff) | |
download | clang-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.cpp | 8 |
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; }; |