This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
ext/POSIX/t/posix.t: Fix undefined C behavior in test
authorsisyphus <sisyphus@cpan.org>
Sun, 28 Apr 2019 23:32:30 +0000 (17:32 -0600)
committerKarl Williamson <khw@cpan.org>
Mon, 29 Apr 2019 03:13:32 +0000 (21:13 -0600)
commitfd8eff8581b39b4698e33733844673435871e5bd
treebf4e6b9c3c26f38f36ab8e02f42125dfaadd99a8
parent172b0a12e5e568cce1f8977327db24508a3f6e4e
ext/POSIX/t/posix.t: Fix undefined C behavior in test

Behavior marked as undefined by the C standard should be avoided.  Its
a simple matter to fix this .t to not have such behavior.

In general, the programmer may not have control over the input string
being parsed to convert to a number, and so it could be too large or
tiny for the available precision and hence result in undefined behavior.
That is something that is unavoidable.
ext/POSIX/t/posix.t