brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 44bbecf Raw
58 lines · plain
1; RUN: not llvm-ml -filetype=s %s /Fo /dev/null 2>&1 | FileCheck %s --dump-input=always2 3.data4int_test STRUCT5  int_arr DWORD ?, ?6  int_scalar DWORD ?7int_test ENDS8 9t1 int_test <<1,2,3>>10; CHECK: error: Initializer too long for field; expected at most 2 elements, got 311 12t2 int_test <4>13; CHECK: error: Cannot initialize array field with scalar value14 15t3 int_test <,<5,6>>16; CHECK: error: Cannot initialize scalar field with array value17 18real_test STRUCT19  real_arr REAL4 ?, ?, ?20  real_scalar REAL4 ?21real_test ENDS22 23t4 real_test <<1.0,0.0,-1.0,-2.0>>24; CHECK: error: Initializer too long for field; expected at most 3 elements, got 425 26t5 real_test <2.0>27; CHECK: error: Cannot initialize array field with scalar value28 29t6 real_test <,<2.0,-2.0>>30; CHECK: error: Cannot initialize scalar field with array value31 32inner_struct STRUCT33  a BYTE ?34inner_struct ENDS35 36struct_test STRUCT37  struct_arr inner_struct 4 DUP (?)38  struct_scalar inner_struct ?39struct_test ENDS40 41t7 struct_test <<<>, <>, <>, <>, <>>>42; CHECK: error: Initializer too long for field; expected at most 4 elements, got 543 44t8 struct_test <,<<>, <>>>45; CHECK: error: 'inner_struct' initializer initializes too many fields46 47t9 STRUCT 348; CHECK: error: alignment must be a power of two; was 349t9 ENDS50 51t10 STRUCT 1, X52; CHECK: error: Unrecognized qualifier for 'STRUCT' directive; expected none or NONUNIQUE53t10 ENDS54 55t11 STRUCT56different_struct ENDS57; CHECK: error: mismatched name in ENDS directive; expected 't11'58