ELF: Add a test showing that the new local_unnamed_addr attribute can permit internalization.

Part of the fix for PR27553.

Differential Revision: http://reviews.llvm.org/D20259

llvm-svn: 272711
This commit is contained in:
Peter Collingbourne 2016-06-14 21:02:15 +00:00
parent bcf909d737
commit a8bf23d656
1 changed files with 6 additions and 1 deletions

View File

@ -19,7 +19,11 @@ define hidden void @bar() {
ret void
}
define linkonce_odr void @zed() unnamed_addr {
define linkonce_odr void @zed() local_unnamed_addr {
ret void
}
define linkonce_odr void @zed2() unnamed_addr {
ret void
}
@ -38,5 +42,6 @@ define linkonce_odr void @baz() {
; CHECK: define void @foo()
; CHECK: define internal void @bar()
; CHECK: define internal void @zed()
; CHECK: define internal void @zed2()
; CHECK: define weak_odr void @bah()
; CHECK: define weak_odr void @baz()