+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/plinkseq-0.08nb8/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/plinkseq-0.08nb8/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for plinkseq-0.08nb8 cd /home/pbulk/build/biology/plinkseq/work/plinkseq-0.08/lib && protoc --cpp_out=. pp.proto && mv pp.pb.cc pp.pb.cpp cd /home/pbulk/build/biology/plinkseq/work/plinkseq-0.08/lib && protoc --cpp_out=. variant.proto && mv variant.pb.cc variant.pb.cpp /opt/local/bin/bmake all-recursive Making all in lib /usr/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I/opt/local/include -I/usr/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/local/include -I/usr/include -MT libplinkseq_la-eval.lo -MD -MP -MF .deps/libplinkseq_la-eval.Tpo -c -o libplinkseq_la-eval.lo `test -f 'eval.cpp' || echo './'`eval.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I/home/pbulk/build/biology/plinkseq/work/.buildlink/include -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -MT libplinkseq_la-eval.lo -MD -MP -MF .deps/libplinkseq_la-eval.Tpo -c eval.cpp -fPIC -DPIC -o .libs/libplinkseq_la-eval.o In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/base/config.h:86, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/base/attributes.h:37, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:33, from variant.pb.h:13, from svar.h:6, from variant.h:22, from token.h:4, from eval.h:4, from eval.cpp:8: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less than C++14 are not supported." 79 | #error "C++ versions less than C++14 are not supported." | ^~~~~ In file included from meta.h:13, from individual.h:8, from genotype.h:11, from variant.h:14: helper.h: In function 'std::ostream& operator<<(std::ostream&, const int_range&)': helper.h:730:3: warning: no return statement in function returning non-void [-Wreturn-type] 730 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/stubs/common.h:20, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/io/coded_stream.h:107, from variant.pb.h:26: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h: In member function 'constexpr void absl::lts_20230802::string_view::remove_prefix(size_type) const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h:340:10: error: assignment of member 'absl::lts_20230802::string_view::ptr_' in read-only object 340 | ptr_ += n; | ~~~~~^~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h:341:13: error: assignment of member 'absl::lts_20230802::string_view::length_' in read-only object 341 | length_ -= n; | ~~~~~~~~^~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h:338:18: error: invalid return type 'void' of 'constexpr' function 'constexpr void absl::lts_20230802::string_view::remove_prefix(size_type) const' 338 | constexpr void remove_prefix(size_type n) { | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h: In member function 'constexpr void absl::lts_20230802::string_view::remove_suffix(size_type) const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h:350:13: error: assignment of member 'absl::lts_20230802::string_view::length_' in read-only object 350 | length_ -= n; | ~~~~~~~~^~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h:348:18: error: invalid return type 'void' of 'constexpr' function 'constexpr void absl::lts_20230802::string_view::remove_suffix(size_type) const' 348 | constexpr void remove_suffix(size_type n) { | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h: In member function 'constexpr void absl::lts_20230802::string_view::swap(absl::lts_20230802::string_view&) const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h:358:13: error: passing 'const absl::lts_20230802::string_view' as 'this' argument discards qualifiers [-fpermissive] 358 | *this = s; | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h:161:7: note: in call to 'absl::lts_20230802::string_view& absl::lts_20230802::string_view::operator=(const absl::lts_20230802::string_view&)' 161 | class string_view { | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/string_view.h:356:18: error: invalid return type 'void' of 'constexpr' function 'constexpr void absl::lts_20230802::string_view::swap(absl::lts_20230802::string_view&) const' 356 | constexpr void swap(string_view& s) noexcept { | ^~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/stubs/port.h:22, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/stubs/common.h:22: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/stubs/common.h:34: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/log/log_entry.h:35, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/log/internal/log_message.h:41, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/log/internal/strip.h:24, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/log/internal/check_op.h:37, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/log/internal/check_impl.h:19, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/log/absl_check.h:38, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/io/coded_stream.h:109: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/time/time.h: In constructor 'absl::lts_20230802::Duration::HiRep::HiRep(int64_t)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/time/time.h:256:5: error: 'constexpr' constructor does not have empty body 256 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/time/time.h: In member function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/time/time.h:276:5: error: body of 'constexpr' function 'constexpr int64_t absl::lts_20230802::Duration::HiRep::Get() const' not a return-statement 276 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/time/time.h: In member function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/time/time.h:284:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::hi_' in read-only object 284 | hi_ = static_cast(unsigned_value >> 32); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/time/time.h:285:11: error: assignment of member 'absl::lts_20230802::Duration::HiRep::lo_' in read-only object 285 | lo_ = static_cast(unsigned_value); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/time/time.h:286:14: error: binding reference of type 'absl::lts_20230802::Duration::HiRep&' to 'const absl::lts_20230802::Duration::HiRep' discards qualifiers 286 | return *this; | ^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/time/time.h:287:5: error: body of 'constexpr' function 'constexpr absl::lts_20230802::Duration::HiRep& absl::lts_20230802::Duration::HiRep::operator=(int64_t) const' not a return-statement 287 | } | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:69, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/log/log_entry.h:36: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h:119:26: error: 'remove_const_t' in namespace 'std' does not name a template type; did you mean 'remove_const'? 119 | using Container = std::remove_const_t; | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h:121:58: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 121 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h:121:44: error: parse error in template argument list 121 | decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h:122:64: error: 'Container' was not declared in this scope 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h:122:56: error: parse error in template argument list 122 | using MutData = decltype(span_internal::GetData(std::declval())); | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h:130:29: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h:130:24: note: 'std::enable_if_t' is only available from C++14 onwards 130 | using EnableIfIsView = std::enable_if_t::value, int>; | ^~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h:133:32: error: 'enable_if_t' in namespace 'std' does not name a template type 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/span.h:133:27: note: 'std::enable_if_t' is only available from C++14 onwards 133 | using EnableIfNotIsView = std::enable_if_t::value, int>; | ^~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:201:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 201 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:201:56: error: expected '>' before '<' token 201 | typename = span_internal::EnableIfNotIsView> | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:210:39: error: 'EnableIfNotIsView' in namespace 'absl::lts_20230802::span_internal' does not name a template type 210 | typename = span_internal::EnableIfNotIsView> | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:210:56: error: expected '>' before '<' token 210 | typename = span_internal::EnableIfNotIsView> | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:222:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 222 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:222:42: error: expected '>' before '<' token 222 | span_internal::EnableIfIsView = 0> | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:223:12: error: 'template template > absl::lts_20230802::Span::Span(V&)' cannot be overloaded with 'template template absl::lts_20230802::Span::Span(V&)' 223 | explicit Span(V& v) noexcept // NOLINT(runtime/references) | ^~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:202:12: note: previous declaration 'template template absl::lts_20230802::Span::Span(V&)' 202 | explicit Span( | ^~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:227:28: error: 'absl::lts_20230802::span_internal::EnableIfIsView' has not been declared 227 | span_internal::EnableIfIsView = 0> | ^~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:227:42: error: expected '>' before '<' token 227 | span_internal::EnableIfIsView = 0> | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:228:13: error: 'template template > constexpr absl::lts_20230802::Span::Span(const V&)' cannot be overloaded with 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 228 | constexpr Span(const V& v) noexcept // NOLINT(runtime/explicit) | ^~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:211:13: note: previous declaration 'template template constexpr absl::lts_20230802::Span::Span(const V&)' 211 | constexpr Span( | ^~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/log/internal/log_message.h:43: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/has_absl_stringify.h:46:13: error: 'enable_if_t' is not a member of 'std' 46 | T, std::enable_if_t struct absl::lts_20230802::strings_internal::HasAbslStringify' 48 | std::declval()))>::value>> : std::true_type {}; | ^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/has_absl_stringify.h:48:41: note: expected a type, got '( < std::is_void(), declval()))>::value)' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/has_absl_stringify.h:48:46: error: expected unqualified-id before '>' token 48 | std::declval()))>::value>> : std::true_type {}; | ^~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:30, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/inlined_vector.h:53, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:78, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/io/coded_stream.h:111: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In function 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase()': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:77:16: error: 'is_final' is not a member of 'std' 77 | !std::is_final::value && | ^~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:77:26: error: expected primary-expression before '>' token 77 | !std::is_final::value && | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:77:29: error: '::value' has not been declared 77 | !std::is_final::value && | ^~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:31: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/memory/memory.h: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/memory/memory.h:97:12: error: 'make_unique' has not been declared in 'std' 97 | using std::make_unique; | ^~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/str_format.h:78, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/crc/crc32c.h:32, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/crc/internal/crc_cord_state.h:23, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:79: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/arg.h:141:13: error: 'enable_if_t' in namespace 'std' does not name a template type 141 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/arg.h:141:8: note: 'std::enable_if_t' is only available from C++14 onwards 141 | -> std::enable_if_t::value && | ^~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/arg.h:141:24: error: expected initializer before '<' token 141 | -> std::enable_if_t::value && | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/arg.h:160:13: error: 'enable_if_t' in namespace 'std' does not name a template type 160 | -> std::enable_if_t::value && | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/arg.h:160:8: note: 'std::enable_if_t' is only available from C++14 onwards 160 | -> std::enable_if_t::value && | ^~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/arg.h:160:24: error: expected initializer before '<' token 160 | -> std::enable_if_t::value && | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/checker.h:22, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/bind.h:26, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/str_format.h:79: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_value(int) const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:46:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 46 | value_ = value; | ~~~~~~~^~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:44:20: error: invalid return type 'void' of 'constexpr' function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_value(int) const' 44 | constexpr void set_value(int value) { | ^~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:57:14: error: assignment of member 'absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::value_' in read-only object 57 | value_ = -value - 1; | ~~~~~~~^~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:55:20: error: invalid return type 'void' of 'constexpr' function 'constexpr void absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::set_from_arg(int) const' 55 | constexpr void set_from_arg(int value) { | ^~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:63:5: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::UnboundConversion::InputValue::get_from_arg() const' not a return-statement 63 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:102:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::FormatConversionChar absl::lts_20230802::str_format_internal::ConvTag::as_conv() const' not a return-statement 102 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:108:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::LengthMod absl::lts_20230802::str_format_internal::ConvTag::as_length() const' not a return-statement 108 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h: In member function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:114:3: error: body of 'constexpr' function 'constexpr absl::lts_20230802::str_format_internal::Flags absl::lts_20230802::str_format_internal::ConvTag::as_flags() const' not a return-statement 114 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:193:1: error: body of 'constexpr' function 'constexpr bool absl::lts_20230802::str_format_internal::CheckFastPathSetting(const UnboundConversion&)' not a return-statement 193 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:210:1: error: body of 'constexpr' function 'constexpr int absl::lts_20230802::str_format_internal::ParseDigits(char&, const char*&, const char*)' not a return-statement 210 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h: In function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/constexpr_parser.h:346:1: error: body of 'constexpr' function 'constexpr const char* absl::lts_20230802::str_format_internal::ConsumeUnboundConversion(const char*, const char*, UnboundConversion*, int*)' not a return-statement 346 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/bind.h:191:41: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = std::allocator]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, long unsigned int>': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:567:12: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/bind.h:191:41: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {std::allocator, long unsigned int}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h: In instantiation of 'constexpr const std::size_t absl::lts_20230802::inlined_vector_internal::Storage >::kOptimalInlinedSize': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:549:22: required from 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/bind.h:191:41: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:545:17: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 545 | (std::max)(N, sizeof(Allocated) / sizeof(ValueType)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/string:50, from eval.cpp:1: /opt/local/gcc12/include/c++/12.2.0/bits/stl_algobase.h:254:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 254 | max(const _Tp& __a, const _Tp& __b) | ^~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h: In instantiation of 'struct absl::lts_20230802::inlined_vector_internal::Storage >::Inlined': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:554:13: required from 'union absl::lts_20230802::inlined_vector_internal::Storage >::Data' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:568:8: required from 'class absl::lts_20230802::inlined_vector_internal::Storage >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/inlined_vector.h:98:9: required from 'class absl::lts_20230802::InlinedVector' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/str_format/bind.h:191:41: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/inlined_vector.h:549:22: error: size of array is not an integral constant-expression 549 | ValueType[kOptimalInlinedSize])]; | ^~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord_analysis.h:22, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:82: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:719:20: error: defaulted declaration 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' does not match the expected signature 719 | constexpr Rep& operator=(const Rep&) = default; | ^~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:719:20: note: expected signature: 'absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&)' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:719:20: error: explicitly defaulted function 'constexpr absl::lts_20230802::cord_internal::InlineData::Rep& absl::lts_20230802::cord_internal::InlineData::Rep::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep&) const' cannot be declared 'constexpr' because the implicit declaration is not 'constexpr': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:709:12: note: defaulted constructor calls non-'constexpr' 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' 709 | struct AsTree { | ^~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:709:12: note: 'absl::lts_20230802::cord_internal::InlineData::Rep::AsTree& absl::lts_20230802::cord_internal::InlineData::Rep::AsTree::operator=(const absl::lts_20230802::cord_internal::InlineData::Rep::AsTree&)' is not usable as a 'constexpr' function because: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h: In constructor 'absl::lts_20230802::cord_internal::InlineData::InlineData()': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:529:52: error: 'constexpr' constructor does not have empty body 529 | constexpr InlineData() noexcept { poison_this(); } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h: In constructor 'absl::lts_20230802::cord_internal::InlineData::InlineData(absl::lts_20230802::string_view, absl::lts_20230802::cord_internal::CordRep*)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:545:3: error: 'constexpr' constructor does not have empty body 545 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h: In member function 'constexpr void absl::lts_20230802::cord_internal::InlineData::poison_this() const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:870:16: error: invalid return type 'void' of 'constexpr' function 'constexpr void absl::lts_20230802::cord_internal::InlineData::poison_this() const' 870 | constexpr void InlineData::poison_this() {} | ^~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h: In member function 'constexpr void absl::lts_20230802::cord_internal::InlineData::unpoison() const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:871:16: error: invalid return type 'void' of 'constexpr' function 'constexpr void absl::lts_20230802::cord_internal::InlineData::unpoison() const' 871 | constexpr void InlineData::unpoison() {} | ^~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h: In member function 'constexpr void absl::lts_20230802::cord_internal::InlineData::poison() const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:872:16: error: invalid return type 'void' of 'constexpr' function 'constexpr void absl::lts_20230802::cord_internal::InlineData::poison() const' 872 | constexpr void InlineData::poison() {} | ^~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:83: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord_buffer.h: In static member function 'static constexpr std::size_t absl::lts_20230802::CordBuffer::MaximumPayload(std::size_t)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord_buffer.h:462:20: error: call to non-'constexpr' function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 462 | return (std::min)(kCustomLimit, block_size) - cord_internal::kFlatOverhead; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/stl_algobase.h:230:5: note: 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 230 | min(const _Tp& __a, const _Tp& __b) | ^~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h: In constructor 'constexpr absl::lts_20230802::Cord::InlineRep::InlineRep()': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:832:38: error: call to non-'constexpr' function 'absl::lts_20230802::cord_internal::InlineData::InlineData()' 832 | constexpr InlineRep() : data_() {} | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:529:13: note: 'absl::lts_20230802::cord_internal::InlineData::InlineData()' declared here 529 | constexpr InlineData() noexcept { poison_this(); } | ^~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h: In constructor 'constexpr absl::lts_20230802::Cord::InlineRep::InlineRep(absl::lts_20230802::string_view, absl::lts_20230802::Cord::CordRep*)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:1090:7: error: call to non-'constexpr' function 'absl::lts_20230802::cord_internal::InlineData::InlineData(absl::lts_20230802::string_view, absl::lts_20230802::cord_internal::CordRep*)' 1090 | : data_(sv, rep) {} | ^~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:542:13: note: 'absl::lts_20230802::cord_internal::InlineData::InlineData(absl::lts_20230802::string_view, absl::lts_20230802::cord_internal::CordRep*)' declared here 542 | constexpr InlineData(absl::string_view sv, CordRep* rep) noexcept | ^~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port.h:30, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/io/coded_stream.h:113: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/io/coded_stream.h:117: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena_align.h:62, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:30, from variant.pb.h:27: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena_align.h: In member function 'constexpr std::size_t google::protobuf::internal::ArenaAlign::Padded(std::size_t) const': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena_align.h:133:3: error: body of 'constexpr' function 'constexpr std::size_t google::protobuf::internal::ArenaAlign::Padded(std::size_t) const' not a return-statement 133 | } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena_align.h: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena_align.h:182:18: error: 'ArenaAlignAs' function uses 'auto' type specifier without trailing return type 182 | inline constexpr auto ArenaAlignAs() { | ^~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena_align.h:182:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena_align.h:188:18: error: 'ArenaAlignOf' function uses 'auto' type specifier without trailing return type 188 | inline constexpr auto ArenaAlignOf() { | ^~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena_align.h:188:18: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena_cleanup.h:23, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/serial_arena.h:30, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:32: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arenaz_sampler.h:19, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/serial_arena.h:31: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/string_block.h:24, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/serial_arena.h:33: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/serial_arena.h:36: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/thread_safe_arena.h:28, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:33: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:36: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h: In member function 'void google::protobuf::Arena::Own(T*)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:337:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 337 | std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:340:36: error: 'TypeToUse' does not name a type 340 | impl_.AddCleanup(static_cast(object), | ^~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:340:45: error: expected '>' before '*' token 340 | impl_.AddCleanup(static_cast(object), | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:340:45: error: expected '(' before '*' token /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:340:46: error: expected primary-expression before '>' token 340 | impl_.AddCleanup(static_cast(object), | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:341:55: error: 'TypeToUse' was not declared in this scope 341 | &internal::arena_delete_object); | ^~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h: In member function 'void* google::protobuf::Arena::AllocateInternal()': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:548:16: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 548 | std::conditional_t>; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arena.h:548:55: error: expected primary-expression before ';' token 548 | std::conditional_t>; | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/explicitly_constructed.h:17, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arenastring.h:20, from variant.pb.h:28: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/arenastring.h:24: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/metadata_lite.h:17, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/message_lite.h:33, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:21, from variant.pb.h:29: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/message_lite.h:38: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/endian.h:18, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/parse_context.h:26, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:22: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_enum_util.h:23, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_field.h:41, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/implicit_weak_message.h:16, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/parse_context.h:27: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:43, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_field.h:45: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In member function 'int google::protobuf::internal::RepeatedPtrFieldBase::ExchangeCurrentSize(int)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:718:17: error: 'exchange' is not a member of 'std'; did you mean 'absl::lts_20230802::exchange'? 718 | return std::exchange(current_size_, new_size); | ^~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:40: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/utility/utility.h:314:3: note: 'absl::lts_20230802::exchange' declared here 314 | T exchange(T& obj, U&& new_value) { | ^~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_ptr_field.h: In constructor 'google::protobuf::RepeatedPtrField::RepeatedPtrField()': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_ptr_field.h:1350:1: error: 'constexpr' constructor does not have empty body 1350 | } | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_field.h:49: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_field.h: In constructor 'google::protobuf::RepeatedField< >::RepeatedField()': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/repeated_field.h:470:1: error: 'constexpr' constructor does not have empty body 470 | } | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/implicit_weak_message.h:23: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/inlined_string_field.h:22, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/parse_context.h:28: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/io/zero_copy_stream.h:93, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/parse_context.h:30: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/wire_format_lite.h:49, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/parse_context.h:34: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/parse_context.h:38: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/parse_context.h:634:27: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/parse_context.h:634:22: note: 'std::enable_if_t' is only available from C++14 onwards 634 | typename = std::enable_if_t::value>> | ^~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/parse_context.h:634:38: error: expected '>' before '<' token 634 | typename = std::enable_if_t::value>> | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:25: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h: In function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_tctable_decl.h:242:1: error: body of 'constexpr' function 'constexpr google::protobuf::internal::MapTypeCard google::protobuf::internal::MakeMapTypeCard(WireFormatLite::FieldType)' not a return-statement 242 | } | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/any.h:18, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_util.h:34, from variant.pb.h:30: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/has_bits.h:17, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_util.h:35: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/has_bits.h: In constructor 'google::protobuf::internal::HasBits::HasBits(std::initializer_list)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/has_bits.h:34:3: error: 'constexpr' constructor does not have empty body 34 | } | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_util.h:44: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/variant.h:79, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/hash/internal/hash.h:56, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/hash/hash.h:85, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/hash_function_defaults.h:55, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/flat_hash_map.h:41, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/descriptor.h:45, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_reflection.h:24, from variant.pb.h:32: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/variant.h:880:16: error: 'integer_sequence' is not a member of 'std'; did you mean 'absl::lts_20230802::integer_sequence'? 880 | std::integer_sequence, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/utility/utility.h:76:8: note: 'absl::lts_20230802::integer_sequence' declared here 76 | struct integer_sequence { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/variant.h:880:16: error: 'integer_sequence' is not a member of 'std'; did you mean 'absl::lts_20230802::integer_sequence'? 880 | std::integer_sequence, | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/utility/utility.h:76:8: note: 'absl::lts_20230802::integer_sequence' declared here 76 | struct integer_sequence { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/variant.h:880:49: error: wrong number of template arguments (1, should be 2) 880 | std::integer_sequence, | ^ In file included from /opt/local/gcc12/include/c++/12.2.0/bits/char_traits.h:42, from /opt/local/gcc12/include/c++/12.2.0/string:40: /opt/local/gcc12/include/c++/12.2.0/type_traits:635:12: note: provided for 'template struct std::is_same' 635 | struct is_same; | ^~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/variant.h:881:16: error: 'integer_sequence' is not a member of 'std'; did you mean 'absl::lts_20230802::integer_sequence'? 881 | std::integer_sequence>> {}; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/utility/utility.h:76:8: note: 'absl::lts_20230802::integer_sequence' declared here 76 | struct integer_sequence { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/variant.h:881:16: error: 'integer_sequence' is not a member of 'std'; did you mean 'absl::lts_20230802::integer_sequence'? 881 | std::integer_sequence>> {}; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/utility/utility.h:76:8: note: 'absl::lts_20230802::integer_sequence' declared here 76 | struct integer_sequence { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/variant.h:881:66: error: wrong number of template arguments (2, should be 1) 881 | std::integer_sequence>> {}; | ^~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/span.h:68: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/meta/type_traits.h:169:8: note: provided for 'template struct absl::lts_20230802::negation' 169 | struct negation : std::integral_constant {}; | ^~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/types/internal/variant.h:881:68: error: expected '{' before '>' token 881 | std::integer_sequence>> {}; | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/hash/internal/hash.h: In static member function 'static std::size_t absl::lts_20230802::hash_internal::MixingHashState::hash(T)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/hash/internal/hash.h:993:38: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 993 | Mix(Seed(), static_cast>(value))); | ^~~~~~~~~~~~~~~ | make_unsigned /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/hash/internal/hash.h:993:53: error: expected '>' before '<' token 993 | Mix(Seed(), static_cast>(value))); | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/hash/internal/hash.h:993:53: error: expected '(' before '<' token /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/hash/internal/hash.h:993:53: error: expected primary-expression before '<' token /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/hash/internal/hash.h:993:55: error: expected primary-expression before '>>' token 993 | Mix(Seed(), static_cast>(value))); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/hash/internal/hash.h:993:66: error: expected ')' before ';' token 993 | Mix(Seed(), static_cast>(value))); | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_map.h:24, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/flat_hash_map.h:42: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr absl::lts_20230802::container_internal::GenerationType absl::lts_20230802::container_internal::NextGeneration(GenerationType)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_set.h:247:10: error: expression '++ generation' is not a constant expression 247 | return ++generation == SentinelEmptyGeneration() ? ++generation : generation; | ^~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = long unsigned int]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1052:51: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {long unsigned int, absl::lts_20230802::container_internal::HashtablezInfoHandle}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_set.h: In function 'constexpr std::size_t absl::lts_20230802::container_internal::BackingArrayAlignment(std::size_t)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_set.h:1386:20: error: call to non-'constexpr' function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' 1386 | return (std::max)(align_of_slot, alignof(size_t)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/local/gcc12/include/c++/12.2.0/bits/stl_algobase.h:254:5: note: 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = long unsigned int]' declared here 254 | max(const _Tp& __a, const _Tp& __b) | ^~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/extension_set.h:37, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/descriptor.h:52: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/extension_set.h:709:59: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*>': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, std::allocator >, 256, false> >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, std::allocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, std::allocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, std::allocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/extension_set.h:709:59: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, int>::checked_compare, std::allocator >, absl::lts_20230802::container_internal::btree_node, std::allocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/descriptor.h:56: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/descriptor.h:2474:42: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::CommonFields]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, std::allocator >, bool> > >': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_set.h:2801:7: required from 'class absl::lts_20230802::container_internal::raw_hash_set, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/raw_hash_map.h:31:7: required from 'class absl::lts_20230802::container_internal::raw_hash_map, bool>, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, bool> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/flat_hash_map.h:113:7: required from 'class absl::lts_20230802::flat_hash_map, bool>' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/descriptor.h:2474:42: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::CommonFields, absl::lts_20230802::container_internal::StringHash, absl::lts_20230802::container_internal::StringEq, std::allocator, std::allocator >, bool> >}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_enum_reflection.h:30, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_reflection.h:25: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/stubs/callback.h:13, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/io/zero_copy_stream_impl_lite.h:29, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/unknown_field_set.h:26, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_reflection.h:27: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/io/zero_copy_stream_impl_lite.h:39: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/unknown_field_set.h:32: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/generated_message_reflection.h:30: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:40, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/message.h:109, from variant.pb.h:33: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:46:1: note: in expansion of macro 'TYPE_TRAITS' 46 | TYPE_TRAITS(MESSAGE, Type, LENGTH_DELIMITED) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:47:1: note: in expansion of macro 'TYPE_TRAITS' 47 | TYPE_TRAITS(STRING, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:48:1: note: in expansion of macro 'TYPE_TRAITS' 48 | TYPE_TRAITS(BYTES, ArenaStringPtr, LENGTH_DELIMITED) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:49:1: note: in expansion of macro 'TYPE_TRAITS' 49 | TYPE_TRAITS(INT64, int64_t, VARINT) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:50:1: note: in expansion of macro 'TYPE_TRAITS' 50 | TYPE_TRAITS(UINT64, uint64_t, VARINT) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:51:1: note: in expansion of macro 'TYPE_TRAITS' 51 | TYPE_TRAITS(INT32, int32_t, VARINT) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:52:1: note: in expansion of macro 'TYPE_TRAITS' 52 | TYPE_TRAITS(UINT32, uint32_t, VARINT) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:53:1: note: in expansion of macro 'TYPE_TRAITS' 53 | TYPE_TRAITS(SINT64, int64_t, VARINT) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:54:1: note: in expansion of macro 'TYPE_TRAITS' 54 | TYPE_TRAITS(SINT32, int32_t, VARINT) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:55:1: note: in expansion of macro 'TYPE_TRAITS' 55 | TYPE_TRAITS(ENUM, int, VARINT) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:56:1: note: in expansion of macro 'TYPE_TRAITS' 56 | TYPE_TRAITS(DOUBLE, double, FIXED64) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:57:1: note: in expansion of macro 'TYPE_TRAITS' 57 | TYPE_TRAITS(FLOAT, float, FIXED32) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:58:1: note: in expansion of macro 'TYPE_TRAITS' 58 | TYPE_TRAITS(FIXED64, uint64_t, FIXED64) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:59:1: note: in expansion of macro 'TYPE_TRAITS' 59 | TYPE_TRAITS(FIXED32, uint32_t, FIXED32) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:60:1: note: in expansion of macro 'TYPE_TRAITS' 60 | TYPE_TRAITS(SFIXED64, int64_t, FIXED64) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:61:1: note: in expansion of macro 'TYPE_TRAITS' 61 | TYPE_TRAITS(SFIXED32, int32_t, FIXED32) | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:37:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 37 | std::conditional_t::value, int, Type>; \ | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map_type_handler.h:62:1: note: in expansion of macro 'TYPE_TRAITS' 62 | TYPE_TRAITS(BOOL, bool, VARINT) | ^~~~~~~~~~~ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:50: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' 195 | struct KeyForBaseImpl::value && | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:195:31: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:195:31: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:196:62: error: type/value mismatch at argument 2 in template parameter list for 'template struct google::protobuf::internal::KeyForBaseImpl' 196 | std::is_signed::value>> { | ^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:196:62: note: expected a type, got '(( < std::is_integral<_Tp>::value) && std::is_signed<_Tp>::value)' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:196:67: error: expected unqualified-id before '>' token 196 | std::is_signed::value>> { | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:211:12: error: 'conditional_t' is not a member of 'std'; did you mean 'conditional'? 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:211:69: error: wrong number of template arguments (3, should be 1) 211 | std::conditional_t::value, uint64_t, key_type>>; | ^~~~~~~~ In file included from /opt/local/gcc12/include/c++/12.2.0/bits/basic_string.h:4224, from /opt/local/gcc12/include/c++/12.2.0/string:53: /opt/local/gcc12/include/c++/12.2.0/bits/functional_hash.h:59:12: note: provided for 'template struct std::hash' 59 | struct hash; | ^~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:218:25: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 218 | using ViewType = std::conditional_t::value, key_type, | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:220:10: error: 'ViewType' does not name a type; did you mean 'FieldType'? 220 | static ViewType ToView(const key_type& v) { return v; } | ^~~~~~~~ | FieldType /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:236:41: error: 'enable_if_t' in namespace 'std' does not name a template type 236 | template ' before '<' token 236 | template ' before '<' token 242 | template , google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:660:50: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*>': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree.h:1805:7: required from 'class absl::lts_20230802::container_internal::btree, google::protobuf::internal::MapAllocator >, 256, false> >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:38:9: required from 'class absl::lts_20230802::container_internal::btree_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:279:7: required from 'class absl::lts_20230802::container_internal::btree_set_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/btree_container.h:445:7: required from 'class absl::lts_20230802::container_internal::btree_map_container, google::protobuf::internal::MapAllocator >, 256, false> > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/btree_map.h:87:7: required from 'class absl::lts_20230802::btree_map, google::protobuf::internal::MapAllocator > >' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:660:50: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {absl::lts_20230802::container_internal::key_compare_adapter, google::protobuf::internal::VariantKey>::checked_compare, google::protobuf::internal::MapAllocator >, absl::lts_20230802::container_internal::btree_node, google::protobuf::internal::MapAllocator >, 256, false> >*}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:835:28: error: 'std::enable_if_t' has not been declared 835 | template ::value, int> = 0> | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:835:39: error: expected '>' before '<' token 835 | template ::value, int> = 0> | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:842:28: error: 'std::enable_if_t' has not been declared 842 | template ::value, int> = 0> | ^~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:842:39: error: expected '>' before '<' token 842 | template ::value, int> = 0> | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:850:3: error: 'decltype(auto)' type specifier only available with '-std=c++14' or '-std=gnu++14' 850 | decltype(auto) key() const { return ReadKey(GetVoidKey()); } | ^~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h: In constructor 'google::protobuf::Map::Map()': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/map.h:1146:60: error: 'constexpr' constructor does not have empty body 1146 | constexpr Map() : Base(nullptr) { StaticValidityCheck(); } | ^ In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:24, from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/message.h:112: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:36:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 36 | using MakeDependent = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:71:26: error: 'MakeDependent' does not name a type 71 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:71:39: error: expected ',' or '...' before '<' token 71 | RepeatedFieldRef(const MakeDependent& message, | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value)>::type>::RepeatedFieldRef(int)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:73:30: error: 'message' was not declared in this scope; did you mean 'Message'? 73 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:75:18: error: 'field' was not declared in this scope; did you mean 'yield'? 75 | message, field, internal::RefTypeTraits::cpp_type, nullptr); | ^~~~~ | yield /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:124:40: error: expected ')' before '<' token 124 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:180:26: error: 'MakeDependent' does not name a type 180 | RepeatedFieldRef(const MakeDependent& message, | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:180:39: error: expected ',' or '...' before '<' token 180 | RepeatedFieldRef(const MakeDependent& message, | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h: In constructor 'google::protobuf::RepeatedFieldRef::value>::type>::RepeatedFieldRef(int)': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:182:30: error: 'message' was not declared in this scope; did you mean 'Message'? 182 | const auto* reflection = message.GetReflection(); | ^~~~~~~ | Message /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:184:18: error: 'field' was not declared in this scope; did you mean 'yield'? 184 | message, field, internal::RefTypeTraits::cpp_type, | ^~~~~ | yield /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h: At global scope: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/reflection.h:243:40: error: expected ')' before '<' token 243 | MutableRepeatedFieldRef(MakeDependent* message, | ~ ^ | ) In file included from /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/message.h:115: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from variant.pb.h:41: /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: error: static assertion failed: Protobuf only supports C++14 and newer. 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:145:48: note: the comparison reduces to '(201103 >= 201402)' 145 | #define PROTOBUF_CPLUSPLUS_MIN(x) (__cplusplus >= x) | ~~~~~~~~~~~~~^~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/google/protobuf/port_def.inc:159:15: note: in expansion of macro 'PROTOBUF_CPLUSPLUS_MIN' 159 | static_assert(PROTOBUF_CPLUSPLUS_MIN(201402L), "Protobuf only supports C++14 and newer."); | ^~~~~~~~~~~~~~~~~~~~~~ eval.h: In member function 'bool Eval::genmeta(bool)': eval.h:36:52: warning: no return statement in function returning non-void [-Wreturn-type] 36 | bool genmeta( const bool b ) { genmeta_mode = b; } | ^ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {void (*)(absl::lts_20230802::string_view)}]': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: required from 'class absl::lts_20230802::container_internal::CompressedTuple' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:398:8: required from 'struct absl::lts_20230802::cord_internal::CordRepExternalImpl' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:1057:26: required from 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep(absl::lts_20230802::string_view, Releaser&&) [with Releaser = void (*)(absl::lts_20230802::string_view)]' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:1068:24: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = void (*)(absl::lts_20230802::string_view)]' called in a constant expression 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:75:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldUseBase() [with T = void (*)(absl::lts_20230802::string_view)]' is not usable as a 'constexpr' function because: 75 | constexpr bool ShouldUseBase() { | ^~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:57: note: in template argument for type 'bool' 150 | Or({std::integral_constant()>()...})){}; | ~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:150:9: error: no matching function for call to 'Or()' 150 | Or({std::integral_constant()>()...})){}; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:17: note: candidate: 'std::false_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list >)' 142 | std::false_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:142:20: note: no known conversion for argument 1 from '' to 'std::initializer_list >' 142 | std::false_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:16: note: candidate: 'std::true_type absl::lts_20230802::container_internal::internal_compressed_tuple::Or(std::initializer_list)' 143 | std::true_type Or(std::initializer_list); | ^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:143:19: note: no known conversion for argument 1 from '' to 'std::initializer_list' 143 | std::true_type Or(std::initializer_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h: In instantiation of 'class absl::lts_20230802::container_internal::CompressedTuple': /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/internal/cord_internal.h:398:8: required from 'struct absl::lts_20230802::cord_internal::CordRepExternalImpl' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:1057:26: required from 'absl::lts_20230802::cord_internal::CordRep* absl::lts_20230802::cord_internal::NewExternalRep(absl::lts_20230802::string_view, Releaser&&) [with Releaser = void (*)(absl::lts_20230802::string_view)]' /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/strings/cord.h:1068:24: required from here /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: error: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {void (*)(absl::lts_20230802::string_view)}]' called in a constant expression 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:148:16: note: 'constexpr bool absl::lts_20230802::container_internal::internal_compressed_tuple::ShouldAnyUseBase() [with Ts = {void (*)(absl::lts_20230802::string_view)}]' is not usable as a 'constexpr' function because: 148 | constexpr bool ShouldAnyUseBase() { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/biology/plinkseq/work/.buildlink/include/absl/container/internal/compressed_tuple.h:206:61: note: in template argument for type 'bool' 206 | internal_compressed_tuple::ShouldAnyUseBase()> { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ *** [libplinkseq_la-eval.lo] Error code 1 bmake[2]: stopped in /home/pbulk/build/biology/plinkseq/work/plinkseq-0.08/lib 1 error bmake[2]: stopped in /home/pbulk/build/biology/plinkseq/work/plinkseq-0.08/lib *** [all-recursive] Error code 1 bmake[1]: stopped in /home/pbulk/build/biology/plinkseq/work/plinkseq-0.08 1 error bmake[1]: stopped in /home/pbulk/build/biology/plinkseq/work/plinkseq-0.08 *** [all] Error code 2 bmake: stopped in /home/pbulk/build/biology/plinkseq/work/plinkseq-0.08 1 error bmake: stopped in /home/pbulk/build/biology/plinkseq/work/plinkseq-0.08 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/biology/plinkseq *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/biology/plinkseq