//TEST:SIMPLE(filecheck=CHECK): -target spirv -stage fragment -entry main -allow-glsl -emit-spirv-directly //TEST:SIMPLE(filecheck=CHECK): -target spirv -stage fragment -entry main -allow-glsl #version 310 es precision highp float; precision highp int; layout(location = 0) out mediump vec4 dEQP_FragColor; bool isOk(float a, float b) { return (a == b); } layout(location = 0) flat in float out0; layout(binding = 0, std140) uniform Reference { uint out0; } ref; void main() { bool RES = isOk(out0, ref.out0); dEQP_FragColor = vec4(RES, RES, RES, 1.0); // CHECK: OpDecorate {{.*}} Flat }