--| Copyright (c) 1993-2006 University of Southern California and contributors.
--| All rights reserved.
--| Your use of this work is governed under the terms of the GNU General
--| Public License version 2.

-- This is a test control file

test_name 	 old-expressions-evaluated-when-they-should-not
test_description A routine containing old expressions is melted and eventhough there is no need to evaluate them because they are on the right-hand side of a `implies' statement where the left-hand side is false.

copy_sub 	 Ace $TEST Ace
define	VAL	"True"
copy_sub 	 test.e  $CLUSTER test.e
compile_melted
compile_result 	 ok

execute_work	 NONE exec_output1
execute_result	 ok
compare		 exec_output1 output1

define VAL	"False"
copy_sub	test.e	$CLUSTER test.e
compile_melted
compile_result 	 ok

execute_work	 NONE exec_output2
execute_result	 ok
compare		 exec_output2 output2


test_end