diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-04-28 22:17:59 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-04-28 22:17:59 +0000 |
commit | 27d69dbbd073b5a4973d7089dcb37f764a76ebb9 (patch) | |
tree | d2a7bd670c8adaedce38c20ed88e33da5f18d9ee /clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp | |
parent | 923cecab5c9361720e81bb098627743e83d21576 (diff) | |
download | bcm5719-llvm-27d69dbbd073b5a4973d7089dcb37f764a76ebb9.tar.gz bcm5719-llvm-27d69dbbd073b5a4973d7089dcb37f764a76ebb9.zip |
CodeGen: Fix linkage of reference temporaries
Summary:
A reference temporary should inherit the linkage of the variable it
initializes. Otherwise, we may hit cases where a reference temporary
wouldn't have the same value in all translation units.
Reviewers: rsmith
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D3515
llvm-svn: 207451
Diffstat (limited to 'clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp b/clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp index 21bc1239a1e..68799624f26 100644 --- a/clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp +++ b/clang/test/CodeGenCXX/specialized-static-data-mem-init.cpp @@ -2,8 +2,8 @@ // rdar: // 8562966 // pr8409 -// CHECK: @_ZN1CIiE11needs_guardE = weak_odr global -// CHECK: @_ZGVN1CIiE11needs_guardE = weak_odr global +// CHECK: @_ZN1CIiE11needs_guardE = linkonce_odr global +// CHECK: @_ZGVN1CIiE11needs_guardE = linkonce_odr global struct K { |