blob: ea55d118af388f4de737c6e008a80db3e118e5be [file] [log] [blame]
#version 130
struct s {
float c;
float x;
};
void main()
{
float fooFloat;
s fooStruct;
fooFloat = fooStruct.c;
fooStruct.c = 10.0;
fooFloat = fooStruct.c;
fooStruct.c = 20.0;
/* Technically .x is also uninitialized, but detecting this is beyond
* scope. FWIW, gcc doesn't detect this neither.
*/
fooFloat = fooStruct.x;
gl_Position = vec4(1.0);
}