summaryrefslogtreecommitdiff
path: root/numeric.c
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2015-02-10 13:18:20 -0500
committerJarkko Hietaniemi <jhi@iki.fi>2015-02-10 18:45:10 -0500
commit99fcdd4df47515fb0a62a046e622adec0871754d (patch)
tree34f3c552c40219c2ed151f744a0df474406a364f /numeric.c
parent9024667a44828cc925a3d939578415da8ffeec83 (diff)
downloadperl-99fcdd4df47515fb0a62a046e622adec0871754d.tar.gz
infnan: "nan(1)cy" should numify to $NaN, but also warn
More test cases.
Diffstat (limited to 'numeric.c')
-rw-r--r--numeric.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/numeric.c b/numeric.c
index 9b1b2ae36d..91c298ed5f 100644
--- a/numeric.c
+++ b/numeric.c
@@ -806,8 +806,11 @@ Perl_grok_nan_payload(pTHX_ const char* s, const char* send, bool signaling, int
* "nan0xabc", or "nan(s123)" ("s" for signaling). */
while (t > s && isSPACE(*t)) t--;
+
if (*t != ')') {
- return send;
+ U8 bytes[1] = { 0 };
+ nan_payload_set(nvp, bytes, 1, signaling);
+ return t;
}
if (++s == send) {