void foo(in float f, in highp float g) { }
+ float retM ( float x) { return x; }
+highp float retH (highp float x) { return x; }
+ float retHM(highp float x) { return x; }
+highp float retMH( float x) { return x; }
+
void main()
{
float aM, bM;
fooConst(aH, bH); // must copy aH
foo(aM, bM);
foo(aH, bH);
+
+ retM(aM);
+ retH(aH);
+ retHM(aH);
+ retMH(aM);
}