1659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry#!/bin/bash 2659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# 3659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# This file was generated by create_test_cases.py. 4659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# 5659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# Test that a non-void return at the end of a loop is 6659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry# properly lowered. 7659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry../../glsl_test optpass --quiet --input-ir 'do_lower_jumps(0, 0, 0, 0, 0)' <<EOF 8659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry((declare (out) float a) (declare (out) float b) 9659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry (function sub 10659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry (signature float (parameters) 11659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry ((loop () () () () 12659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry ((assign (x) (var_ref a) (constant float (1.000000))) 13659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry (return (constant float (2.000000))))) 14659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry (assign (x) (var_ref b) (constant float (3.000000))) 15659cdedb532e675da5676d40ee39278aadd8f0a1Paul Berry (return (constant float (4.000000))))))) 16659cdedb532e675da5676d40ee39278aadd8f0a1Paul BerryEOF 17