xref: /aosp_15_r20/external/skia/tests/sksl/errors/MismatchedNumbersES3.glsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker### Compilation failed:
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Workererror: 17: type mismatch: '=' cannot operate on 'uint', 'float'
4*c8dee2aaSAndroid Build Coastguard Workervoid   u_eq_float_literal_disallowed()     { u = 1.0; }
5*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^^^
6*c8dee2aaSAndroid Build Coastguard Workererror: 18: type mismatch: '=' cannot operate on 'int', 'uint'
7*c8dee2aaSAndroid Build Coastguard Workervoid   i_eq_u_disallowed()                 { i = u; }
8*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
9*c8dee2aaSAndroid Build Coastguard Workererror: 19: type mismatch: '=' cannot operate on 'float', 'uint'
10*c8dee2aaSAndroid Build Coastguard Workervoid   f_eq_u_disallowed()                 { f = u; }
11*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
12*c8dee2aaSAndroid Build Coastguard Workererror: 20: type mismatch: '=' cannot operate on 'uint', 'int'
13*c8dee2aaSAndroid Build Coastguard Workervoid   u_eq_i_disallowed()                 { u = i; }
14*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
15*c8dee2aaSAndroid Build Coastguard Workererror: 21: type mismatch: '=' cannot operate on 'uint', 'float'
16*c8dee2aaSAndroid Build Coastguard Workervoid   u_eq_f_disallowed()                 { u = f; }
17*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
18*c8dee2aaSAndroid Build Coastguard Workererror: 22: type mismatch: '+' cannot operate on 'uint', 'float'
19*c8dee2aaSAndroid Build Coastguard Workervoid   u_plus_float_literal_disallowed()   { u + 1.0; }
20*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^^^
21*c8dee2aaSAndroid Build Coastguard Workererror: 23: type mismatch: '-' cannot operate on 'uint', 'float'
22*c8dee2aaSAndroid Build Coastguard Workervoid   u_minus_float_literal_disallowed()  { u - 1.0; }
23*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^^^
24*c8dee2aaSAndroid Build Coastguard Workererror: 24: type mismatch: '*' cannot operate on 'uint', 'float'
25*c8dee2aaSAndroid Build Coastguard Workervoid   u_mul_float_literal_disallowed()    { u * 1.0; }
26*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^^^
27*c8dee2aaSAndroid Build Coastguard Workererror: 25: type mismatch: '/' cannot operate on 'uint', 'float'
28*c8dee2aaSAndroid Build Coastguard Workervoid   u_div_float_literal_disallowed()    { u / 1.0; }
29*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^^^
30*c8dee2aaSAndroid Build Coastguard Workererror: 26: type mismatch: '+' cannot operate on 'float', 'uint'
31*c8dee2aaSAndroid Build Coastguard Workervoid   float_literal_plus_u_disallowed()   { 1.0 + u; }
32*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^^^
33*c8dee2aaSAndroid Build Coastguard Workererror: 27: type mismatch: '-' cannot operate on 'float', 'uint'
34*c8dee2aaSAndroid Build Coastguard Workervoid   float_literal_minus_u_disallowed()  { 1.0 - u; }
35*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^^^
36*c8dee2aaSAndroid Build Coastguard Workererror: 28: type mismatch: '*' cannot operate on 'float', 'uint'
37*c8dee2aaSAndroid Build Coastguard Workervoid   float_literal_mul_u_disallowed()    { 1.0 * u; }
38*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^^^
39*c8dee2aaSAndroid Build Coastguard Workererror: 29: type mismatch: '/' cannot operate on 'float', 'uint'
40*c8dee2aaSAndroid Build Coastguard Workervoid   float_literal_div_u_disallowed()    { 1.0 / u; }
41*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^^^
42*c8dee2aaSAndroid Build Coastguard Workererror: 30: type mismatch: '+' cannot operate on 'uint', 'float'
43*c8dee2aaSAndroid Build Coastguard Workervoid   u_plus_f_disallowed()               { u + f; }
44*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
45*c8dee2aaSAndroid Build Coastguard Workererror: 31: type mismatch: '-' cannot operate on 'uint', 'float'
46*c8dee2aaSAndroid Build Coastguard Workervoid   u_minus_f_disallowed()              { u - f; }
47*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
48*c8dee2aaSAndroid Build Coastguard Workererror: 32: type mismatch: '*' cannot operate on 'uint', 'float'
49*c8dee2aaSAndroid Build Coastguard Workervoid   u_mul_f_disallowed()                { u * f; }
50*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
51*c8dee2aaSAndroid Build Coastguard Workererror: 33: type mismatch: '/' cannot operate on 'uint', 'float'
52*c8dee2aaSAndroid Build Coastguard Workervoid   u_div_f_disallowed()                { u / f; }
53*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
54*c8dee2aaSAndroid Build Coastguard Workererror: 34: type mismatch: '+' cannot operate on 'float', 'uint'
55*c8dee2aaSAndroid Build Coastguard Workervoid   f_plus_u_disallowed()               { f + u; }
56*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
57*c8dee2aaSAndroid Build Coastguard Workererror: 35: type mismatch: '-' cannot operate on 'float', 'uint'
58*c8dee2aaSAndroid Build Coastguard Workervoid   f_minus_u_disallowed()              { f - u; }
59*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
60*c8dee2aaSAndroid Build Coastguard Workererror: 36: type mismatch: '*' cannot operate on 'float', 'uint'
61*c8dee2aaSAndroid Build Coastguard Workervoid   f_mul_u_disallowed()                { f * u; }
62*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
63*c8dee2aaSAndroid Build Coastguard Workererror: 37: type mismatch: '/' cannot operate on 'float', 'uint'
64*c8dee2aaSAndroid Build Coastguard Workervoid   f_div_u_disallowed()                { f / u; }
65*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
66*c8dee2aaSAndroid Build Coastguard Workererror: 38: type mismatch: '+' cannot operate on 'int', 'uint'
67*c8dee2aaSAndroid Build Coastguard Workervoid   i_plus_u_disallowed()               { i + u; }
68*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
69*c8dee2aaSAndroid Build Coastguard Workererror: 39: type mismatch: '-' cannot operate on 'int', 'uint'
70*c8dee2aaSAndroid Build Coastguard Workervoid   i_minus_u_disallowed()              { i - u; }
71*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
72*c8dee2aaSAndroid Build Coastguard Workererror: 40: type mismatch: '*' cannot operate on 'int', 'uint'
73*c8dee2aaSAndroid Build Coastguard Workervoid   i_mul_u_disallowed()                { i * u; }
74*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
75*c8dee2aaSAndroid Build Coastguard Workererror: 41: type mismatch: '/' cannot operate on 'int', 'uint'
76*c8dee2aaSAndroid Build Coastguard Workervoid   i_div_u_disallowed()                { i / u; }
77*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
78*c8dee2aaSAndroid Build Coastguard Workererror: 42: type mismatch: '+' cannot operate on 'uint', 'int'
79*c8dee2aaSAndroid Build Coastguard Workervoid   u_plus_i_disallowed()               { u + i; }
80*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
81*c8dee2aaSAndroid Build Coastguard Workererror: 43: type mismatch: '-' cannot operate on 'uint', 'int'
82*c8dee2aaSAndroid Build Coastguard Workervoid   u_minus_i_disallowed()              { u - i; }
83*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
84*c8dee2aaSAndroid Build Coastguard Workererror: 44: type mismatch: '*' cannot operate on 'uint', 'int'
85*c8dee2aaSAndroid Build Coastguard Workervoid   u_mul_i_disallowed()                { u * i; }
86*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
87*c8dee2aaSAndroid Build Coastguard Workererror: 45: type mismatch: '/' cannot operate on 'uint', 'int'
88*c8dee2aaSAndroid Build Coastguard Workervoid   u_div_i_disallowed()                { u / i; }
89*c8dee2aaSAndroid Build Coastguard Worker                                             ^^^^^
90*c8dee2aaSAndroid Build Coastguard Worker29 errors
91