| ; RUN: split-file %s %t |
| ; RUN: not llvm-as < %s %t/instr_smaller_id.ll 2>&1 | FileCheck %s --check-prefix=INSTR-SMALLER-ID |
| ; RUN: not llvm-as < %s %t/arg_smaller_id.ll 2>&1 | FileCheck %s --check-prefix=ARG-SMALLER-ID |
| ; RUN: not llvm-as < %s %t/block_smaller_id.ll 2>&1 | FileCheck %s --check-prefix=BLOCK-SMALLER-ID |
| ; RUN: not llvm-as < %s %t/global_smaller_id.ll 2>&1 | FileCheck %s --check-prefix=GLOBAL-SMALLER-ID |
| ; RUN: not llvm-as < %s %t/function_smaller_id.ll 2>&1 | FileCheck %s --check-prefix=FUNCTION-SMALLER-ID |
| |
| ;--- instr_smaller_id.ll |
| |
| ; INSTR-SMALLER-ID: error: instruction expected to be numbered '%11' or greater |
| define i32 @test() { |
| %10 = add i32 1, 2 |
| %5 = add i32 %10, 3 |
| ret i32 %5 |
| } |
| |
| ;--- arg_smaller_id.ll |
| |
| ; ARG-SMALLER-ID: error: argument expected to be numbered '%11' or greater |
| define i32 @test(i32 %10, i32 %5) { |
| ret i32 %5 |
| } |
| |
| ;--- block_smaller_id.ll |
| |
| ; BLOCK-SMALLER-ID: error: label expected to be numbered '11' or greater |
| define i32 @test() { |
| 10: |
| br label %5 |
| |
| 5: |
| ret i32 0 |
| } |
| |
| ;--- global_smaller_id.ll |
| |
| ; GLOBAL-SMALLER-ID: error: global expected to be numbered '@11' or greater |
| |
| @10 = external global i8 |
| @5 = external global i8 |
| |
| ;--- function_smaller_id.ll |
| |
| ; FUNCTION-SMALLER-ID: error: function expected to be numbered '@11' or greater |
| |
| define void @10() { |
| ret void |
| } |
| declare void @5() |