1cb93a386Sopenharmony_cistruct Foo { float x; } bar; 2cb93a386Sopenharmony_ci 3cb93a386Sopenharmony_civoid preincrement_matrix() { float4x4 x = float4x4(1); ++x; } 4cb93a386Sopenharmony_civoid predecrement_vector() { float3 x = float3(1); --x; } 5cb93a386Sopenharmony_civoid postincrement_matrix() { float4x4 x = float4x4(1); x++; } 6cb93a386Sopenharmony_civoid postdecrement_vector() { float3 x = float3(1); x--; } 7cb93a386Sopenharmony_civoid not_integer() { int x = !12; } 8cb93a386Sopenharmony_civoid positive_struct() { Foo x = +bar; } 9cb93a386Sopenharmony_civoid negative_struct() { Foo x = -bar; } 10