1int arrUnsized[]; 2int arrFloat[1.]; 3int arrBool[true]; 4 5struct S { 6 int inStructVariable[]; 7}; 8S arrOfStruct[]; 9 10int unsized_in_expression_a() { return int[](0)[0]; } 11S unsized_in_expression_b() { return S(int[](0)); } 12 13struct AnotherStruct { 14 int[] inStructType; 15}; 16 17void unsized_in_parameter_a(int x[]) {} 18void unsized_in_parameter_b(int[] x) {} 19void unsized_in_parameter_c(int[]) {} 20void unsized_in_parameter_d(S x[]) {} 21void unsized_in_parameter_e(S[] x) {} 22void unsized_in_parameter_f(S[]) {} 23 24int[] unsized_in_return_type_a() {} 25S[] unsized_in_return_type_b() {} 26 27/*%%* 28unsized arrays are not permitted here 29array size must be an integer 30array size must be an integer 31unsized arrays are not permitted here 32unsized arrays are not permitted here 33missing index in '[]' 34missing index in '[]' 35unsized arrays are not permitted here 36functions may not return type 'int[]' 37functions may not return type 'S[]' 38*%%*/ 39