150ca8b3eSJonas Hahnfeld; RUN: lli -extra-module %p/Inputs/weak-comdat-def.ll %s 2*30f5a3caSLang Hames; UNSUPPORTED: system-darwin 350ca8b3eSJonas Hahnfeld 450ca8b3eSJonas Hahnfelddeclare i32 @g() 550ca8b3eSJonas Hahnfeld 650ca8b3eSJonas Hahnfeld$f = comdat nodeduplicate 750ca8b3eSJonas Hahnfeld 850ca8b3eSJonas Hahnfelddefine weak i32 @f() comdat { 950ca8b3eSJonas Hahnfeldentry: 1050ca8b3eSJonas Hahnfeld %0 = call i32 @g() 1150ca8b3eSJonas Hahnfeld ret i32 %0 1250ca8b3eSJonas Hahnfeld} 1350ca8b3eSJonas Hahnfeld 1450ca8b3eSJonas Hahnfelddefine i32 @main() { 1550ca8b3eSJonas Hahnfeldentry: 1650ca8b3eSJonas Hahnfeld %0 = call i32 @f() 1750ca8b3eSJonas Hahnfeld ret i32 %0 1850ca8b3eSJonas Hahnfeld} 19