Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. #!/bin/bash
  2. #
  3. # This file was generated by create_test_cases.py.
  4. #
  5. # If a loop contains a conditional break at the bottom of it,
  6. # it should not be lowered if it is in the else-clause, even if
  7. # there are statements preceding the break.
  8. ../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 1)' <<EOF
  9. ((declare (in) float b) (declare (out) float a) (declare (out) float c)
  10.  (function main
  11.   (signature void (parameters)
  12.    ((loop () () () ()
  13.      ((assign (x) (var_ref a) (constant float (1.000000)))
  14.       (if (expression bool > (var_ref b) (constant float (0.000000))) ()
  15.        ((assign (x) (var_ref c) (constant float (1.000000))) break))))))))
  16. EOF
  17.