--| Copyright (c) 1993-2018 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 validity-vrrr-basic test_description Violate validity constraint VRRR with an external or deferred feature which has a Local_declarations and/or a Rescue part copy_sub Ace $TEST Ace copy_raw test.e $CLUSTER test.e define BODY "external "C"" define LOCALS "local wimp: INTEGER" define RESCUE "" copy_sub test1.e $CLUSTER test1.e compile_melted compile_result validity_error TEST1 VRRR(2) define LOCALS "" define RESCUE "rescue retry;" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VXRC define LOCALS "" define RESCUE "rescue (0).io.putstring ("In rescue clause%N");" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VXRC define LOCALS "local wimp: INTEGER" define RESCUE "rescue io.putstring ("In rescue clause%N");" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VRRR(2) VXRC define LOCALS "local" define RESCUE "rescue" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VRRR(2) VXRC define LOCALS "" define RESCUE "rescue" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VXRC define LOCALS "local" define RESCUE "" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VRRR(2) define LOCALS "" define RESCUE "" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result ok define BODY "deferred" define LOCALS "local wimp: INTEGER" define RESCUE "" copy_sub test1.e $CLUSTER test1.e compile_melted compile_result validity_error TEST1 VRRR(2) define LOCALS "" define RESCUE "rescue retry;" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VXRC define LOCALS "" define RESCUE "rescue io.putstring ("In rescue clause%N");" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VXRC define LOCALS "local wimp: INTEGER" define RESCUE "rescue io.putstring ("In rescue clause%N");" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VRRR(2) VXRC define LOCALS "local" define RESCUE "rescue" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VRRR(2) VXRC define LOCALS "" define RESCUE "rescue" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VXRC define LOCALS "local" define RESCUE "" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result validity_error TEST1 VRRR(2) define LOCALS "" define RESCUE "" copy_sub test1.e $CLUSTER test1.e resume_compile compile_result ok define BODY "do" define LOCALS "local wimp: INTEGER" define RESCUE "rescue io.putstring ("In rescue clause%N"); retry" copy_sub test1.e $CLUSTER test1.e compile_melted compile_result validity_warning TEST1 "Unused Local" define BODY "once" define LOCALS "local wimp: INTEGER" define RESCUE "rescue io.putstring ("In rescue clause%N"); retry" copy_sub test1.e $CLUSTER test1.e compile_melted compile_result validity_warning TEST1 "Unused Local" test_end