|  | ; RUN: split-file %s %t | 
|  | ; RUN: not llvm-as < %s %t/outer_left_parenthesis.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=OUTER-LEFT | 
|  | ; RUN: not llvm-as < %s %t/inner_left_parenthesis.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=INNER-LEFT | 
|  | ; RUN: not llvm-as < %s %t/inner_right_parenthesis.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=INNER-RIGHT | 
|  | ; RUN: not llvm-as < %s %t/outer_right_parenthesis.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=OUTER-RIGHT | 
|  | ; RUN: not llvm-as < %s %t/integer.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=INTEGER | 
|  | ; RUN: not llvm-as < %s %t/lower_equal_upper.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=LOWER-EQUAL-UPPER | 
|  | ; RUN: not llvm-as < %s %t/inner_comma.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=INNER-COMMA | 
|  | ; RUN: not llvm-as < %s %t/outer_comma.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=OUTER-COMMA | 
|  | ; RUN: not llvm-as < %s %t/empty1.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=EMPTY1 | 
|  | ; RUN: not llvm-as < %s %t/empty2.ll -o /dev/null 2>&1 | FileCheck %s --check-prefix=EMPTY2 | 
|  |  | 
|  | ;--- outer_left_parenthesis.ll | 
|  | ; OUTER-LEFT: expected '(' | 
|  | define void @foo(ptr initializes 0, 4 %a) { | 
|  | ret void | 
|  | } | 
|  |  | 
|  | ;--- inner_left_parenthesis.ll | 
|  | ; INNER-LEFT: expected '(' | 
|  | define void @foo(ptr initializes(0, 4 %a) { | 
|  | ret void | 
|  | } | 
|  |  | 
|  | ;--- inner_right_parenthesis.ll | 
|  | ; INNER-RIGHT: expected ')' | 
|  | define void @foo(ptr initializes((0, 4 %a) { | 
|  | ret void | 
|  | } | 
|  |  | 
|  | ;--- outer_right_parenthesis.ll | 
|  | ; OUTER-RIGHT: expected ')' | 
|  | define void @foo(ptr initializes((0, 4) %a) { | 
|  | ret void | 
|  | } | 
|  |  | 
|  | ;--- integer.ll | 
|  | ; INTEGER: expected integer | 
|  | define void @foo(ptr initializes((0.5, 4)) %a) { | 
|  | ret void | 
|  | } | 
|  |  | 
|  | ;--- lower_equal_upper.ll | 
|  | ; LOWER-EQUAL-UPPER: the range should not represent the full or empty set! | 
|  | define void @foo(ptr initializes((4, 4)) %a) { | 
|  | ret void | 
|  | } | 
|  |  | 
|  | ;--- inner_comma.ll | 
|  | ; INNER-COMMA: expected ',' | 
|  | define void @foo(ptr initializes((0 4)) %a) { | 
|  | ret void | 
|  | } | 
|  |  | 
|  | ;--- outer_comma.ll | 
|  | ; OUTER-COMMA: expected ')' | 
|  | define void @foo(ptr initializes((0, 4) (8, 12)) %a) { | 
|  | ret void | 
|  | } | 
|  |  | 
|  | ;--- empty1.ll | 
|  | ; EMPTY1: expected '(' | 
|  | define void @foo(ptr initializes() %a) { | 
|  | ret void | 
|  | } | 
|  |  | 
|  | ;--- empty2.ll | 
|  | ; EMPTY2: expected integer | 
|  | define void @foo(ptr initializes(()) %a) { | 
|  | ret void | 
|  | } |