On Sat Jun 21 11:03:51 2008, p5p@perl.wizbit.be wrote: > While testing [perl #27603] to see if the warning is gone I noticed this: > > > perl-5.10.0 -wle 'if (123 =~ /^(\d)(((??{1 + $^N})))+$/) { print > "match"; } else { print "no match"; }' > match > > perl-blead -wle 'if (123 =~ /^(\d)(((??{1 + $^N})))+$/) { print > "match"; } else { print "no match"; }' > no match > > > And: > > perl-5.10.0 -wle 'if (122 =~ /^(\d)(((??{1 + $^N})))+$/) { print > "match"; } else { print "no match"; }' > no match > > perl-blead -wle 'if (122 =~ /^(\d)(((??{1 + $^N})))+$/) { print > "match"; } else { print "no match"; }' > match > > > Is this change of behaviour intended? If I revert patch 32857 then it behaves in the same way as 5.10.0. http://public.activestate.com/cgi-bin/perlbrowse/p/32857 Kind regards, Bram