develooper Front page | perl.perl5.porters | Postings from November 2007

RE: [perl #35877] Strange regex failure?

Thread Previous
From:
Steve Hay
Date:
November 16, 2007 07:34
Subject:
RE: [perl #35877] Strange regex failure?
Message ID:
1B32FF956ABF414C9BCE5E487A1497E7D7424F@ukmail02.planit.group
Steve Peters via RT wrote:
> On Thu May 19 03:49:55 2005, shay wrote:
>> This is a bug report for perl from steve.hay@uk.radan.com,
>> generated with the help of perlbug 1.35 running under perl v5.8.6.
>> 
>> I believe that the following program should print "OK" 5 times over,
>> but it prints "NOT OK" from the first line.
>> 
>> print qq[>10\n] =~ />\d+$ \n/ix  ? "OK\n" : "NOT OK\n";
>> print qq[>1\n]  =~ />\d+$ \n/ix  ? "OK\n" : "NOT OK\n";
>> print qq[>10\n] =~ /\d+$ \n/ix   ? "OK\n" : "NOT OK\n";
>> print qq[>10\n] =~ />\d\d$ \n/ix ? "OK\n" : "NOT OK\n";
>> print qq[>10\n] =~ />\d+$ \n/x   ? "OK\n" : "NOT OK\n";
>> 
>> I get the same behaviour with 5.6.0 through to 5.8.6 and bleadperl, 
>> all on Windows XP.
>> 
> 
> I just ran this with a recent blead and got...
> 
> [steve@sulu ~]$ /tmp/bleadperl/bin/perl5.10.0 rt_35877.t
> OK
> OK
> OK
> OK
> OK
> 
> Can you a few other people double check just to make sure this isn't a
> heisenbug?
> 
> Thanks,
> 
> Steve Peters

You're right--it seems to be fixed in current bleadperl (32330).
It's still broken in maintperl at the moment, though (328).

Thread Previous


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About