aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/tests/lower_jumps/lower_breaks_2.opt_test
diff options
context:
space:
mode:
Diffstat (limited to 'src/glsl/tests/lower_jumps/lower_breaks_2.opt_test')
-rwxr-xr-xsrc/glsl/tests/lower_jumps/lower_breaks_2.opt_test15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/glsl/tests/lower_jumps/lower_breaks_2.opt_test b/src/glsl/tests/lower_jumps/lower_breaks_2.opt_test
new file mode 100755
index 00000000000..0be22f953e1
--- /dev/null
+++ b/src/glsl/tests/lower_jumps/lower_breaks_2.opt_test
@@ -0,0 +1,15 @@
+#!/bin/bash
+#
+# This file was generated by create_test_cases.py.
+#
+# If a loop contains a conditional break at the bottom of it,
+# it should not be lowered if it is in the then-clause.
+../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 1)' <<EOF
+((declare (in) float b) (declare (out) float a)
+ (function main
+ (signature void (parameters)
+ ((loop () () () ()
+ ((assign (x) (var_ref a) (constant float (1.000000)))
+ (if (expression bool > (var_ref b) (constant float (0.000000))) (break)
+ ())))))))
+EOF