Auto-merging (0, 5) /pugs to /mirror/pugs (base /mirror/pugs:3). Patching locally against mirror source http://svn.openfoundry.org/pugs. U t/base/anon_block.t ==== Patch <-> level 1 Source: 860093a6-74f1-0310-8e87-badf57e5bdee:/pugs:5 Target: c213334d-75ef-0310-aa23-eaa082d1ae64:/:437 (http://svn.openfoundry.org/pugs) Log: r4@syeeda: nothingmuch | 2005-03-04 17:48:50 +0200 r5@syeeda: nothingmuch | 2005-03-04 18:16:14 +0200 Test that lone blocks with implicit semicolons actually execute === t/base/anon_block.t ================================================================== --- t/base/anon_block.t (revision 437) +++ t/base/anon_block.t (patch - level 1) @@ -9,7 +9,7 @@ =cut -plan 6; +plan 9; # from outer space my $anon_sub = sub { 1 }; is($anon_sub(), 1, 'sub { } works'); @@ -27,4 +27,13 @@ is($pointy_block_w_arg(3), 4, '-> $arg {} <"pointy" block w/args> works'); my $pointy_block_w_multiple_args = -> $arg1, $arg2 { $arg1 + $arg2 }; -is($pointy_block_w_multiple_args(3, 4), 7, '-> $arg1, $arg2 {} <"pointy" block w/multiple args> works'); \ No newline at end of file +is($pointy_block_w_multiple_args(3, 4), 7, '-> $arg1, $arg2 {} <"pointy" block w/multiple args> works'); + +my $foo; +eval '{$foo = "blah"};'; +todo_is($foo, "blah", "lone block actually executes it's content"); + +my ($one, $two); +eval '{$one = 1} {$two = 2}'; +todo_is($one, 1, "ditto for two blocks: first block, no semicolon after"); +todo_is($two, 2, "... second block"); ==== BEGIN SVK PATCH BLOCK ==== Version: svk 0.30 (darwin) eJyNlN2P00YQwKOqH1L+itVhdKVN7vbLnxFRHgLXAwRIXPvYaL0eJwbHG9mbg1P3HlBJ4AHxAjzz rzK2OYqqViBZ8nhn5jczOzO+XZ9NZsxNp9R5jLpHf9xNkofK6tV1Jp0XOMgKa2rPdyWcQ+kJV5ql J12l1oDaxmxr3QpW1UuwrVDoJ2CnU4a4qMfd6hBX2I6aKmuqxos7/MLWAB5zcua7mWifhcdi1wBq OuyihvOiKUyFRj6q8cXQ12ygWtTGWMxKinDGWz/qdGkaWLRgPEEkWnMPi+nMs6IGjdlc4KntOL1v F9P/5PulEfsMEf8BwXqPU9VAF+MrJP6ZJK+Sz4sS2lJ7yLGqTLVIS6OfHNku4FeIoid2WrXZlBcL C89sBqVVXRTBnaZByMIgg1SlgWRKhtoPUwp5qJWgNPN4wLFL9weDnXj54LfnfHAyeD948fj0x9PX 893dt9/Di5Pdny9/+rv8cLKbv76zezDff7ef7+Pdvd3y1l6+me8f/fB8++r2/vLdfP/L6e7xWxRR iifkGslrsyZma6EmzUZpyI2ZDOFcleTwL3KTHKSlWh1cTg4nQ2sys0D1aEQOSlOB0naryvKCwDPQ CGhIYQ8bok1lobIHP3toMyKefWpu3CTskrQ4fsnQG/tuDckNhkxIXtSNHZHKkAbWhTaIJirHfNBx RDiaHx0doQ652Ux+OT99a/pLFDHnEQvyjCk/9qkf5j4XiirQYRwFsermiIXCkVrOmguATCUEg9pV US3XW70ijnBK/TEVYyoJCxMZJT4lv1I8HZIhqf1vcYsSFiRMXrmdQWOJXSlL2gsj3dw05GlhV6RY b8pCF/afqhvy7xsdYtbj6ZQ7j/N+T8+6ZUuS36viHOpGldcDh6u+UXaFk4g7iB/bbZHhz+B4s102 7TZ6InBRQGksVDAOZc4wWUbHEUThOFVZ7ofgpxnA9AZ3/4dj7rif9BamORNCyGwc+pD3MKW4GINS NOLYAQikJ+U3BU26NBP/I92ZkaQ= ==== END SVK PATCH BLOCK ====