X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=test%2FVerifier%2Finvalid-eh.ll;h=21e88d4dcb3dad4a43803eca656e84ae0a17df98;hp=aae9b1ae2fd49c6d7ab442f56e77f4a4d2b39440;hb=4505d54875e9e24133b4963df757be97a1bdeb66;hpb=3c6a15b1cc56929f36fb4192d074942621c46182 diff --git a/test/Verifier/invalid-eh.ll b/test/Verifier/invalid-eh.ll index aae9b1ae2fd..21e88d4dcb3 100644 --- a/test/Verifier/invalid-eh.ll +++ b/test/Verifier/invalid-eh.ll @@ -5,6 +5,7 @@ ; RUN: sed -e s/.T5:// %s | not opt -verify -disable-output 2>&1 | FileCheck --check-prefix=CHECK5 %s ; RUN: sed -e s/.T6:// %s | not opt -verify -disable-output 2>&1 | FileCheck --check-prefix=CHECK6 %s ; RUN: sed -e s/.T7:// %s | not opt -verify -disable-output 2>&1 | FileCheck --check-prefix=CHECK7 %s +; RUN: sed -e s/.T8:// %s | not opt -verify -disable-output 2>&1 | FileCheck --check-prefix=CHECK8 %s declare void @g() @@ -87,3 +88,11 @@ declare void @g() ;T7: catchpad within %cs2 [] ;T7: unreachable ;T7: } + +;T8: define void @f() personality void ()* @g { +;T8: entry: +;T8: ret void +;T8: switch1: +;T8: %cs1 = catchswitch within none [ label %switch1 ] unwind to caller +;T8: ; CHECK8: CatchSwitchInst handlers must be catchpads +;T8: }