1 ; RUN: as < %s | opt -lowersetjmp | dis | grep invoke
4 %.str_1 = internal constant [13 x sbyte] c"returned %d\0A\00"
8 declare void %llvm.longjmp(%JmpBuf *%B, int %Val)
9 declare int %llvm.setjmp(%JmpBuf *%B)
13 %Val = call int %llvm.setjmp(%JmpBuf* %B)
14 %V = cast int %Val to bool
15 br bool %V, label %LongJumped, label %Normal
17 call void %llvm.longjmp(%JmpBuf* %B, int 42)
18 ret int 0 ;; not reached
23 declare int %printf(sbyte*, ...)
26 %V = call int %simpletest()
27 call int(sbyte*, ...)* %printf(sbyte* getelementptr ([13 x sbyte]* %.str_1, long 0, long 0), int %V)