summaryrefslogtreecommitdiffstats
path: root/perl_checker.src/test
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2004-11-26 11:59:49 +0000
committerPascal Rigaux <pixel@mandriva.com>2004-11-26 11:59:49 +0000
commit88bbe9c072d449c7ec86998b88df34144fa54474 (patch)
tree967731f0dd7bee53f17adb2afeb1cfae1ad166d5 /perl_checker.src/test
parent4e5b51f313c38d7018170710c5779adea50d14a7 (diff)
downloadperl-MDK-Common-88bbe9c072d449c7ec86998b88df34144fa54474.tar
perl-MDK-Common-88bbe9c072d449c7ec86998b88df34144fa54474.tar.gz
perl-MDK-Common-88bbe9c072d449c7ec86998b88df34144fa54474.tar.bz2
perl-MDK-Common-88bbe9c072d449c7ec86998b88df34144fa54474.tar.xz
perl-MDK-Common-88bbe9c072d449c7ec86998b88df34144fa54474.zip
warn about blocks ending with a ";"
Diffstat (limited to 'perl_checker.src/test')
-rwxr-xr-xperl_checker.src/test/test_it6
1 files changed, 5 insertions, 1 deletions
diff --git a/perl_checker.src/test/test_it b/perl_checker.src/test/test_it
index fc2e70f..2f7c599 100755
--- a/perl_checker.src/test/test_it
+++ b/perl_checker.src/test/test_it
@@ -65,7 +65,11 @@ foreach my $test (@tests) {
if ($l[-1] !~ /(;|[\s{]\})\s+$/) {
$l[-1] =~ s/^(.*?)(\s+$)/xxx($1);$2/;
} else {
- my $no_comma = $l[-1] =~ /(^\s*(for|foreach|if|unless|while|sub)\s)|(;\s+$)/;
+ # no comma for:
+ # - prefix for/foreach/...
+ # - already a comma
+ # - a block { ... }
+ my $no_comma = $l[-1] =~ /(^\s*(for|foreach|if|unless|while|sub)\s)|(;\s+$)|(^{.*}\s*$)/;
my $opt_comma = $no_comma ? '' : ';';
$l[-1] =~ s/(\s+$)/$opt_comma nop();$1/;
}