| int arrUnsized[]; |
| int arrFloat[1.]; |
| int arrBool[true]; |
| |
| struct S { |
| int inStructVariable[]; |
| }; |
| S arrOfStruct[]; |
| |
| int unsized_in_expression_a() { return int[](0)[0]; } |
| S unsized_in_expression_b() { return S(int[](0)); } |
| |
| struct AnotherStruct { |
| int[] inStructType; |
| }; |
| |
| void unsized_in_parameter_a(int x[]) {} |
| void unsized_in_parameter_b(int[] x) {} |
| void unsized_in_parameter_c(int[]) {} |
| void unsized_in_parameter_d(S x[]) {} |
| void unsized_in_parameter_e(S[] x) {} |
| void unsized_in_parameter_f(S[]) {} |
| |
| int[] unsized_in_return_type_a() {} |
| S[] unsized_in_return_type_b() {} |
| |
| /*%%* |
| unsized arrays are not permitted here |
| array size must be an integer |
| array size must be an integer |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| missing index in '[]' |
| missing index in '[]' |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| unsized arrays are not permitted here |
| functions may not return type 'int[]' |
| functions may not return type 'S[]' |
| *%%*/ |