47 lines · plain
1; RUN: split-file %s %t2; RUN: not llvm-as < %t/parse-error-1.ll -o /dev/null 2>&1 | FileCheck --check-prefix=PARSE-ERROR-1 %s3; RUN: not llvm-as < %t/parse-error-2.ll -o /dev/null 2>&1 | FileCheck --check-prefix=PARSE-ERROR-2 %s4; RUN: not llvm-as < %t/parse-error-3.ll -o /dev/null 2>&1 | FileCheck --check-prefix=PARSE-ERROR-3 %s5; RUN: not llvm-as < %t/parse-error-4.ll -o /dev/null 2>&1 | FileCheck --check-prefix=PARSE-ERROR-4 %s6; RUN: not llvm-as < %t/end-not-larger-start.ll -o /dev/null 2>&1 | FileCheck --check-prefix=END-NOT-LARGER-START %s7 8;--- parse-error-1.ll9 10; PARSE-ERROR-1: error: expected integer11@g = external global i812define ptr @test() {13 ret ptr getelementptr inrange (i8, ptr @g, i64 8)14}15 16;--- parse-error-2.ll17 18; PARSE-ERROR-2: error: expected ','19@g = external global i820define ptr @test() {21 ret ptr getelementptr inrange(42 (i8, ptr @g, i64 8)22}23 24;--- parse-error-3.ll25 26; PARSE-ERROR-3: error: expected integer27@g = external global i828define ptr @test() {29 ret ptr getelementptr inrange(42, (i8, ptr @g, i64 8)30}31 32;--- parse-error-4.ll33 34; PARSE-ERROR-4: error: expected ')'35@g = external global i836define ptr @test() {37 ret ptr getelementptr inrange(42, 123 (i8, ptr @g, i64 8)38}39 40;--- end-not-larger-start.ll41 42; END-NOT-LARGER-START: error: expected end to be larger than start43@g = external global i844define ptr @test() {45 ret ptr getelementptr inrange(42, 42) (i8, ptr @g, i64 8)46}47