; RUN: not llc -mtriple=x86_64-unknown-linux-gnu < %s 2>&1 | FileCheck %s | |
; CHECK: LLVM ERROR: cannot lower invokes with arbitrary operand bundles! | |
declare void @g() | |
declare i32 @__gxx_personality_v0(...) | |
define void @f(i32 %arg) personality ptr @__gxx_personality_v0 { | |
invoke void @g() [ "foo"(i32 %arg) ] | |
to label %cont unwind label %lpad | |
lpad: | |
%l = landingpad {ptr, i32} | |
cleanup | |
resume {ptr, i32} %l | |
cont: | |
ret void | |
} |