xref: /aosp_15_r20/external/mesa3d/src/compiler/glsl/tests/warnings/029-fieldselection.vert (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1#version 130
2
3struct s {
4  float c;
5  float x;
6};
7
8void main()
9{
10  float fooFloat;
11  s fooStruct;
12
13  fooFloat = fooStruct.c;
14  fooStruct.c = 10.0;
15  fooFloat = fooStruct.c;
16  fooStruct.c = 20.0;
17
18  /* Technically .x is also uninitialized, but detecting this is beyond
19   * scope. FWIW, gcc doesn't detect this neither.
20   */
21  fooFloat = fooStruct.x;
22
23  gl_Position = vec4(1.0);
24}
25
26