tech-toolchain archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
'lround' is not a member of 'std'
Hi!
When compiling mame on NetBSD-current, I see
../../../../../src/osd/modules/input/input_sdl.cpp:891:16: error: 'lround' is not a member of 'std'; did you mean 'lround'?
I worked around it by removing the "std::" in the package and reported
this upstream.
Upstream replied[1]:
--- begin ---
The title of this issue is factually incorrect – lround is a member of namespace std (round and return long int, overloaded for standard floating point types): https://en.cppreference.com/w/cpp/numeric/math/round
This is implemented correctly in GNU libstdc++ and llvm libc++. The patch is not correct.
--- end ---
Is there something we need to fix in NetBSD here?
Thanks,
Thomas
[1] https://github.com/mamedev/mame/issues/12458
Home |
Main Index |
Thread Index |
Old Index