Skip Menu |
Report information
Id: 132214
Status: new
Priority: 0/
Queue: perl6

Owner: Nobody
Requestors: cpan [at] zoffix.com
Cc:
AdminCc:

Severity: (no value)
Tag: testneeded
Platform: (no value)
Patch Status: (no value)
VM: (no value)



Subject: [LHF] `need` with version silently fails
Download (untitled) / with headers
text/plain 601b
If you `use` a v6.d, it causes language switch and will also complain if the version is too high. The same doesn't happen with `need`. It should probably fail in these cases, and `<version>` should be just removed from the grammar[^1]. 15:26 m: need v6.c 15:26 camelia rakudo-moar f946bd: ( no output ) 15:27 Zoffix m: need v6.e 15:27 camelia rakudo-moar f946bd: ( no output ) 15:32 Zoffix m: need v6.d; say $*PERL.version 15:32 camelia rakudo-moar f946bd: OUTPUT: «v6.c␤» [1] https://github.com/rakudo/rakudo/blob/f946bd35dca39af97983ec95d4da7fdd0416b73d/src/Perl6/Grammar.nqp#L1548
RT-Send-CC: perl6-compiler [...] perl.org
Download (untitled) / with headers
text/plain 988b
On Tue, 03 Oct 2017 08:34:39 -0700, cpan@zoffix.com wrote: Show quoted text
> If you `use` a v6.d, it causes language switch and will also complain > if the version is too high. > The same doesn't happen with `need`. It should probably fail in these > cases, and `<version>` should > be just removed from the grammar[^1]. > > 15:26 m: need v6.c > 15:26 camelia rakudo-moar f946bd: ( no output ) > 15:27 Zoffix m: need v6.e > 15:27 camelia rakudo-moar f946bd: ( no output ) > 15:32 Zoffix m: need v6.d; say $*PERL.version > 15:32 camelia rakudo-moar f946bd: OUTPUT: «v6.c␤» > > [1] > https://github.com/rakudo/rakudo/blob/f946bd35dca39af97983ec95d4da7fdd0416b73d/src/Perl6/Grammar.nqp#L1548
This appears to be fixed now: <Zoffix__> m: need v6.d <camelia> rakudo-moar e7e91ecfb: OUTPUT: «===SORRY!=== Error while compiling <tmp>␤In case of using pragma, use "use" instead (e.g., "use v6;", "use v6.c;").␤at <tmp>:1␤------> need v6.d⏏<EOL>␤»


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

For issues related to this RT instance (aka "perlbug"), please contact perlbug-admin at perl.org