xref: /aosp_15_r20/external/skia/tests/sksl/errors/MismatchedNumbers.glsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1### Compilation failed:
2
3error: 16: type mismatch: '=' cannot operate on 'int', 'float'
4void   i_eq_float_literal_disallowed()     { i = 1.0; }
5                                             ^^^^^^^
6error: 17: type mismatch: '=' cannot operate on 'int', 'float'
7void   i_eq_f_disallowed()                 { i = f; }
8                                             ^^^^^
9error: 18: type mismatch: '=' cannot operate on 'float', 'int'
10void   f_eq_i_disallowed()                 { f = i; }
11                                             ^^^^^
12error: 19: type mismatch: '+' cannot operate on 'int', 'float'
13void   i_plus_float_literal_disallowed()   { i + 1.0; }
14                                             ^^^^^^^
15error: 20: type mismatch: '-' cannot operate on 'int', 'float'
16void   i_minus_float_literal_disallowed()  { i - 1.0; }
17                                             ^^^^^^^
18error: 21: type mismatch: '*' cannot operate on 'int', 'float'
19void   i_mul_float_literal_disallowed()    { i * 1.0; }
20                                             ^^^^^^^
21error: 22: type mismatch: '/' cannot operate on 'int', 'float'
22void   i_div_float_literal_disallowed()    { i / 1.0; }
23                                             ^^^^^^^
24error: 23: type mismatch: '+' cannot operate on 'float', 'int'
25void   float_literal_plus_i_disallowed()   { 1.0 + i; }
26                                             ^^^^^^^
27error: 24: type mismatch: '-' cannot operate on 'float', 'int'
28void   float_literal_minus_i_disallowed()  { 1.0 - i; }
29                                             ^^^^^^^
30error: 25: type mismatch: '*' cannot operate on 'float', 'int'
31void   float_literal_mul_i_disallowed()    { 1.0 * i; }
32                                             ^^^^^^^
33error: 26: type mismatch: '/' cannot operate on 'float', 'int'
34void   float_literal_div_i_disallowed()    { 1.0 / i; }
35                                             ^^^^^^^
36error: 27: type mismatch: '+' cannot operate on 'int', 'float'
37void   i_plus_f_disallowed()               { i + f; }
38                                             ^^^^^
39error: 28: type mismatch: '-' cannot operate on 'int', 'float'
40void   i_minus_f_disallowed()              { i - f; }
41                                             ^^^^^
42error: 29: type mismatch: '*' cannot operate on 'int', 'float'
43void   i_mul_f_disallowed()                { i * f; }
44                                             ^^^^^
45error: 30: type mismatch: '/' cannot operate on 'int', 'float'
46void   i_div_f_disallowed()                { i / f; }
47                                             ^^^^^
48error: 31: type mismatch: '+' cannot operate on 'float', 'int'
49void   f_plus_i_disallowed()               { f + i; }
50                                             ^^^^^
51error: 32: type mismatch: '-' cannot operate on 'float', 'int'
52void   f_minus_i_disallowed()              { f - i; }
53                                             ^^^^^
54error: 33: type mismatch: '*' cannot operate on 'float', 'int'
55void   f_mul_i_disallowed()                { f * i; }
56                                             ^^^^^
57error: 34: type mismatch: '/' cannot operate on 'float', 'int'
58void   f_div_i_disallowed()                { f / i; }
59                                             ^^^^^
60error: 35: unknown identifier 'u'
61void   f_plus_u_disallowed()               { f + u; }
62                                                 ^
63error: 36: unknown identifier 'u'
64void   f_minus_u_disallowed()              { f - u; }
65                                                 ^
66error: 37: unknown identifier 'u'
67void   f_mul_u_disallowed()                { f * u; }
68                                                 ^
69error: 38: unknown identifier 'u'
70void   f_div_u_disallowed()                { f / u; }
71                                                 ^
72error: 39: unknown identifier 'u'
73void   i_plus_u_disallowed()               { i + u; }
74                                                 ^
75error: 40: unknown identifier 'u'
76void   i_minus_u_disallowed()              { i - u; }
77                                                 ^
78error: 41: unknown identifier 'u'
79void   i_mul_u_disallowed()                { i * u; }
80                                                 ^
81error: 42: unknown identifier 'u'
82void   i_div_u_disallowed()                { i / u; }
83                                                 ^
8427 errors
85