octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when


From: Dmitri A. Sergatskov
Subject: [Octave-bug-tracker] [bug #63383] Error in sscanf in special cases when '%f' conversion is used
Date: Tue, 6 Dec 2022 16:04:59 -0500 (EST)

Follow-up Comment #7, bug #63383 (project octave):

I have a couple regressions on aarch64 (Ubuntu 22.10) hgid ab33554f97d2


octave:1> test ../test/io.tst 
***** test <*63383>
 [val, count, msg, pos] = sscanf ('2 3 n', '%f');
 assert (val, [2; 3]);
 assert (count, 2);
 assert (msg, 'sscanf: format failed to match');
 assert (pos, 5);
 [val, count, msg, pos] = sscanf ('2 3 na', '%f');
 assert (val, [2; 3; NA]);
 assert (count, 3);
 assert (msg, '');
 assert (pos, 7);
 [val, count, msg, pos] = sscanf ('2 3 nan', '%f');
 assert (val, [2; 3; NaN]);
 assert (count, 3);
 assert (msg, '');
 assert (pos, 8);
!!!!! regression: https://octave.org/testfailure/?63383
ASSERT errors for:  assert (val,[2; 3; NA])

  Location  |  Observed  |  Expected  |  Reason
     .          O(2x1)       E(3x1)      Dimensions don't match
***** test <*63383>
 [val, count, msg, pos] = sscanf ('+NA -NA 1 +NAN -NAN', '%f');
 assert (val, [NA; NA; 1; NaN; NaN]);
 assert (count, 5);
 assert (msg, '');
 assert (pos, 20);
 [val, count, msg, pos] = sscanf ('-NA', '%f');
 assert (val, NA);
 assert (count, 1);
 assert (msg, '');
 assert (pos, 4);
 [val, count, msg, pos] = sscanf ('+NA', '%f');
 assert (val, NA);
 assert (count, 1);
 assert (msg, '');
 assert (pos, 4);
 [val, count, msg, pos] = sscanf ('-NaN', '%f');
 assert (val, NaN);
 assert (count, 1);
 assert (msg, '');
 assert (pos, 5);
 [val, count, msg, pos] = sscanf ('+NaN', '%f');
 assert (val, NaN);
 assert (count, 1);
 assert (msg, '');
 assert (pos, 5);
!!!!! regression: https://octave.org/testfailure/?63383
ASSERT errors for:  assert (val,NA)

  Location  |  Observed  |  Expected  |  Reason
     .          O(0x1)       E(1x1)      Dimensions don't match
warning: test: file /home/uu1/src/octave/test/io.tst leaked global variables:
__assert_printf__
PASSES 173 out of 175 tests
octave:2> version -hgid
ans = ab33554f97d2



Dmitri.
-- 



    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?63383>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]