ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.20 / compiler / assignment-operators / modulus-assign-00.frag
blob7cca55c32fc652f7809e88d082e565e7a6fb846a
1 // [config]
2 // expect_result: fail
3 // glsl_version: 1.20
4 // [end config]
5 //
6 // The modulus assignment operator '%=' is reserved.
7 //
8 // From section 5.8 of the GLSL 1.20 spec:
9 //     The assignments modulus into (%=), left shift by (<<=), right shift by
10 //     (>>=), inclusive or into ( |=), and exclusive or into ( ^=). These
11 //     operators are reserved for future use.
14 #version 120
16 int
17 f() {
18     int x = 19;
19     x %= 4;
20     return x;