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 36unsized arrays are not permitted here 37unsized arrays are not permitted here 38unsized arrays are not permitted here 39unsized arrays are not permitted here 40unsized arrays are not permitted here 41unsized arrays are not permitted here 42unsized arrays are not permitted here 43unsized arrays are not permitted here 44unsized arrays are not permitted here 45unsized arrays are not permitted here 46unsized arrays are not permitted here 47unsized arrays are not permitted here 48functions may not return type 'int[]' 49functions may not return type 'S[]' 50*%%*/ 51