Opened 5 months ago
Last modified 5 months ago
#71858 new defect
boost187: missing header for PRIx* macros in boost/test
Reported by: | barracuda156 | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.10.5 |
Keywords: | Cc: | mascguy (Christopher Nielsen), michaelld (Michael Dickens) | |
Port: | boost187 |
Description
:info:build ./boost/test/impl/execution_monitor.ipp:444:25: note: to match this '(' :info:build 444 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:215:1: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 214 | #include <boost/test/detail/suppress_warnings.hpp> :info:build +++ |+#include <cinttypes> :info:build 215 | :info:build ./boost/test/impl/execution_monitor.ipp:445:86: warning: spurious trailing '%' in format [-Wformat=] :info:build 445 | "signal: illegal opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:445:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 445 | "signal: illegal opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:450:86: error: expected ')' before 'PRIxPTR' :info:build 450 | "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:449:25: note: to match this '(' :info:build 449 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:450:87: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 450 | "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:450:84: warning: spurious trailing '%' in format [-Wformat=] :info:build 450 | "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:450:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 450 | "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:455:93: error: expected ')' before 'PRIxPTR' :info:build 455 | "signal: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:454:25: note: to match this '(' :info:build 454 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:455:94: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 455 | "signal: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:455:91: warning: spurious trailing '%' in format [-Wformat=] :info:build 455 | "signal: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:455:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 455 | "signal: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:460:94: error: expected ')' before 'PRIxPTR' :info:build 460 | "signal: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:459:25: note: to match this '(' :info:build 459 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:460:95: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 460 | "signal: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:460:92: warning: spurious trailing '%' in format [-Wformat=] :info:build 460 | "signal: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:460:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 460 | "signal: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:466:89: error: expected ')' before 'PRIxPTR' :info:build 466 | "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:465:25: note: to match this '(' :info:build 465 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:466:90: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 466 | "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:466:87: warning: spurious trailing '%' in format [-Wformat=] :info:build 466 | "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:466:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 466 | "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:471:97: error: expected ')' before 'PRIxPTR' :info:build 471 | "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:470:25: note: to match this '(' :info:build 470 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:471:98: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 471 | "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:471:95: warning: spurious trailing '%' in format [-Wformat=] :info:build 471 | "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:471:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 471 | "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:476:91: error: expected ')' before 'PRIxPTR' :info:build 476 | "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:475:25: note: to match this '(' :info:build 475 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:476:92: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 476 | "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:476:89: warning: spurious trailing '%' in format [-Wformat=] :info:build 476 | "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:476:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 476 | "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A well-known bug.
Change History (4)
comment:1 Changed 5 months ago by barracuda156
comment:2 Changed 5 months ago by barracuda156
Issue with upstream: https://github.com/boostorg/test/issues/436
comment:3 Changed 5 months ago by barracuda156
Upstream suggested a fix in https://github.com/boostorg/test/pull/437 but it still fails:
:info:build text-action bin.v2/libs/serialization/build/darwin-14.2.0/release/power_32/threading-multi/visibility-hidden/libboost_serialization-variant-mt-shared.cmake :info:build cat "/opt/local/var/macports/build/_opt_local_ppcports_devel_boost187/boost187/work/.tmp/jam179798e7f.000" > "bin.v2/libs/serialization/build/darwin-14.2.0/release/power_32/threading-multi/visibility-hidden/libboost_serialization-variant-mt-shared.cmake" :info:build common.copy /opt/local/var/macports/build/_opt_local_ppcports_devel_boost187/boost187/work/boost_1_87_0/stage/lib/cmake/boost_serialization-1.87.0/libboost_serialization-variant-mt-shared.cmake :info:build cp "bin.v2/libs/serialization/build/darwin-14.2.0/release/power_32/threading-multi/visibility-hidden/libboost_serialization-variant-mt-shared.cmake" "/opt/local/var/macports/build/_opt_local_ppcports_devel_boost187/boost187/work/boost_1_87_0/stage/lib/cmake/boost_serialization-1.87.0/libboost_serialization-variant-mt-shared.cmake" :info:build darwin.compile.c++ bin.v2/libs/test/build/darwin-14.2.0/release/power_32/link-static/threading-multi/visibility-hidden/execution_monitor.o :info:build "/opt/local/bin/g++-mp-14" -fvisibility-inlines-hidden -Os -std=gnu++17 -D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc -m32 -O3 -Wall -fvisibility=hidden -gdwarf-2 -fexceptions -Wno-inline -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG -I"." -c -o "bin.v2/libs/test/build/darwin-14.2.0/release/power_32/link-static/threading-multi/visibility-hidden/execution_monitor.o" "libs/test/src/execution_monitor.cpp" :info:build In file included from libs/test/src/execution_monitor.cpp:16: :info:build ./boost/test/impl/execution_monitor.ipp: In member function 'void boost::detail::system_signal_exception::report() const': :info:build ./boost/test/impl/execution_monitor.ipp:456:88: error: expected ')' before 'PRIxPTR' :info:build 456 | "signal: illegal opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:455:25: note: to match this '(' :info:build 455 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:226:1: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 225 | #include <boost/test/detail/suppress_warnings.hpp> :info:build +++ |+#include <cinttypes> :info:build 226 | :info:build ./boost/test/impl/execution_monitor.ipp:456:86: warning: spurious trailing '%' in format [-Wformat=] :info:build 456 | "signal: illegal opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:456:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 456 | "signal: illegal opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:461:86: error: expected ')' before 'PRIxPTR' :info:build 461 | "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:460:25: note: to match this '(' :info:build 460 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:461:87: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 461 | "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:461:84: warning: spurious trailing '%' in format [-Wformat=] :info:build 461 | "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:461:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 461 | "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:466:93: error: expected ')' before 'PRIxPTR' :info:build 466 | "signal: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:465:25: note: to match this '(' :info:build 465 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:466:94: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 466 | "signal: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:466:91: warning: spurious trailing '%' in format [-Wformat=] :info:build 466 | "signal: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:466:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 466 | "signal: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:471:94: error: expected ')' before 'PRIxPTR' :info:build 471 | "signal: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:470:25: note: to match this '(' :info:build 470 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:471:95: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 471 | "signal: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:471:92: warning: spurious trailing '%' in format [-Wformat=] :info:build 471 | "signal: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:471:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 471 | "signal: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:477:89: error: expected ')' before 'PRIxPTR' :info:build 477 | "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:476:25: note: to match this '(' :info:build 476 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:477:90: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 477 | "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:477:87: warning: spurious trailing '%' in format [-Wformat=] :info:build 477 | "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:477:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 477 | "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:482:97: error: expected ')' before 'PRIxPTR' :info:build 482 | "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:481:25: note: to match this '(' :info:build 481 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:482:98: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 482 | "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:482:95: warning: spurious trailing '%' in format [-Wformat=] :info:build 482 | "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:482:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 482 | "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:487:91: error: expected ')' before 'PRIxPTR' :info:build 487 | "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | ) :info:build ./boost/test/impl/execution_monitor.ipp:486:25: note: to match this '(' :info:build 486 | report_error( execution_exception::system_fatal_error, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>' :info:build 206 | # define BOOST_TEST_PRIxPTR PRIxPTR :info:build | ^~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:487:92: note: in expansion of macro 'BOOST_TEST_PRIxPTR' :info:build 487 | "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:487:89: warning: spurious trailing '%' in format [-Wformat=] :info:build 487 | "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build ./boost/test/impl/execution_monitor.ipp:487:27: warning: too many arguments for format [-Wformat-extra-args] :info:build 487 | "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :info:build ./boost/test/impl/execution_monitor.ipp:492:92: error: expected ')' before 'PRIxPTR' :info:build 492 | "signal: co-processor error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR, :info:build | ^ :info:build | )
comment:4 Changed 5 months ago by barracuda156
This fixes it: https://github.com/boostorg/test/pull/438
Note: See
TracTickets for help on using
tickets.
The actually have the code, but with a wrong condition: