diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-05-07 22:36:11 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-05-07 22:36:11 +0000 |
commit | b37ba16df15b5ccf3d565b42738e01986e6fd051 (patch) | |
tree | b5295bfdff6027e8136757b38318dbaabf686a56 /test/CodeGenCXX/rtti-linkage.cpp | |
parent | 359a15d245c470904bc39940f45933330bb314b5 (diff) |
CodeGen: Don't set hidden visibility on symbols with local linkage
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@208258 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenCXX/rtti-linkage.cpp')
-rw-r--r-- | test/CodeGenCXX/rtti-linkage.cpp | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/test/CodeGenCXX/rtti-linkage.cpp b/test/CodeGenCXX/rtti-linkage.cpp index 1484b99b19..3b06d426e5 100644 --- a/test/CodeGenCXX/rtti-linkage.cpp +++ b/test/CodeGenCXX/rtti-linkage.cpp @@ -1,8 +1,31 @@ -// RUN: %clang_cc1 %s -I%S -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s -// RUN: %clang_cc1 %s -I%S -triple=x86_64-apple-darwin10 -fvisibility hidden -emit-llvm -o - | FileCheck -check-prefix=CHECK-WITH-HIDDEN %s +// RUN: %clang_cc1 %s -I%S -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-BOTH +// RUN: %clang_cc1 %s -I%S -triple=x86_64-apple-darwin10 -fvisibility hidden -emit-llvm -o - | FileCheck -check-prefix=CHECK-WITH-HIDDEN -check-prefix=CHECK-BOTH %s #include <typeinfo> +// CHECK-BOTH: _ZTSP1C = internal constant +// CHECK-BOTH: _ZTS1C = internal constant +// CHECK-BOTH: _ZTI1C = internal constant +// CHECK-BOTH: _ZTIP1C = internal constant +// CHECK-BOTH: _ZTSPP1C = internal constant +// CHECK-BOTH: _ZTIPP1C = internal constant +// CHECK-BOTH: _ZTSM1Ci = internal constant +// CHECK-BOTH: _ZTIM1Ci = internal constant +// CHECK-BOTH: _ZTSPM1Ci = internal constant +// CHECK-BOTH: _ZTIPM1Ci = internal constant +// CHECK-BOTH: _ZTSM1CS_ = internal constant +// CHECK-BOTH: _ZTIM1CS_ = internal constant +// CHECK-BOTH: _ZTSM1CPS_ = internal constant +// CHECK-BOTH: _ZTIM1CPS_ = internal constant +// CHECK-BOTH: _ZTSM1A1C = internal constant +// CHECK: _ZTS1A = linkonce_odr constant +// CHECK-WITH-HIDDEN: _ZTS1A = linkonce_odr hidden constant +// CHECK: _ZTI1A = linkonce_odr constant +// CHECK-WITH-HIDDEN: _ZTI1A = linkonce_odr hidden constant +// CHECK-BOTH: _ZTIM1A1C = internal constant +// CHECK-BOTH: _ZTSM1AP1C = internal constant +// CHECK-BOTH: _ZTIM1AP1C = internal constant + // CHECK-WITH-HIDDEN: _ZTSFN12_GLOBAL__N_11DEvE = internal constant // CHECK-WITH-HIDDEN: @_ZTSPK2T4 = linkonce_odr hidden constant // CHECK-WITH-HIDDEN: @_ZTS2T4 = linkonce_odr hidden constant @@ -17,26 +40,6 @@ // CHECK-WITH-HIDDEN: @_ZTSZ2t6vE1A = linkonce_odr hidden constant // CHECK-WITH-HIDDEN: @_ZTIZ2t6vE1A = linkonce_odr hidden constant -// CHECK: _ZTSP1C = internal constant -// CHECK: _ZTS1C = internal constant -// CHECK: _ZTI1C = internal constant -// CHECK: _ZTIP1C = internal constant -// CHECK: _ZTSPP1C = internal constant -// CHECK: _ZTIPP1C = internal constant -// CHECK: _ZTSM1Ci = internal constant -// CHECK: _ZTIM1Ci = internal constant -// CHECK: _ZTSPM1Ci = internal constant -// CHECK: _ZTIPM1Ci = internal constant -// CHECK: _ZTSM1CS_ = internal constant -// CHECK: _ZTIM1CS_ = internal constant -// CHECK: _ZTSM1CPS_ = internal constant -// CHECK: _ZTIM1CPS_ = internal constant -// CHECK: _ZTSM1A1C = internal constant -// CHECK: _ZTS1A = linkonce_odr constant -// CHECK: _ZTI1A = linkonce_odr constant -// CHECK: _ZTIM1A1C = internal constant -// CHECK: _ZTSM1AP1C = internal constant -// CHECK: _ZTIM1AP1C = internal constant // CHECK: _ZTSN12_GLOBAL__N_11DE = internal constant // CHECK: _ZTIN12_GLOBAL__N_11DE = internal constant // CHECK: _ZTSPN12_GLOBAL__N_11DE = internal constant |