; RUN: not llvm-as < %s -disable-output 2>&1 | FileCheck %s | |
; CHECK: CleanupReturnInst needs to be provided a CleanupPad | |
; CHECK-NEXT: cleanupret from undef unwind label %bb2 | |
; CHECK-NEXT: token undef | |
; CHECK: Parent pad must be catchpad/cleanuppad/catchswitch | |
; CHECK-NEXT: cleanupret from undef unwind label %bb2 | |
define void @test() personality ptr undef { | |
br label %bb1 | |
bb1: | |
cleanupret from undef unwind label %bb2 | |
bb2: | |
%pad = cleanuppad within none [] | |
cleanupret from %pad unwind to caller | |
} |