| ; RUN: not llc -mtriple=x86_64-unknown-linux-gnu < %s 2>&1 | FileCheck %s | |
| ; CHECK: LLVM ERROR: cannot lower invokes with arbitrary operand bundles: foo | |
| 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 | |
| } |