Details
-
Improvement
-
Status: Reopened
-
Minor
-
Resolution: Unresolved
-
4.1.2, 4.1.3, 4.1.4, 4.2.0, 4.2.1
-
None
-
all
-
Patch Available
-
Incorrect Behavior
Description
The output of the program below is different depending on the operating system it runs on. It should be the same (preferably like that on AIX).
$ cat u.cpp && uname -sr && make u -r && ./u #include <iostream> #include <limits> int main () { std::cout << std::numeric_limits<double>::infinity () << '\n' << std::numeric_limits<double>::quiet_NaN () << '\n' << std::numeric_limits<double>::signaling_NaN () << '\n'; } SunOS 5.9 gcc -c -I/build/sebor/dev/stdlib/include/ansi -D_RWSTDDEBUG -pthreads -D_RWSTD_USE_CONFIG -I/build/sebor/gcc-3.4.3-15s/include -I/build/sebor/dev/stdlib/include -I/build/sebor/dev/stdlib/examples/include -pedantic -nostdinc++ -g -Wall -W -Wcast-qual -Winline -Wshadow -Wwrite-strings -Wno-long-long u.cpp gcc u.o -o u -pthreads -L/build/sebor/gcc-3.4.3-15s/lib -lstd15s -lsupc++ -lm rm u.o inf nan nan $ uname -vs && gmake u -r && ./u AIX 5 xlCcore_r -c -I/build/sebor/dev/stdlib/include/ansi -D_RWSTDDEBUG -D_RWSTD_USE_CONFIG -I/build/sebor/vacpp-7.0.0.3-15D/include -I/build/sebor/dev/stdlib/include -I/build/sebor/dev/stdlib/examples/include -g -q64 -qtemplateregistry=u.ti u.cpp xlCcore_r u.o -o u -I/build/sebor/dev/stdlib/include/ansi -D_RWSTDDEBUG -D_RWSTD_USE_CONFIG -liconv -brtl -q64 -I/build/sebor/dev/stdlib/include/ansi -D_RWSTDDEBUG -D_RWSTD_USE_CONFIG -I/build/sebor/vacpp-7.0.0.3-15D/include -I/build/sebor/dev/stdlib/include -I/build/sebor/dev/stdlib/examples/include -qtemplateregistry=u.ti -L/build/sebor/vacpp-7.0.0.3-15D/lib -lstd15D -lm rm u.o inf nanq nans
Attachments
Attachments
Issue Links
- is depended upon by
-
STDCXX-458 limits example output depends on platform
- Closed
- relates to
-
STDCXX-819 [MSVC] numeric_limits::quiet_NaN() and signaling_NaN() bits differ from native STL
- Open
-
STDCXX-464 [HP-UX 11.23] std::num_put drops sign from negative long double NaN
- Resolved
-
STDCXX-2 [MSVC] std::num_put bad formatting of 0.0 with precision and showpoint
- Closed