| ### Compilation failed: | |
| error: 1: unsized arrays are not permitted here | |
| int arrUnsized[]; | |
| ^^^^^^^^^^^^^^^^ | |
| error: 2: array size must be an integer | |
| int arrFloat[1.]; | |
| ^^ | |
| error: 3: array size must be an integer | |
| int arrBool[true]; | |
| ^^^^ | |
| error: 6: unsized arrays are not permitted here | |
| int inStructVariable[]; | |
| ^ | |
| error: 8: unsized arrays are not permitted here | |
| S arrOfStruct[]; | |
| ^^^^^^^^^^^^^^^ | |
| error: 10: missing index in '[]' | |
| int unsized_in_expression_a() { return int[](0)[0]; } | |
| ^^ | |
| error: 11: missing index in '[]' | |
| S unsized_in_expression_b() { return S(int[](0)); } | |
| ^^ | |
| error: 14: unsized arrays are not permitted here | |
| int[] inStructType; | |
| ^^^^^^^^^^^^^^^^^^ | |
| error: 17: unsized arrays are not permitted here | |
| void unsized_in_parameter_a(int x[]) {} | |
| ^^^^^^^ | |
| error: 17: unsized arrays are not permitted here | |
| void unsized_in_parameter_a(int x[]) {} | |
| ^^ | |
| error: 18: unsized arrays are not permitted here | |
| void unsized_in_parameter_b(int[] x) {} | |
| ^^^^^^^ | |
| error: 18: unsized arrays are not permitted here | |
| void unsized_in_parameter_b(int[] x) {} | |
| ^^ | |
| error: 19: unsized arrays are not permitted here | |
| void unsized_in_parameter_c(int[]) {} | |
| ^^^^^ | |
| error: 19: unsized arrays are not permitted here | |
| void unsized_in_parameter_c(int[]) {} | |
| ^^ | |
| error: 20: unsized arrays are not permitted here | |
| void unsized_in_parameter_d(S x[]) {} | |
| ^^^^^ | |
| error: 20: unsized arrays are not permitted here | |
| void unsized_in_parameter_d(S x[]) {} | |
| ^^ | |
| error: 21: unsized arrays are not permitted here | |
| void unsized_in_parameter_e(S[] x) {} | |
| ^^^^^ | |
| error: 21: unsized arrays are not permitted here | |
| void unsized_in_parameter_e(S[] x) {} | |
| ^^ | |
| error: 22: unsized arrays are not permitted here | |
| void unsized_in_parameter_f(S[]) {} | |
| ^^^ | |
| error: 22: unsized arrays are not permitted here | |
| void unsized_in_parameter_f(S[]) {} | |
| ^^ | |
| error: 24: functions may not return type 'int[]' | |
| int[] unsized_in_return_type_a() {} | |
| ^^^ | |
| error: 25: functions may not return type 'S[]' | |
| S[] unsized_in_return_type_b() {} | |
| ^ | |
| 22 errors |