This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
New test for the "Assignment to both a list and a scalar" error,
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Thu, 20 Apr 2006 12:59:50 +0000 (12:59 +0000)
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Thu, 20 Apr 2006 12:59:50 +0000 (12:59 +0000)
suggested by Stephen McCamant

p4raw-id: //depot/perl@27912

t/comp/parser.t

index 0532ab3..439dc71 100644 (file)
@@ -9,7 +9,7 @@ BEGIN {
 }
 
 require "./test.pl";
 }
 
 require "./test.pl";
-plan( tests => 58 );
+plan( tests => 59 );
 
 eval '%@x=0;';
 like( $@, qr/^Can't modify hash dereference in repeat \(x\)/, '%@x=0' );
 
 eval '%@x=0;';
 like( $@, qr/^Can't modify hash dereference in repeat \(x\)/, '%@x=0' );
@@ -203,3 +203,7 @@ eval q{ foo::$bar };
 like( $@, qr/Bad name after foo::/, 'Bad name after foo::' );
 eval q{ foo''bar };
 like( $@, qr/Bad name after foo'/, 'Bad name after foo\'' );
 like( $@, qr/Bad name after foo::/, 'Bad name after foo::' );
 eval q{ foo''bar };
 like( $@, qr/Bad name after foo'/, 'Bad name after foo\'' );
+
+# test for ?: context error
+eval q{($a ? $x : ($y)) = 5};
+like( $@, qr/Assignment to both a list and a scalar/, 'Assignment to both a list and a scalar' );