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; 10 ok = true; 11 vec4 green = colorGreen; 12 vec4 red = colorRed; 13 bool param = false; 14 bool call = (do_side_effect_bb(param), true); 15 return (ok && param) && call ? green : red; 16} 17