1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
/* [config]
* expect_result: pass
* glsl_version: 1.10
* [end config]
*
* This is related to the WebGL shader-with-non-reserved-words tests. Several
* of these tests use name that are reserved words in other GLSL versions as
* variable names, structure names, structure field names, and function
* names. Some of the cases use the same name for the structure name and the
* field name.
*/
struct S { vec4 S; };
struct S2 { S S; };
void main()
{
S2 s = S2(S(gl_Vertex));
gl_Position = s.S.S;
}
|