-----Original Message----- From: Niels Larsen
Sent: Tuesday, October 21, 2014 9:12 PM
To: [email protected]
Subject: [Perldl] PDL / Perl 5.20 state

#!/usr/bin/env perl

use strict;
use warnings FATAL => qw ( all );

use feature "state";

&state_test();
&state_test();

sub state_test
{
    state $str;
    my ( $str_c );

    $str = "string value";

    print "before: ". $str ."\n";
    $str_c = $str;
    print "      after: ". ( $str // "undef" ) ."\n";

    return;
}

Hi Niels,

Sorry, I can't reproduce an "undef" with that code.
On Windows, perl-5.18.0, perl-5.20.0 (COW-enabled) and perl-5.21.5 (COW-enabled) all produce the same output:

####################
C:\_32\pscrpt>perl try.pl
before: string value
     after: string value
before: string value
     after: string value
####################

And I'm getting the same on Ubuntu-14.04 - again for 5.18.0, 5.20.0 (COW-enabled) and 5.21.5 (COW-enabled).

Cheers,
Rob





_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to