Fix llvm-extract so that it changes the linkage of all GlobalValues to
[oota-llvm.git] / test / Other / extract.ll
index 46962d094fdbf8595bd123a14b0425ace98bb33e..57573ed76f9a9064df905e7bd2535f6d192c9623 100644 (file)
 ; CHECK: define void @foo() {
 ; CHECK:   ret void
 ; CHECK: }
+
+; The linkonce_odr linkage for foo() should be changed to external linkage.
+; DELETE: declare void @foo()
 ; DELETE: define void @bar() {
+; DELETE:   call void @foo()
 ; DELETE:   ret void
 ; DELETE: }
 
-define void @foo() {
+define linkonce_odr void @foo() {
   ret void
 }
 define void @bar() {
+  call void @foo()
   ret void
 }