; RUN: opt < %s -inline -functionattrs -reassociate -S | FileCheck %s | |
; CHECK-NOT: func1 | |
; CHECK-LABEL: main | |
; CHECK-NEXT: ret void | |
define internal i16 @func1() noinline #0 { | |
ret i16 0 | |
} | |
define void @main(i16 %argc, i16** %argv) #0 { | |
%_tmp0 = call i16 @func1() | |
%_tmp2 = zext i16 %_tmp0 to i32 | |
ret void | |
} | |
attributes #0 = { minsize nounwind optsize } |