Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Syntax-Keyword-Try for
openSUSE:Factory checked in at 2021-01-28 21:22:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Syntax-Keyword-Try (Old)
and /work/SRC/openSUSE:Factory/.perl-Syntax-Keyword-Try.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Syntax-Keyword-Try"
Thu Jan 28 21:22:25 2021 rev:9 rq:867234 version:0.21
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Syntax-Keyword-Try/perl-Syntax-Keyword-Try.changes
2020-11-24 22:14:00.087580173 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Syntax-Keyword-Try.new.28504/perl-Syntax-Keyword-Try.changes
2021-01-28 21:22:26.263641188 +0100
@@ -1,0 +2,11 @@
+Sat Jan 23 03:09:35 UTC 2021 - Tina M??ller <[email protected]>
+
+- updated to 0.21
+ see /usr/share/doc/packages/perl-Syntax-Keyword-Try/Changes
+
+ 0.21 2021-01-22
+ [CHANGES]
+ * Add some import configuration options required to make
+ Feature::Compat::Try work. Currently unit-tested but undocumented.
+
+-------------------------------------------------------------------
Old:
----
Syntax-Keyword-Try-0.20.tar.gz
New:
----
Syntax-Keyword-Try-0.21.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Syntax-Keyword-Try.spec ++++++
--- /var/tmp/diff_new_pack.a5Qn5S/_old 2021-01-28 21:22:26.731641930 +0100
+++ /var/tmp/diff_new_pack.a5Qn5S/_new 2021-01-28 21:22:26.731641930 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-Syntax-Keyword-Try
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,17 +16,15 @@
#
+%define cpan_name Syntax-Keyword-Try
Name: perl-Syntax-Keyword-Try
-Version: 0.20
+Version: 0.21
Release: 0
-%define cpan_name Syntax-Keyword-Try
Summary: C<try/catch/finally> syntax for perl
License: Artistic-1.0 OR GPL-1.0-or-later
-Group: Development/Libraries/Perl
URL: https://metacpan.org/release/%{cpan_name}
Source0:
https://cpan.metacpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(ExtUtils::CBuilder)
@@ -46,7 +44,7 @@
for perl code.
%prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup -n %{cpan_name}-%{version}
%build
perl Build.PL installdirs=vendor optimize="%{optflags}"
@@ -60,7 +58,6 @@
%perl_gen_filelist
%files -f %{name}.files
-%defattr(-,root,root,755)
%doc Changes README
%license LICENSE
++++++ Syntax-Keyword-Try-0.20.tar.gz -> Syntax-Keyword-Try-0.21.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/Changes
new/Syntax-Keyword-Try-0.21/Changes
--- old/Syntax-Keyword-Try-0.20/Changes 2020-11-24 02:13:24.000000000 +0100
+++ new/Syntax-Keyword-Try-0.21/Changes 2021-01-22 15:48:29.000000000 +0100
@@ -1,5 +1,10 @@
Revision history for Syntax-Keyword-Try
+0.21 2021-01-22
+ [CHANGES]
+ * Add some import configuration options required to make
+ Feature::Compat::Try work. Currently unit-tested but undocumented.
+
0.20 2020-11-24
[BUGFIXES]
* Fix for perl 5.14 by #include'ing hax/ files in the right order
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/LICENSE
new/Syntax-Keyword-Try-0.21/LICENSE
--- old/Syntax-Keyword-Try-0.20/LICENSE 2020-11-24 02:13:24.000000000 +0100
+++ new/Syntax-Keyword-Try-0.21/LICENSE 2021-01-22 15:48:29.000000000 +0100
@@ -1,4 +1,4 @@
-This software is copyright (c) 2020 by Paul Evans <[email protected]>.
+This software is copyright (c) 2021 by Paul Evans <[email protected]>.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@
--- The GNU General Public License, Version 1, February 1989 ---
-This software is Copyright (c) 2020 by Paul Evans <[email protected]>.
+This software is Copyright (c) 2021 by Paul Evans <[email protected]>.
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2020 by Paul Evans <[email protected]>.
+This software is Copyright (c) 2021 by Paul Evans <[email protected]>.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/MANIFEST
new/Syntax-Keyword-Try-0.21/MANIFEST
--- old/Syntax-Keyword-Try-0.20/MANIFEST 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/MANIFEST 2021-01-22 15:48:29.000000000
+0100
@@ -23,6 +23,7 @@
t/14try-localises.t
t/20try-do.t
t/21try-do-finally.t
+t/30compat.t
t/80await+try.t
t/90rt123547.t
t/90rt125971.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/META.json
new/Syntax-Keyword-Try-0.21/META.json
--- old/Syntax-Keyword-Try-0.20/META.json 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/META.json 2021-01-22 15:48:29.000000000
+0100
@@ -38,7 +38,7 @@
"provides" : {
"Syntax::Keyword::Try" : {
"file" : "lib/Syntax/Keyword/Try.pm",
- "version" : "0.20"
+ "version" : "0.21"
}
},
"release_status" : "stable",
@@ -48,6 +48,6 @@
],
"x_IRC" : "irc://irc.perl.org/#io-async"
},
- "version" : "0.20",
+ "version" : "0.21",
"x_serialization_backend" : "JSON::PP version 4.05"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/META.yml
new/Syntax-Keyword-Try-0.21/META.yml
--- old/Syntax-Keyword-Try-0.20/META.yml 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/META.yml 2021-01-22 15:48:29.000000000
+0100
@@ -17,11 +17,11 @@
provides:
Syntax::Keyword::Try:
file: lib/Syntax/Keyword/Try.pm
- version: '0.20'
+ version: '0.21'
requires:
perl: '5.014'
resources:
IRC: irc://irc.perl.org/#io-async
license: http://dev.perl.org/licenses/
-version: '0.20'
+version: '0.21'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/lib/Syntax/Keyword/Try.pm
new/Syntax-Keyword-Try-0.21/lib/Syntax/Keyword/Try.pm
--- old/Syntax-Keyword-Try-0.20/lib/Syntax/Keyword/Try.pm 2020-11-24
02:13:24.000000000 +0100
+++ new/Syntax-Keyword-Try-0.21/lib/Syntax/Keyword/Try.pm 2021-01-22
15:48:29.000000000 +0100
@@ -3,7 +3,7 @@
#
# (C) Paul Evans, 2016-2019 -- [email protected]
-package Syntax::Keyword::Try 0.20;
+package Syntax::Keyword::Try 0.21;
use v5.14;
use warnings;
@@ -390,7 +390,9 @@
$^H{"Syntax::Keyword::Try/try"}++ if delete $syms{try};
$^H{"Syntax::Keyword::Try/try_value"}++ if delete $syms{try_value};
- $^H{"Syntax::Keyword::Try/no_finally"}++ if delete $syms{no_finally};
+ # Largely for Feature::Compat::Try's benefit
+ $^H{"Syntax::Keyword::Try/no_finally"}++ if delete $syms{"-no_finally"};
+ $^H{"Syntax::Keyword::Try/require_var"}++ if delete $syms{"-require_var"};
# stablised experiments
delete $syms{":experimental($_)"} for qw( var );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/lib/Syntax/Keyword/Try.xs
new/Syntax-Keyword-Try-0.21/lib/Syntax/Keyword/Try.xs
--- old/Syntax-Keyword-Try-0.20/lib/Syntax/Keyword/Try.xs 2020-11-24
02:13:24.000000000 +0100
+++ new/Syntax-Keyword-Try-0.21/lib/Syntax/Keyword/Try.xs 2021-01-22
15:48:29.000000000 +0100
@@ -444,6 +444,8 @@
try = parse_scoped_block(0);
lex_read_space(0);
+ bool require_var = hints && hv_fetchs(hints,
"Syntax::Keyword::Try/require_var", 0);
+
while(lex_consume("catch")) {
OP *assignop = NULL, *condop = NULL;
OP *body;
@@ -514,6 +516,9 @@
intro_my();
}
+ else if(require_var) {
+ croak("Expected (VAR) for catch");
+ }
body = block_end(save_ix, parse_block(0));
lex_read_space(0);
@@ -554,8 +559,9 @@
SvREFCNT_dec(condcatch);
}
- if(!hv_fetchs(hints, "Syntax::Keyword::Try/no_finally", 0) &&
- lex_consume("finally")) {
+ bool no_finally = hints && hv_fetchs(hints,
"Syntax::Keyword::Try/no_finally", 0);
+
+ if(!no_finally && lex_consume("finally")) {
I32 floor_ix, save_ix;
OP *body;
@@ -581,7 +587,9 @@
if(!catch && !finally) {
op_free(try);
- croak("Expected try {} to be followed by either catch {} or finally {}");
+ croak(no_finally
+ ? "Expected try {} to be followed by catch {}"
+ : "Expected try {} to be followed by either catch {} or finally {}");
}
ret = try;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/01trycatch.t
new/Syntax-Keyword-Try-0.21/t/01trycatch.t
--- old/Syntax-Keyword-Try-0.20/t/01trycatch.t 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/t/01trycatch.t 2021-01-22 15:48:29.000000000
+0100
@@ -13,7 +13,7 @@
try {
$s = 1;
}
- catch {
+ catch ($e) {
$s = 2;
}
@@ -27,7 +27,7 @@
try {
die "oopsie";
}
- catch { }
+ catch ($e) { }
$s = 3;
"ok";
@@ -42,7 +42,7 @@
try {
die FALSE->new;
}
- catch {
+ catch ($e) {
$caught++;
}
@@ -55,17 +55,17 @@
}
}
-# catch sees $@
+# catch sees exception
{
- my $e;
+ my $caught;
try {
die "oopsie";
}
- catch {
- $e = $@;
+ catch ($e) {
+ $caught = $e;
}
- like( $e, qr/^oopsie at /, 'catch{} sees $@' );
+ like( $caught, qr/^oopsie at /, 'catch{} sees $@' );
}
# catch block executes
@@ -74,7 +74,7 @@
try {
die "oopsie";
}
- catch {
+ catch ($e) {
$s = 4;
}
@@ -86,7 +86,7 @@
my $caught;
ok( !eval {
try { die "oopsie"; }
- catch { $caught = $@; die $@ }
+ catch ($e) { $caught = $e; die $e }
}, 'die in catch{} is fatal' );
my $e = $@;
@@ -94,17 +94,18 @@
like( $caught, qr/^oopsie at /, 'exception was seen by catch{}' );
}
-# catch into new lexical
+# catch without VAR
{
try {
die "caught\n";
}
- catch ( $e ) {
- is( $e, "caught\n", 'exception is caught into new lexical' );
+ catch {
+ my $e = $@;
+ is( $e, "caught\n", 'exception visible in $@' );
}
}
-# catch into lexical does not retain
+# catch lexical does not retain
{
my $destroyed;
sub Canary::DESTROY { $destroyed++ }
@@ -112,7 +113,7 @@
try {
die bless [], "Canary";
}
- catch ( $e ) {
+ catch ($e) {
# don't touch $e
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/03trycatchfinally.t
new/Syntax-Keyword-Try-0.21/t/03trycatchfinally.t
--- old/Syntax-Keyword-Try-0.20/t/03trycatchfinally.t 2020-11-24
02:13:24.000000000 +0100
+++ new/Syntax-Keyword-Try-0.21/t/03trycatchfinally.t 2021-01-22
15:48:29.000000000 +0100
@@ -13,7 +13,7 @@
try {
$s = 1; # overwritten
}
- catch {
+ catch ($e) {
die "FAIL";
}
finally {
@@ -29,7 +29,7 @@
try {
die "oopsie";
}
- catch {
+ catch ($e) {
$s = 3;
}
finally {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/10snail.t
new/Syntax-Keyword-Try-0.21/t/10snail.t
--- old/Syntax-Keyword-Try-0.20/t/10snail.t 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/t/10snail.t 2021-01-22 15:48:29.000000000
+0100
@@ -12,7 +12,7 @@
my @args;
( sub {
try { @args = @_ }
- catch {}
+ catch ($e) {}
} )->( 1, 2, 3 );
is_deeply( \@args, [ 1, 2, 3 ], 'try{} sees surrounding @_' );
@@ -23,7 +23,7 @@
my @args;
( sub {
try { die "oopsie" }
- catch { @args = @_ }
+ catch ($e) { @args = @_ }
} )->( 4, 5, 6 );
is_deeply( \@args, [ 4, 5, 6 ], 'catch{} sees @_' );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/11loop.t
new/Syntax-Keyword-Try-0.21/t/11loop.t
--- old/Syntax-Keyword-Try-0.20/t/11loop.t 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/t/11loop.t 2021-01-22 15:48:29.000000000
+0100
@@ -15,7 +15,7 @@
$count++;
redo LOOP if $count < 2;
}
- catch { }
+ catch ($e) { }
}
is( $count, 2, 'try{redo} works' );
@@ -28,7 +28,7 @@
last LOOP2;
$after++; # just to put a statement after 'last'
}
- catch { }
+ catch ($e) { }
$count++;
}
@@ -42,7 +42,7 @@
try {
die "oopsie";
}
- catch {
+ catch ($e) {
$count++;
redo LOOP if $count < 2;
}
@@ -56,7 +56,7 @@
try {
die "oopsie";
}
- catch {
+ catch ($e) {
last LOOP2;
}
$count++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/12return.t
new/Syntax-Keyword-Try-0.21/t/12return.t
--- old/Syntax-Keyword-Try-0.20/t/12return.t 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/t/12return.t 2021-01-22 15:48:29.000000000
+0100
@@ -14,7 +14,7 @@
is(
( sub {
try { return "result" }
- catch {}
+ catch ($e) {}
$after++;
return "nope";
} )->(),
@@ -28,7 +28,7 @@
{
is_deeply(
[ sub {
- try { return qw( A B C ) } catch {}
+ try { return qw( A B C ) } catch ($e) {}
}->() ],
[qw( A B C )],
'return LIST in try yields correct values'
@@ -43,9 +43,9 @@
( sub {
try {
try { return "result" }
- catch {}
+ catch ($e) {}
}
- catch {}
+ catch ($e) {}
$after++;
return "nope";
} )->(),
@@ -64,7 +64,7 @@
my $one = eval { return 1 };
$two = $one + 1;
}
- catch {}
+ catch ($e) {}
return $two;
} )->(),
2,
@@ -78,7 +78,7 @@
( sub {
my $ret = eval {
try { return "part"; }
- catch {}
+ catch ($e) {}
};
return "($ret)";
} )->(),
@@ -92,7 +92,7 @@
is(
( sub {
try { die "oopsie" }
- catch { return "result" }
+ catch ($e) { return "result" }
return "nope";
} )->(),
"result",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/14try-localises.t
new/Syntax-Keyword-Try-0.21/t/14try-localises.t
--- old/Syntax-Keyword-Try-0.20/t/14try-localises.t 2020-11-24
02:13:24.000000000 +0100
+++ new/Syntax-Keyword-Try-0.21/t/14try-localises.t 2021-01-22
15:48:29.000000000 +0100
@@ -12,7 +12,7 @@
eval { die "oopsie" };
like( $@, qr/^oopsie at /, '$@ before try/catch' );
- try { die "another failure" } catch {}
+ try { die "another failure" } catch ($e) {}
like( $@, qr/^oopsie at /, '$@ after try/catch' );
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/20try-do.t
new/Syntax-Keyword-Try-0.21/t/20try-do.t
--- old/Syntax-Keyword-Try-0.20/t/20try-do.t 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/t/20try-do.t 2021-01-22 15:48:29.000000000
+0100
@@ -12,21 +12,21 @@
# try do { } yields result
{
- is( try do { "result" } catch {},
+ is( try do { "result" } catch ($e) {},
"result",
'try do { } yields result' );
}
# try do { } failure returns catch
{
- is( try do { die "oops\n" } catch { "failure" },
+ is( try do { die "oops\n" } catch ($e) { "failure" },
"failure",
'try do { } yields catch result on failure' );
}
# stack discipline
{
- my @v = ( 1, [ 2, try do { 3 } catch {}, 4 ], 5 );
+ my @v = ( 1, [ 2, try do { 3 } catch ($e) {}, 4 ], 5 );
is_deeply( \@v, [ 1, [ 2 .. 4 ], 5 ],
'try do { } preserves stack discipline' ) or
diag "Got ", explain \@v;
@@ -37,7 +37,7 @@
local $TODO = "list context";
no warnings 'void';
- my @v = try do { 1, 2, 3 } catch {};
+ my @v = try do { 1, 2, 3 } catch ($e) {};
is_deeply( \@v, [ 1 .. 3 ],
'try do can yield lists' );
}
@@ -49,7 +49,7 @@
eval { die "oopsie" };
- my $ret = try do { die "another failure" } catch {};
+ my $ret = try do { die "another failure" } catch ($e) {};
like( $@, qr/^oopsie at /, '$@ after try do/catch' );
}
@@ -67,7 +67,7 @@
my $warnings = "";
local $SIG{__WARN__} = sub { $warnings .= join "", @_ };
- eval "try do { 1 } catch { 2 }" or die $@;
+ eval "try do { 1 } catch (\$e) { 2 }" or die $@;
like( $warnings, qr/^'try do' syntax is experimental/,
'try do syntax produces experimental warnings' );
@@ -76,7 +76,7 @@
use Syntax::Keyword::Try qw( :experimental(try_value) );
$warnings = "";
- eval "try do { 3 } catch { 4 }" or die $@;
+ eval "try do { 3 } catch (\$e) { 4 }" or die $@;
is( $warnings, "", 'no warnings when :experimental(try_value) is enabled' );
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/21try-do-finally.t
new/Syntax-Keyword-Try-0.21/t/21try-do-finally.t
--- old/Syntax-Keyword-Try-0.20/t/21try-do-finally.t 2020-11-24
02:13:24.000000000 +0100
+++ new/Syntax-Keyword-Try-0.21/t/21try-do-finally.t 2021-01-22
15:48:29.000000000 +0100
@@ -28,7 +28,7 @@
{
my $x;
my $result = try do { $x .= 4; die "oops" }
- catch { $x .= 5; "failure" }
+ catch ($e) { $x .= 5; "failure" }
finally { $x .= 6 };
is( $result, "failure", 'try do {} catch finally catches exception' );
is( $x, "456", 'try do {} catch finally has finally side-effect' );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/30compat.t
new/Syntax-Keyword-Try-0.21/t/30compat.t
--- old/Syntax-Keyword-Try-0.20/t/30compat.t 1970-01-01 01:00:00.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/t/30compat.t 2021-01-22 15:48:29.000000000
+0100
@@ -0,0 +1,34 @@
+#!/usr/bin/perl
+
+use v5.14;
+use warnings;
+
+use Test::More;
+
+use Syntax::Keyword::Try;
+
+# forbidding finally
+{
+ use Syntax::Keyword::Try '-no_finally';
+
+ ok( !defined eval <<'EOPERL',
+ try { 123 }
+ finally { 456 }
+EOPERL
+ 'try/finally is forbidden' );
+ like( $@, qr/^Expected try \{\} to be followed by catch \{\} / );
+}
+
+# require var
+{
+ use Syntax::Keyword::Try '-require_var';
+
+ ok( !defined eval <<'EOPERL',
+ try { 123 }
+ catch { 456 }
+EOPERL
+ 'try/catch requires var' );
+ like( $@, qr/^Expected \(VAR\) for catch / );
+}
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/80await+try.t
new/Syntax-Keyword-Try-0.21/t/80await+try.t
--- old/Syntax-Keyword-Try-0.20/t/80await+try.t 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/t/80await+try.t 2021-01-22 15:48:29.000000000
+0100
@@ -34,7 +34,7 @@
await $f;
$ret = "result";
}
- catch {
+ catch ($e) {
$ret = "oopsie";
}
return $ret;
@@ -65,7 +65,7 @@
await $f;
return "result";
}
- catch {}
+ catch ($e) {}
$fellthrough++;
return "fallthrough";
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/90rt123547.t
new/Syntax-Keyword-Try-0.21/t/90rt123547.t
--- old/Syntax-Keyword-Try-0.20/t/90rt123547.t 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/t/90rt123547.t 2021-01-22 15:48:29.000000000
+0100
@@ -29,7 +29,7 @@
$x = "a";
die "oops";
}
- catch {
+ catch ($e) {
$x .= "b";
}
finally {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Syntax-Keyword-Try-0.20/t/90rt125971.t
new/Syntax-Keyword-Try-0.21/t/90rt125971.t
--- old/Syntax-Keyword-Try-0.20/t/90rt125971.t 2020-11-24 02:13:24.000000000
+0100
+++ new/Syntax-Keyword-Try-0.21/t/90rt125971.t 2021-01-22 15:48:29.000000000
+0100
@@ -13,8 +13,8 @@
try {
return 123;
}
- catch {
- die "Something terrible happened: $@";
+ catch ($e) {
+ die "Something terrible happened: $e";
}
}
@@ -25,8 +25,8 @@
@result = (1, scalar inner()); # scalar or void context is mandatory
1; # or catch will be triggered
}
- catch {
- die "Something terrible happened: $@";
+ catch ($e) {
+ die "Something terrible happened: $e";
}
return @result;
}