xref: /aosp_15_r20/external/skia/resources/sksl/errors/InvalidUnary.rts (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workerstruct Foo { float x; } bar;
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Workervoid preincrement_array()   { float    x[1]; ++x; }
4*c8dee2aaSAndroid Build Coastguard Workervoid predecrement_array()   { int3     x[2]; --x; }
5*c8dee2aaSAndroid Build Coastguard Workervoid postincrement_array()  { float4x4 x[3]; x++; }
6*c8dee2aaSAndroid Build Coastguard Workervoid postdecrement_bool()   { bool     x = true; x--; }
7*c8dee2aaSAndroid Build Coastguard Workervoid not_integer()          { int x = !12; }
8*c8dee2aaSAndroid Build Coastguard Workervoid positive_struct()      { Foo x = +bar; }
9*c8dee2aaSAndroid Build Coastguard Workervoid negative_struct()      { Foo x = -bar; }
10*c8dee2aaSAndroid Build Coastguard Worker
11*c8dee2aaSAndroid Build Coastguard Worker/*%%*
12*c8dee2aaSAndroid Build Coastguard Worker'++' cannot operate on 'float[1]'
13*c8dee2aaSAndroid Build Coastguard Worker'--' cannot operate on 'int3[2]'
14*c8dee2aaSAndroid Build Coastguard Worker'++' cannot operate on 'float4x4[3]'
15*c8dee2aaSAndroid Build Coastguard Worker'--' cannot operate on 'bool'
16*c8dee2aaSAndroid Build Coastguard Worker'!' cannot operate on 'int'
17*c8dee2aaSAndroid Build Coastguard Worker'+' cannot operate on 'Foo'
18*c8dee2aaSAndroid Build Coastguard Worker'-' cannot operate on 'Foo'
19*c8dee2aaSAndroid Build Coastguard Worker*%%*/
20