• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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