[MacPorts] #72224: doctest build error: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant]
MacPorts
noreply at macports.org
Sat Mar 22 02:31:58 UTC 2025
#72224: doctest build error: error: zero as null pointer constant [-Werror=zero-as-
null-pointer-constant]
--------------------------+--------------------------
Reporter: barracuda156 | Owner: dankamongmen
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.10.5
Keywords: | Port: doctest
--------------------------+--------------------------
{{{
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/scripts/development_only/doctest/doctest.h:5,
from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_sub_comm.h:5,
from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/doctest_mpi.h:6,
from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/examples/mpi/main.cpp:3:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/parts/doctest.cpp:
In function 'bool doctest::detail::isDebuggerActive()':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/parts/doctest.cpp:1468:60:
error: zero as null pointer constant [-Werror=zero-as-null-pointer-
constant]
1468 | if(sysctl(mib, DOCTEST_COUNTOF(mib), &info, &size, 0, 0)
!= 0) {
| ^
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/doctest_mpi.h:7:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_reporter.h:
In member function 'virtual void
doctest::{anonymous}::MpiConsoleReporter::test_run_end(const
doctest::TestRunStats&)':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_reporter.h:101:16:
error: invalid conversion from 'const void*' to 'void*' [-fpermissive]
101 | MPI_Reduce(&p.numAsserts , &g_numAsserts , 1,
MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD);
| ^~~~~~~~~~~~~
| |
| const void*
In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_sub_comm.h:4:
/usr/include/mpi.h:1325:37: note: initializing argument 1 of 'int
MPI_Reduce(void*, void*, int, MPI_Datatype, MPI_Op, int, MPI_Comm)'
1325 | OMPI_DECLSPEC int MPI_Reduce(void *sendbuf, void *recvbuf, int
count,
| ~~~~~~^~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_reporter.h:102:16:
error: invalid conversion from 'const void*' to 'void*' [-fpermissive]
102 | MPI_Reduce(&p.numAssertsFailed , &g_numAssertsFailed , 1,
MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD);
| ^~~~~~~~~~~~~~~~~~~
| |
| const void*
/usr/include/mpi.h:1325:37: note: initializing argument 1 of 'int
MPI_Reduce(void*, void*, int, MPI_Datatype, MPI_Op, int, MPI_Comm)'
1325 | OMPI_DECLSPEC int MPI_Reduce(void *sendbuf, void *recvbuf, int
count,
| ~~~~~~^~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_reporter.h:103:16:
error: invalid conversion from 'const void*' to 'void*' [-fpermissive]
103 | MPI_Reduce(&p.numTestCasesFailed, &g_numTestCasesFailed, 1,
MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD);
| ^~~~~~~~~~~~~~~~~~~~~
| |
| const void*
/usr/include/mpi.h:1325:37: note: initializing argument 1 of 'int
MPI_Reduce(void*, void*, int, MPI_Datatype, MPI_Op, int, MPI_Comm)'
1325 | OMPI_DECLSPEC int MPI_Reduce(void *sendbuf, void *recvbuf, int
count,
| ~~~~~~^~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_reporter.h:110:16:
error: invalid conversion from 'const void*' to 'void*' [-fpermissive]
110 | MPI_Gather(&p.numAssertsFailed, 1, MPI_INT,
numAssertsFailedByRank.data(), 1, MPI_INT, 0, MPI_COMM_WORLD);
| ^~~~~~~~~~~~~~~~~~~
| |
| const void*
/usr/include/mpi.h:1207:37: note: initializing argument 1 of 'int
MPI_Gather(void*, int, MPI_Datatype, void*, int, MPI_Datatype, int,
MPI_Comm)'
1207 | OMPI_DECLSPEC int MPI_Gather(void *sendbuf, int sendcount,
MPI_Datatype sendtype,
| ~~~~~~^~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_reporter.h:
In member function 'virtual void
doctest::{anonymous}::MpiConsoleReporter::test_case_end(const
doctest::CurrentTestCaseStats&)':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_reporter.h:169:36:
error: invalid conversion from 'const void*' to 'void*' [-fpermissive]
169 | MPI_Isend(failure_str.c_str(), failure_msg_size, MPI_BYTE,
| ~~~~~~~~~~~~~~~~~^~
| |
| const void*
/usr/include/mpi.h:1289:36: note: initializing argument 1 of 'int
MPI_Isend(void*, int, MPI_Datatype, int, int, MPI_Comm, ompi_request_t**)'
1289 | OMPI_DECLSPEC int MPI_Isend(void *buf, int count, MPI_Datatype
datatype, int dest,
| ~~~~~~^~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/extensions/mpi_reporter.h:177:18:
error: invalid conversion from 'const void*' to 'void*' [-fpermissive]
177 | MPI_Reduce(&nb_fail_asserts, &nb_fail_asserts_glob, 1,
MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD);
| ^~~~~~~~~~~~~~~~
| |
| const void*
/usr/include/mpi.h:1325:37: note: initializing argument 1 of 'int
MPI_Reduce(void*, void*, int, MPI_Datatype, MPI_Op, int, MPI_Comm)'
1325 | OMPI_DECLSPEC int MPI_Reduce(void *sendbuf, void *recvbuf, int
count,
| ~~~~~~^~~~~~~
[ 70%] Building CXX object
examples/all_features/CMakeFiles/std_headers.dir/decomposition.cpp.o
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/build/examples/all_features
&& /opt/local/bin/g++-mp-14 -DDOCTEST_CONFIG_USE_STD_HEADERS
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/scripts/development_only
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/doctest/parts
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11
-pipe -Os -DNDEBUG -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -Werror
-fstrict-aliasing -pedantic -pedantic-errors -fvisibility=hidden -Wall
-Wextra -fdiagnostics-show-option -Wconversion -Wold-style-cast -Wfloat-
equal -Wlogical-op -Wundef -Wredundant-decls -Wshadow -Wstrict-overflow=5
-Wwrite-strings -Wpointer-arith -Wcast-qual -Wformat=2 -Wswitch-default
-Wmissing-include-dirs -Wcast-align -Wswitch-enum -Wnon-virtual-dtor
-Wctor-dtor-privacy -Wsign-conversion -Wdisabled-optimization -Weffc++
-Winvalid-pch -Wmissing-declarations -Woverloaded-virtual -Wunused-but-
set-variable -Wunused-result -Wnoexcept -Wdouble-promotion -Wtrampolines
-Wzero-as-null-pointer-constant -Wuseless-cast -Wvector-operation-
performance -Wshift-overflow=2 -Wnull-dereference -Wduplicated-cond
-Walloc-zero -Walloca -Wduplicated-branches -Wcast-align=strict
-std=gnu++11 -mmacosx-version-min=10.6 -MD -MT
examples/all_features/CMakeFiles/std_headers.dir/decomposition.cpp.o -MF
CMakeFiles/std_headers.dir/decomposition.cpp.o.d -o
CMakeFiles/std_headers.dir/decomposition.cpp.o -c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/doctest-2.4.11/examples/all_features/decomposition.cpp
[ 71%] Linking CXX shared library libimplementation.dylib
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/build/examples/executable_dll_and_plugin
&& /opt/local/bin/cmake -E cmake_link_script
CMakeFiles/implementation.dir/link.txt --verbose=ON
ld: warning: __ZN7doctest6detail8TestCaseD1Ev has different visibility
(hidden) in CMakeFiles/implementation.dir/implementation_2.cpp.o and
(default) in CMakeFiles/implementation.dir/implementation.cpp.o
/opt/local/bin/g++-mp-14 -pipe -Os -DNDEBUG -I/opt/local/include
-D_GLIBCXX_USE_CXX11_ABI=0 -Werror -fstrict-aliasing -pedantic -pedantic-
errors -fvisibility=hidden -Wall -Wextra -fdiagnostics-show-option
-Wconversion -Wold-style-cast -Wfloat-equal -Wlogical-op -Wundef
-Wredundant-decls -Wshadow -Wstrict-overflow=5 -Wwrite-strings -Wpointer-
arith -Wcast-qual -Wformat=2 -Wswitch-default -Wmissing-include-dirs
-Wcast-align -Wswitch-enum -Wnon-virtual-dtor -Wctor-dtor-privacy -Wsign-
conversion -Wdisabled-optimization -Weffc++ -Winvalid-pch -Wmissing-
declarations -Woverloaded-virtual -Wunused-but-set-variable -Wunused-
result -Wnoexcept -Wdouble-promotion -Wtrampolines -Wzero-as-null-pointer-
constant -Wuseless-cast -Wvector-operation-performance -Wshift-overflow=2
-Wnull-dereference -Wduplicated-cond -Walloc-zero -Walloca -Wduplicated-
branches -Wcast-align=strict -mmacosx-version-min=10.6 -dynamiclib
-Wl,-headerpad_max_install_names -L/opt/local/lib
-Wl,-headerpad_max_install_names -o libimplementation.dylib -install_name
/opt/local/lib/libimplementation.dylib
CMakeFiles/implementation.dir/implementation.cpp.o
CMakeFiles/implementation.dir/implementation_2.cpp.o
-Wl,-rpath,/opt/local/lib
make[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/build'
[ 71%] Built target implementation
cc1plus: all warnings being treated as errors
make[2]: *** [examples/mpi/CMakeFiles/test_mpi.dir/main.cpp.o] Error 1
make[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_doctest/doctest/work/build'
make[1]: *** [examples/mpi/CMakeFiles/test_mpi.dir/all] Error 2
}}}
--
Ticket URL: <https://trac.macports.org/ticket/72224>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list