Why does using 64-bit constants on a 64-bit build of Perl issue the warning: Hexadecimal number > 0xffffffff non-portable ...?
We don't get warnings that using /path/to/something is non-portable to Windows. Or vice versa.
We don't get warnings that getgrgid or setpwent are non-portable. Just a The getgrgid function is unimplemented ... on those platforms that don't support it.
So why warn of of the non-portability of 64-bit constants on 64-bit platforms (where they work just fine)?
Wouldn't it be better to warn or die only when >32-bit constants are used on 32-bit platforms?
Or at least make it a warning that has to be enabled, rather than disabled.
In reply to Non-portable warnings. by BrowserUk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |