blob: 274957401aac4b6537114729df262e9d646fddfe [file] [log] [blame]
Rafael Espindolabc018442014-12-08 17:22:06 +00001; RUN: llvm-link %s -S -o - | FileCheck %s
2
3$c = comdat any
David Blaikie2f408302015-09-11 03:22:04 +00004@a = alias void (), void ()* @f
Rafael Espindola83a362c2015-01-06 22:55:16 +00005define internal void @f() comdat($c) {
Rafael Espindolabc018442014-12-08 17:22:06 +00006 ret void
7}
Rafael Espindola3931c282014-08-15 20:17:08 +00008
Rafael Espindolabeadd562014-12-08 18:05:48 +00009; CHECK-DAG: $c = comdat any
David Blaikie2f408302015-09-11 03:22:04 +000010; CHECK-DAG: @a = alias void (), void ()* @f
Rafael Espindola83a362c2015-01-06 22:55:16 +000011; CHECK-DAG: define internal void @f() comdat($c)
Rafael Espindolabeadd562014-12-08 18:05:48 +000012
13$f2 = comdat largest
Rafael Espindola83a362c2015-01-06 22:55:16 +000014define internal void @f2() comdat($f2) {
Rafael Espindolabeadd562014-12-08 18:05:48 +000015 ret void
16}
17
18; CHECK-DAG: $f2 = comdat largest
Rafael Espindola83a362c2015-01-06 22:55:16 +000019; CHECK-DAG: define internal void @f2() comdat {