Following fd909433c7437296, check that {sub f} correctly stubs the subroutine.
Nicholas Clark [Mon, 4 Jan 2010 11:23:55 +0000 (11:23 +0000)]
t/comp/parser.t

index 65315bc..16d7b82 100644 (file)
@@ -3,7 +3,7 @@
 # Checks if the parser behaves correctly in edge cases
 # (including weird syntax errors)
 
-print "1..118\n";
+print "1..121\n";
 
 sub failed {
     my ($got, $expected, $name) = @_;
@@ -334,8 +334,11 @@ like($@, qr/BEGIN failed--compilation aborted/, 'BEGIN 7' );
 }
 
 {
+  is(exists &zlonk, '', 'sub not present');
   eval qq[ {sub zlonk} ];
   is($@, '', 'sub declaration followed by a closing curly');
+  is(exists &zlonk, 1, 'sub now stubbed');
+  is(defined &zlonk, '', 'but no body defined');
 }
 
 # Add new tests HERE: