// rule: skip on arch=genx32 // rule: skip on arch=genx64 struct InnerVec { int i; }; struct f_sz { InnerVec u; uniform int tail; }; export void keep_struct_declared(varying f_sz * uniform s) { } export void result(uniform float RET[]) { RET[0] = sizeof(f_sz); }