X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FLinker%2Fcomdat9.ll;h=4f6f2cfb845d9685af8acf5edfe6ec3c8fcc88c2;hb=6b78a48f5c068df653f1c12d2ad7832aaa45c7a1;hp=0e9c217180d455e2977f6d4358582df2392bd051;hpb=83fbd8dcd218e24bc2f9249fa42891ae3c524529;p=oota-llvm.git diff --git a/test/Linker/comdat9.ll b/test/Linker/comdat9.ll index 0e9c217180d..4f6f2cfb845 100644 --- a/test/Linker/comdat9.ll +++ b/test/Linker/comdat9.ll @@ -1,13 +1,22 @@ ; RUN: llvm-link %s -S -o - | FileCheck %s $c = comdat any -@a = alias void ()* @f -define internal void @f() comdat $c { +@a = alias void (), void ()* @f +define internal void @f() comdat($c) { ret void } -; CHECK: $c = comdat any -; CHECK: @a = alias void ()* @f -; CHECK: define internal void @f() comdat $c { -; CHECK: ret void -; CHECK: } +; CHECK-DAG: $c = comdat any +; CHECK-DAG: @a = alias void (), void ()* @f +; CHECK-DAG: define internal void @f() comdat($c) + +$f2 = comdat largest +define internal void @f2() comdat($f2) { + ret void +} +define void @f3() comdat($f2) { + ret void +} + +; CHECK-DAG: $f2 = comdat largest +; CHECK-DAG: define internal void @f2() comdat {