; RUN: opt < %s -functionattrs -instcombine -S | FileCheck %s | |
define void @endless_loop() noreturn nounwind readnone ssp uwtable { | |
entry: | |
br label %while.body | |
while.body: | |
br label %while.body | |
} | |
;CHECK-LABEL: @main( | |
;CHECK: endless_loop | |
;CHECK: ret | |
define i32 @main() noreturn nounwind ssp uwtable { | |
entry: | |
tail call void @endless_loop() | |
unreachable | |
} | |