--| Copyright (c) 1993-2020 University of Southern California, Eiffel Software 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 vdrd-weasel test_description After initial compilation, a class is changed to an expanded class. The compiler detects the newly introduced VDRD(2) violation. Then an invalid creation instruction is added and then removed. copy_sub Ace $TEST Ace define CREATION_INST "" define HEADER_KEYWORD "" copy_sub test.e $CLUSTER test.e copy_sub test1.e $CLUSTER test1.e compile_melted compile_result ok define HEADER_KEYWORD "expanded" copy_sub test.e $CLUSTER test.e compile_melted compile_result validity_error TEST VLEC define CREATION_INST "create attribute_field.do_nothing" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST VLEC define CREATION_INST "" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST VLEC define HEADER_KEYWORD "" copy_sub test.e $CLUSTER test.e resume_compile compile_result ok define CREATION_INST "create attribute_field.do_nothing" copy_sub test1.e $CLUSTER test1.e compile_melted compile_result validity_error TEST1 VGCC(6) test_end