| ; RUN: llvm-reduce %s -o %t --abort-on-invalid-reduction --delta-passes=arguments --test FileCheck --test-arg %s --test-arg --check-prefixes=INTERESTING --test-arg --input-file |
| ; RUN: FileCheck %s --input-file %t --check-prefixes=RESULT |
| |
| declare void @uses_ext_ty(target("sometarget.sometype")) |
| declare target("sometarget.sometype") @produces_ext_ty() |
| |
| ; INTERESTING: @interesting( |
| ; RESULT: @interesting( |
| ; RESULT: void @uses_ext_ty() |
| define void @interesting(target("sometarget.sometype") %arg) { |
| call void @uses_ext_ty(target("sometarget.sometype") %arg) |
| ret void |
| } |