--| 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 constraint-cycle-change-generic test_description A pair of generic classes that mention each other in their formal generic constraints is invalid. After the compiler correctly detects the VTCG error, one of the actual generics in the constraint is changed. Compilation then terminates with a segmentation violation and no exception trace at all. define ACTUAL "G" copy_sub Ace $TEST Ace copy_raw test.e $CLUSTER test.e copy_raw test1.e $CLUSTER test1.e copy_sub test2.e $CLUSTER test2.e compile_melted compile_result validity_error TEST1 VTCG; TEST2 VTCG define ACTUAL "H" copy_sub test2.e $CLUSTER test2.e resume_compile compile_result validity_error TEST1 VTCG; TEST2 VTCG test_end