; RUN: opt -S -passes=verify < %s | FileCheck %s target triple = "x86_64-unknown-linux-gnu" define void @foo() gc "statepoint_example" personality ptr @P { ; CHECK-NOT: gc.result operand #1 must be from a statepoint entry: br label %label_1 label_1: ; CHECK: ret void ret void label_2: ; CHECK: token poison %call = call noundef i32 @llvm.experimental.gc.result.i32(token poison) unreachable } declare i32 @llvm.experimental.gc.result.i32(token) declare ptr @P()