Date: Thu, 30 Apr 2026 15:54:41 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 294900] Errors during buildworld: C++20 extension Message-ID: <bug-294900-227@https.bugs.freebsd.org/bugzilla/>
index | next in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294900 Bug ID: 294900 Summary: Errors during buildworld: C++20 extension Product: Base System Version: 16.0-CURRENT Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: bin Assignee: bugs@FreeBSD.org Reporter: thierry@FreeBSD.org Attachment #270279 text/plain mime type: Created attachment 270279 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=270279&action=edit Log of buildworld errors By default buildworld sets -Werror and -Wc++20-extensions, and this causes several compilation errors on -CURRENT at 3b59d6ae2e78..dba24eb6f12d: E.g.: echo libdwarf.so.4.full: /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libelf.a /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libz.a >> .depend --- dwarf_abbrev.o --- /usr/local/libexec/ccache/world/cc -target x86_64-unknown-freebsd16.0 --sysroot=/usr/obj/usr/src/amd64.amd64/tmp -B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin -O2 -pipe -fno-common -I. -I/usr/src/contrib/elftoolchain/libdwarf -I/usr/src/contrib/elftoolchain/common -I/usr/src/contrib/elftoolchain/libelf -g -gz=zlib -MD -MF.depend.dwarf_abbrev.o -MTdwarf_abbrev.o -std=gnu17 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/19/include -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Wnested-externs -Wold-style-definition -Wno-pointer-sign -Wdate-time -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-error=unused-but-set-parameter -Wno-error=cast-function-type-mismatch -Qunused-arguments -c /usr/src/contrib/elftoolchain/libdwarf/dwarf_abbrev.c -o dwarf_abbrev.o --- all_subdir_lib/libdevdctl --- --- consumer.o --- In file included from /usr/src/lib/libdevdctl/consumer.cc:50: In file included from /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/list:205: In file included from /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/lexicographical_compare.h:14: In file included from /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/mismatch.h:15: /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/simd_utils.h:96:50: error: explicit template parameter list for lambdas is a C++20 extension [-Werror,-Wc++20-extensions] 96 | inline constexpr size_t __simd_vector_size_v = []<bool _False = false>() -> size_t { | ^ /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/simd_utils.h:114:13: error: explicit template parameter list for lambdas is a C++20 extension [-Werror,-Wc++20-extensions] 114 | return [=]<size_t... _Indices>(index_sequence<_Indices...>) _LIBCPP_ALWAYS_INLINE noexcept { | ^ /usr/obj/usr/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/simd_utils.h:129:20: error: explicit template parameter list for lambdas is a C++20 extension [-Werror,-Wc++20-extensions] 129 | auto __impl = [&]<class _MaskT>(_MaskT) _LIBCPP_NO_SANITIZE("memory") noexcept { | ^ End of log is attached. -- You are receiving this mail because: You are the assignee for the bug.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-294900-227>
