From e1548254d1365ef0342d5b64bb1fd1d996c1f70f Mon Sep 17 00:00:00 2001 From: Rafael Garcia-Suarez Date: Tue, 24 Feb 2004 22:34:06 +0000 Subject: Fix a segfault during optree construction. (bug #27024) p4raw-id: //depot/perl@22371 --- t/comp/parser.t | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 't/comp') diff --git a/t/comp/parser.t b/t/comp/parser.t index e59fec6622..2c25807021 100644 --- a/t/comp/parser.t +++ b/t/comp/parser.t @@ -9,7 +9,7 @@ BEGIN { } require "./test.pl"; -plan( tests => 43 ); +plan( tests => 44 ); eval '%@x=0;'; like( $@, qr/^Can't modify hash dereference in repeat \(x\)/, '%@x=0' ); @@ -147,3 +147,11 @@ EOF eval q{ sub f { @a=@b=@c; {use} } }; like( $@, qr/syntax error/, "use without body" ); } + +# Bug #27024 +{ + # this used to segfault (because $[=1 is optimized away to a null block) + my $x; + $[ = 1 while $x; + pass(); +} -- cgit v1.2.1