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