xref: /aosp_15_r20/external/skia/resources/sksl/errors/ArrayUnspecifiedDimensions.sksl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
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