X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2Findirect.git;a=blobdiff_plain;f=lib%2Findirect.pm;h=87b9083f0d6a099151be5454d59c6e1a7a236528;hp=01eed4f1801d3649b01cb4cc21dff671c0b0ea08;hb=5bd6ea3604cdf66d5ed8ac5c311273e8814db085;hpb=ec48b957f1ab41d61e97f77b104a5b41f616af32 diff --git a/lib/indirect.pm b/lib/indirect.pm index 01eed4f..87b9083 100644 --- a/lib/indirect.pm +++ b/lib/indirect.pm @@ -11,13 +11,13 @@ indirect - Lexically warn about using the indirect object syntax. =head1 VERSION -Version 0.21 +Version 0.23 =cut our $VERSION; BEGIN { - $VERSION = '0.21'; + $VERSION = '0.23'; } =head1 SYNOPSIS @@ -181,7 +181,8 @@ If you want to re-enable the pragma later, you also need to reload it by deletin The implementation was tweaked to work around several limitations of vanilla C pragmas : it's thread safe, and does not suffer from a C bug that causes all pragmas to propagate into Cd scopes. -C (no semicolon) at the end of a file won't be seen as an indirect object syntax, although it will as soon as there is another token before the end (as in C or C). +Before C 5.12, C (no semicolon) at the end of a file is not seen as an indirect object syntax, although it is as soon as there is another token before the end (as in C or C). +If you use C 5.12 or greater, those constructs are correctly reported. With 5.8 perls, the pragma does not propagate into C. This is due to a shortcoming in the way perl handles the hints hash, which is addressed in perl 5.10. @@ -193,6 +194,9 @@ Hence C will be caught. L 5.8.1. +A C compiler. +This module may happen to build with a C++ compiler as well, but don't rely on it, as no guarantee is made in this regard. + L (standard since perl 5.006). =head1 AUTHOR @@ -222,7 +226,7 @@ Andrew Main and Florian Ragwitz, for testing on real-life code and reporting iss =head1 COPYRIGHT & LICENSE -Copyright 2008,2009,2010 Vincent Pit, all rights reserved. +Copyright 2008,2009,2010,2011 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.