1 2uniform vec4 colorRed; 3uniform vec4 colorGreen; 4bool do_side_effect_bb(out bool x) { 5 x = true; 6 return false; 7} 8vec4 main() { 9 bool ok = true; 10 vec4 green = colorGreen; 11 vec4 red = colorRed; 12 bool param = false; 13 bool call = (do_side_effect_bb(param), true); 14 return (ok && param) && call ? green : red; 15} 16