| ; 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 } |