Merge pull request #3015 from spnda/remove_nv_c_interface
[platform/upstream/glslang.git] / Test / spv.precisionArgs.frag
index 4bf49b3..4a968cb 100644 (file)
@@ -2,9 +2,14 @@
 
 precision mediump float;
 
-void fooConst(const in float f, const in highp float g)
-{
-}
+void fooConst(const in float f, const in highp float g) { }
+
+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()
 {
@@ -12,4 +17,11 @@ void main()
     highp float aH, bH;
     fooConst(aM, bM);   // must copy bM
     fooConst(aH, bH);   // must copy aH
+    foo(aM, bM);
+    foo(aH, bH);
+
+    retM(aM);
+    retH(aH);
+    retHM(aH);
+    retMH(aM);
 }