[MacPorts] #63101: clang-12 @12.0.0: error: non-constant-expression cannot be narrowed from type 'long long' to 'std::size_t' (aka 'unsigned long') in initializer list [-Wc++11-narrowing]
MacPorts
noreply at macports.org
Tue Jun 15 19:46:30 UTC 2021
#63101: clang-12 @12.0.0: error: non-constant-expression cannot be narrowed from
type 'long long' to 'std::size_t' (aka 'unsigned long') in initializer list
[-Wc++11-narrowing]
-------------------------+------------------------
Reporter: ryandesign | Owner: kencu
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.7.99
Resolution: | Keywords: highsierra
Port: clang-12 |
-------------------------+------------------------
Comment (by kencu):
The same line did get past the buildbot I note, when the buildbot built it
(non-universal).
<https://build.macports.org/builders/ports-10.13_x86_64-builder/builds/112699/steps
/install-port/logs/stdio>
{{{
[ 33%] Building CXX object
tools/flang/lib/Evaluate/CMakeFiles/obj.FortranEvaluate.dir/constant.cpp.o
cd
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work/build/tools/flang/lib/Evaluate
&& /opt/local/bin/clang++-mp-9.0 -D__STDC_CONSTANT_MACROS
-D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work/build/tools/flang/lib/Evaluate
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work
/llvm-project-12.0.0.src/flang/lib/Evaluate
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work
/llvm-project-12.0.0.src/flang/include
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work/build/tools/flang/include
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work/build/include
-I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work
/llvm-project-12.0.0.src/llvm/include -isystem
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work
/llvm-project-12.0.0.src/llvm/../mlir/include -isystem
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work/build/tools/mlir/include
-pipe -Os -DNDEBUG -I/opt/local/include -stdlib=libc++ -fPIC -fvisibility-
inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall
-Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-
initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wcovered-
switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-
dtor -Wstring-conversion -Wno-string-conversion -Wno-unused-command-line-
argument -Wstring-conversion -Wcovered-switch-default -Wno-
nested-anon-types -O3 -DNDEBUG -arch x86_64 -mmacosx-version-min=10.13
-fno-exceptions -std=c++17 -o
CMakeFiles/obj.FortranEvaluate.dir/constant.cpp.o -c
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_llvm-12/clang-12/work
/llvm-project-12.0.0.src/flang/lib/Evaluate/constant.cpp
}}}
The only differences I can see between your failing build line and the
buildbot's succeeding one is:
1. you use ccache (so do I, doubt it could be that).
2. your universal build line has {{{-arch i386}}} and
{{{-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE }}} added
So it must be one of those I guess.
Would you have a moment to try with clang-11 or clang-10 and see if they
work when building universal?
--
Ticket URL: <https://trac.macports.org/ticket/63101#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list