--| 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 postcondition-veen-then-restore test_description After initial compilation where the system is frozen, an entity name in a postcondition is changed to the name of a nonexistent entity. When the compiler reports the VEEN error, the entity name is changed back to its original value and compilation completes. But execution of the resulting system ends with a run-time panic which states "invalid assertion level". copy_sub Ace $TEST Ace define ENTITY "a" copy_sub test.e $CLUSTER test.e compile_frozen compile_result ok c_compile_work c_compile_result ok execute_work NONE exec_output1 execute_result ok compare exec_output1 output define ENTITY "weasel" copy_sub test.e $CLUSTER test.e compile_melted compile_result validity_error TEST VEEN define ENTITY "a" copy_sub test.e $CLUSTER test.e resume_compile compile_result ok execute_work NONE exec_output2 execute_result ok compare exec_output2 output test_end