+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/woboq_codebrowser-2.1.20220614/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/woboq_codebrowser-2.1.20220614/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for woboq_codebrowser-2.1.20220614 [ 8%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o [ 16%] Building CXX object indexgenerator/CMakeFiles/codebrowser_indexgenerator.dir/indexer.cpp.o In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:49:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:152:8: error: 'enable_if_t' in namespace 'std' does not name a type inline std::enable_if_t::value, T> getSwappedBytes(T C) { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:50:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:31:23: error: expected type-specifier using UnderlyingT = std::remove_reference_t; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:22: error: 'UnderlyingT' was not declared in this scope !std::is_class::value && // Filter conversion operators. ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:33: error: template argument 1 is invalid !std::is_class::value && // Filter conversion operators. ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:36:24: error: 'UnderlyingT' was not declared in this scope !std::is_pointer::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:36:35: error: template argument 1 is invalid !std::is_pointer::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:37:31: error: 'UnderlyingT' was not declared in this scope !std::is_floating_point::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:37:42: error: template argument 1 is invalid !std::is_floating_point::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:38:21: error: 'UnderlyingT' was not declared in this scope (std::is_enum::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:38:32: error: template argument 1 is invalid (std::is_enum::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:39:28: error: 'UnderlyingT' was not declared in this scope std::is_convertible::value); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:39:59: error: template argument 1 is invalid std::is_convertible::value); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:8: error: 'enable_if_t' is not a member of 'std' T, std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:8: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:45: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::add_lvalue_reference_if_not_pointer' T, std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:45: error: expected a type, got '( < std::is_pointer<_Tp>::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:50: error: expected unqualified-id before '>' token T, std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:34: error: 'enable_if_t' is not a member of 'std' struct add_const_past_pointer::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:34: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:71: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::add_const_past_pointer' struct add_const_past_pointer::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:71: error: expected a type, got '( < std::is_pointer<_Tp>::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:76: error: expected unqualified-id before '>' token struct add_const_past_pointer::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:35: error: 'enable_if_t' is not a member of 'std' std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:35: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:72: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::const_pointer_or_const_ref' std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:72: error: expected a type, got '( < std::is_pointer<_Tp>::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:77: error: expected unqualified-id before '>' token std::enable_if_t::value>> { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:106:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, hash_code> hash_value(T value); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In static member function 'static llvm::hashing::detail::hash_state llvm::hashing::detail::hash_state::create(const char*, uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:273:37: error: could not convert '{0, seed, llvm::hashing::detail::hash_16_bytes(seed, 13011662864482103923ul), llvm::hashing::detail::rotate((seed ^ 13011662864482103923ul), 49ul), (seed * 13011662864482103923ul), llvm::hashing::detail::shift_mix(seed), 0}' from '' to 'llvm::hashing::detail::hash_state' seed * k1, shift_mix(seed), 0 }; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:368:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:376:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, size_t> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:450:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, hash_code> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:635:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, hash_code> hash_value(T value) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:660:40: error: 'std::index_sequence' has not been declared std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:660:54: error: expected ',' or '...' before '<' token std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Elements ...>&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:671:26: error: 'index_sequence_for' in namespace 'std' does not name a type arg, typename std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:671:44: error: expected '(' before '<' token arg, typename std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:671:47: error: expected primary-expression before '...' token arg, typename std::index_sequence_for()); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:191:12: error: 'std::enable_if_t' has not been declared std::enable_if_t, T *>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:191:23: error: expected '>' before '<' token std::enable_if_t, T *>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:204:12: error: 'std::enable_if_t' has not been declared std::enable_if_t, T *>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:204:23: error: expected '>' before '<' token std::enable_if_t, T *>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: In member function 'bool llvm::SmallVectorTemplateCommon >::isReferenceToRange(const void*, const void*, const void*) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:136:15: error: wrong number of template arguments (0, should be 1) std::less<> LessThan; ^ In file included from /usr/include/c++/4.8.2/string:48:0, from /usr/include/c++/4.8.2/random:41, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/include/c++/4.8.2/bits/stl_function.h:231:12: error: provided for 'template struct std::less' struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:136:25: error: invalid type in declaration before ';' token std::less<> LessThan; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:137:30: error: 'LessThan' cannot be used as a function return !LessThan(V, First) && LessThan(V, Last); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:137:51: error: 'LessThan' cannot be used as a function return !LessThan(V, First) && LessThan(V, Last); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: In member function 'bool llvm::SmallVectorTemplateCommon >::isRangeInStorage(const void*, const void*) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:149:15: error: wrong number of template arguments (0, should be 1) std::less<> LessThan; ^ In file included from /usr/include/c++/4.8.2/string:48:0, from /usr/include/c++/4.8.2/random:41, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/include/c++/4.8.2/bits/stl_function.h:231:12: error: provided for 'template struct std::less' struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:149:25: error: invalid type in declaration before ';' token std::less<> LessThan; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:150:68: error: 'LessThan' cannot be used as a function return !LessThan(First, this->begin()) && !LessThan(Last, First) && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:494:12: error: 'std::enable_if_t' has not been declared std::enable_if_t::type, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:494:23: error: expected ',' or '...' before '<' token std::enable_if_t::type, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:664:24: error: expected type-specifier typename = std::enable_if_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:708:24: error: expected type-specifier typename = std::enable_if_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:862:24: error: expected type-specifier typename = std::enable_if_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: In member function 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert_one_impl(llvm::SmallVectorImpl::iterator, ArgType&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:22: error: 'remove_const_t' is not a member of 'std' std::is_same>, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:22: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:42: error: 'remove_reference_t' is not a member of 'std' std::is_same>, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:66: error: wrong number of template arguments (1, should be 2) std::is_same>, ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:19:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:49, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/include/c++/4.8.2/type_traits:823:12: error: provided for 'template struct std::is_same' struct is_same; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:75: error: expected primary-expression before ',' token std::is_same>, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:759:22: error: expected string-literal before 'T' T>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:759:22: error: expected ')' before 'T' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:771:5: error: 'remove_reference_t' is not a member of 'std' std::remove_reference_t *EltPtr = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:771:36: error: expected primary-expression before '>' token std::remove_reference_t *EltPtr = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:771:39: error: 'EltPtr' was not declared in this scope std::remove_reference_t *EltPtr = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1198:24: error: expected type-specifier typename = std::enable_if_t' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:74:16: error: expected type-specifier using type = std::remove_cv_t>; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:55:19: error: 'is_trivially_copy_assignable' is not a member of 'std' std::is_trivially_copy_assignable::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:55:54: error: expected primary-expression before '>' token std::is_trivially_copy_assignable::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:55:55: error: '::value' has not been declared std::is_trivially_copy_assignable::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:58:20: error: 'is_trivially_move_assignable' is not a member of 'std' (std::is_trivially_move_assignable::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:58:55: error: expected primary-expression before '>' token (std::is_trivially_move_assignable::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:58:56: error: '::value' has not been declared (std::is_trivially_move_assignable::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In copy constructor 'constexpr llvm::optional_detail::OptionalStorage >::OptionalStorage(const llvm::optional_detail::OptionalStorage >&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:76:3: error: constexpr constructor does not have empty body } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In constructor 'constexpr llvm::optional_detail::OptionalStorage >::OptionalStorage(llvm::optional_detail::OptionalStorage >&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:81:3: error: constexpr constructor does not have empty body } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In function 'llvm::hash_code llvm::hash_value(const llvm::Optional&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:330:55: error: no matching function for call to 'hash_value(bool)' return O ? hash_combine(true, *O) : hash_value(false); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:330:55: note: candidates are: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:36: note: template llvm::hash_code llvm::hash_value(const llvm::Optional&) template llvm::hash_code hash_value(const Optional &O) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:36: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:330:55: note: mismatched types 'const llvm::Optional' and 'bool' return O ? hash_combine(true, *O) : hash_value(false); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:677:11: note: template llvm::hash_code llvm::hash_value(const std::basic_string<_CharT>&) hash_code hash_value(const std::basic_string &arg) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:677:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:330:55: note: mismatched types 'const std::basic_string<_CharT>' and 'bool' return O ? hash_combine(true, *O) : hash_value(false); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:668:11: note: template llvm::hash_code llvm::hash_value(const std::tuple<_Elements ...>&) hash_code hash_value(const std::tuple &arg) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:668:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:330:55: note: mismatched types 'const std::tuple<_Elements ...>' and 'bool' return O ? hash_combine(true, *O) : hash_value(false); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:650:11: note: template llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&) hash_code hash_value(const std::pair &arg) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:650:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:330:55: note: mismatched types 'const std::pair<_T1, _T2>' and 'bool' return O ? hash_combine(true, *O) : hash_value(false); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:642:33: note: template llvm::hash_code llvm::hash_value(const T*) template hash_code hash_value(const T *ptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:642:33: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:330:55: note: mismatched types 'const T*' and 'bool' return O ? hash_combine(true, *O) : hash_value(false); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:23:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLFunctionalExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLFunctionalExtras.h:57:12: error: 'std::enable_if_t' has not been declared std::enable_if_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLFunctionalExtras.h:57:23: error: expected ',' or '...' before '<' token std::enable_if_t, ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:25:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:227:25: error: expected type-specifier typename PointerT = std::conditional_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:227:25: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:237:62: error: 'ReferenceT' was not declared in this scope DifferenceTypeT, PointerT, ReferenceT> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:237:72: error: template argument 6 is invalid DifferenceTypeT, PointerT, ReferenceT> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:305:3: error: 'ReferenceT' does not name a type ReferenceT operator*() const { return *I; } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:318:24: error: expected type-specifier typename T = std::remove_reference_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:324:12: error: template argument 6 is invalid T> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:335:33: error: template argument 2 is invalid iterator_range> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:335:49: error: template argument 1 is invalid iterator_range> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h: In function 'int llvm::make_pointee_range(RangeT&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:337:61: error: template argument 2 is invalid using PointeeIteratorT = pointee_iterator; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:348:12: error: template argument 6 is invalid T> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:370:25: error: expected type-specifier typename T1 = std::remove_reference_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:374:62: error: 'T2' was not declared in this scope pointer_iterator, T2>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:374:64: error: template argument 2 is invalid pointer_iterator, T2>; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:204:21: error: expected type-specifier using TypeAtIndex = std::tuple_element_t>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:10: error: expected primary-expression before 'auto' decltype(auto) adl_begin(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:1: error: expected unqualified-id before 'decltype' decltype(auto) adl_begin(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:10: error: expected primary-expression before 'auto' decltype(auto) adl_end(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:1: error: expected unqualified-id before 'decltype' decltype(auto) adl_end(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:10: error: expected primary-expression before 'auto' decltype(auto) adl_begin(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:1: error: expected unqualified-id before 'decltype' decltype(auto) adl_begin(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:10: error: expected primary-expression before 'auto' decltype(auto) adl_end(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:1: error: expected unqualified-id before 'decltype' decltype(auto) adl_end(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:11: error: 'remove_reference_t' is not a member of 'std' std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:11: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:46: error: template argument 4 is invalid std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:46: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:282:11: error: keyword 'typename' not allowed in this context (the base class is implicitly a type) typename std::iterator_traits::difference_type, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:283:34: error: expected template-name before '<' token std::remove_reference_t *, ReferenceTy> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:283:34: error: expected '{' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:283:34: error: expected unqualified-id before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:320:11: error: 'remove_reference_t' is not a member of 'std' std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:320:11: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:320:46: error: template argument 4 is invalid std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:320:46: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:321:11: error: keyword 'typename' not allowed in this context (the base class is implicitly a type) typename std::iterator_traits::difference_type, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:322:34: error: expected template-name before '<' token std::remove_reference_t *, ReferenceTy> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:322:34: error: expected '{' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:322:34: error: expected unqualified-id before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:360:19: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:360:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:369:19: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:369:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:368:6: error: redefinition of 'template auto llvm::reverse(ContainerTy&&, int)' auto reverse(ContainerTy &&C, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:359:6: error: 'template auto llvm::reverse(ContainerTy&&, int)' previously declared here auto reverse(ContainerTy &&C, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'auto llvm::reverse(ContainerTy&&, int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:370:21: error: 'make_reverse_iterator' is not a member of 'std' return make_range(std::make_reverse_iterator(std::end(C)), ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:371:21: error: 'make_reverse_iterator' is not a member of 'std' std::make_reverse_iterator(std::begin(C))); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:397:71: error: template argument 6 is invalid WrappedIteratorT>::iterator_category>::type> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:533:77: error: template argument 6 is invalid WrappedIteratorT, std::input_iterator_tag> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:634:49: error: 'std::index_sequence' has not been declared template value_type deref(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:634:63: error: expected ',' or '...' before '<' token template value_type deref(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:36: error: 'std::index_sequence' has not been declared decltype(iterators) tup_inc(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:50: error: expected ',' or '...' before '<' token decltype(iterators) tup_inc(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:644:36: error: 'std::index_sequence' has not been declared decltype(iterators) tup_dec(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:644:50: error: expected ',' or '...' before '<' token decltype(iterators) tup_dec(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:650:18: error: 'std::index_sequence' has not been declared std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:650:32: error: expected ',' or '...' before '<' token std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_common::value_type llvm::detail::zip_common::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:660:18: error: 'index_sequence_for' is not a member of 'std' return deref(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:660:47: error: expected primary-expression before '...' token return deref(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:664:25: error: 'index_sequence_for' is not a member of 'std' iterators = tup_inc(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:664:54: error: expected primary-expression before '...' token iterators = tup_inc(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common::operator--()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:671:25: error: 'index_sequence_for' is not a member of 'std' iterators = tup_dec(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:671:54: error: expected primary-expression before '...' token iterators = tup_dec(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::all_equals(llvm::detail::zip_common&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:677:35: error: 'index_sequence_for' is not a member of 'std' return test_all_equals(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:677:64: error: expected primary-expression before '...' token return test_all_equals(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:696:18: error: 'std::index_sequence' has not been declared std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:696:32: error: expected ',' or '...' before '<' token std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::operator==(const llvm::detail::zip_shortest&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:708:25: error: 'index_sequence_for' is not a member of 'std' return !test(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:708:54: error: expected primary-expression before '...' token return !test(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:725:28: error: 'std::index_sequence' has not been declared iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:725:42: error: expected ',' or '...' before '<' token iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:728:50: error: 'std::index_sequence' has not been declared template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:728:64: error: expected ',' or '...' before '<' token template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy::iterator llvm::detail::zippy::begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:736:23: error: 'index_sequence_for' is not a member of 'std' return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:736:51: error: expected primary-expression before '...' token return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy::iterator llvm::detail::zippy::end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:738:42: error: 'index_sequence_for' is not a member of 'std' iterator end() const { return end_impl(std::index_sequence_for{}); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:738:70: error: expected primary-expression before '...' token iterator end() const { return end_impl(std::index_sequence_for{}); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:769:55: error: expected type-specifier auto deref_or_none(const Iter &I, const Iter &End) -> llvm::Optional< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:769:55: error: expected initializer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:18: error: 'std::index_sequence' has not been declared std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:32: error: expected ',' or '...' before '<' token std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:814:49: error: 'std::index_sequence' has not been declared template value_type deref(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:814:63: error: expected ',' or '...' before '<' token template value_type deref(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:820:36: error: 'std::index_sequence' has not been declared decltype(iterators) tup_inc(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:820:50: error: expected ',' or '...' before '<' token decltype(iterators) tup_inc(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator::value_type llvm::detail::zip_longest_iterator::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:831:18: error: 'index_sequence_for' is not a member of 'std' return deref(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:831:47: error: expected primary-expression before '...' token return deref(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator& llvm::detail::zip_longest_iterator::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:835:25: error: 'index_sequence_for' is not a member of 'std' iterators = tup_inc(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:835:54: error: expected primary-expression before '...' token iterators = tup_inc(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_longest_iterator::operator==(const llvm::detail::zip_longest_iterator&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:840:25: error: 'index_sequence_for' is not a member of 'std' return !test(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:840:54: error: expected primary-expression before '...' token return !test(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:858:28: error: 'std::index_sequence' has not been declared iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:858:42: error: expected ',' or '...' before '<' token iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:863:50: error: 'std::index_sequence' has not been declared template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:863:64: error: expected ',' or '...' before '<' token template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range::iterator llvm::detail::zip_longest_range::begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:872:23: error: 'index_sequence_for' is not a member of 'std' return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:872:51: error: expected primary-expression before '...' token return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range::iterator llvm::detail::zip_longest_range::end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:874:42: error: 'index_sequence_for' is not a member of 'std' iterator end() const { return end_impl(std::index_sequence_for{}); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:874:70: error: expected primary-expression before '...' token iterator end() const { return end_impl(std::index_sequence_for{}); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:930:47: error: 'std::index_sequence' has not been declared template void increment(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:930:61: error: expected ',' or '...' before '<' token template void increment(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:959:39: error: 'index_sequence' is not a member of 'std' template ValueT &get(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:959:67: error: expected ';' before 'const' template ValueT &get(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:970:3: error: data member 'get' cannot be a member template } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::concat_iterator& llvm::concat_iterator::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:984:15: error: 'index_sequence_for' is not a member of 'std' increment(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:984:45: error: expected primary-expression before '...' token increment(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'ValueT& llvm::concat_iterator::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:16: error: 'index_sequence_for' is not a member of 'std' return get(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:46: error: expected primary-expression before '...' token return get(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:52: error: there are no arguments to 'get' that depend on a template parameter, so a declaration of 'get' must be available [-fpermissive] return get(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:52: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1014:28: error: 'std::index_sequence' has not been declared iterator begin_impl(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1014:42: error: expected ',' or '...' before '<' token iterator begin_impl(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1018:28: error: 'std::index_sequence' has not been declared iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1018:42: error: expected ',' or '...' before '<' token iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1021:50: error: 'std::index_sequence' has not been declared template iterator end_impl(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1021:64: error: expected ',' or '...' before '<' token template iterator end_impl(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1025:50: error: 'std::index_sequence' has not been declared template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1025:64: error: expected ',' or '...' before '<' token template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::begin()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1035:23: error: 'index_sequence_for' is not a member of 'std' return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1035:54: error: expected primary-expression before '...' token return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1038:23: error: 'index_sequence_for' is not a member of 'std' return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1038:54: error: expected primary-expression before '...' token return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1041:21: error: 'index_sequence_for' is not a member of 'std' return end_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1041:52: error: expected primary-expression before '...' token return end_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1044:21: error: 'index_sequence_for' is not a member of 'std' return end_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1044:52: error: expected primary-expression before '...' token return end_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1208:41: error: expected type-specifier template ' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1288:21: error: 'conditional_t' in namespace 'std' does not name a type typename std::conditional_t::value, FirstTy, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::less_first::operator()(const T&, const T&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1323:22: error: wrong number of template arguments (0, should be 1) return std::less<>()(lhs.first, rhs.first); ^ In file included from /usr/include/c++/4.8.2/string:48:0, from /usr/include/c++/4.8.2/random:41, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/include/c++/4.8.2/bits/stl_function.h:231:12: error: provided for 'template struct std::less' struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::less_second::operator()(const T&, const T&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1331:22: error: wrong number of template arguments (0, should be 1) return std::less<>()(lhs.second, rhs.second); ^ In file included from /usr/include/c++/4.8.2/string:48:0, from /usr/include/c++/4.8.2/random:41, from /usr/include/c++/4.8.2/bits/stl_algo.h:65, from /usr/include/c++/4.8.2/algorithm:62, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/include/c++/4.8.2/bits/stl_function.h:231:12: error: provided for 'template struct std::less' struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1342:12: error: expected primary-expression before 'auto' decltype(auto) operator()(const T &lhs, const T &rhs) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1342:12: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1342:3: error: expected unqualified-id before 'decltype' decltype(auto) operator()(const T &lhs, const T &rhs) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1410:20: error: expected primary-expression before 'auto' constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1410:20: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1410:11: error: expected unqualified-id before 'decltype' constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:5: error: 'is_trivially_copyable' is not a member of 'std' std::is_trivially_copyable::value_type>>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:5: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:50:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:140:7: note: 'llvm::is_trivially_copyable' class is_trivially_copyable { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:5: error: 'is_trivially_copyable' is not a member of 'std' std::is_trivially_copyable::value_type>>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:5: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:50:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:140:7: note: 'llvm::is_trivially_copyable' class is_trivially_copyable { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:66: error: template argument 2 is invalid std::is_trivially_copyable::value_type>>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1527:16: error: 'std::enable_if_t' has not been declared std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1527:27: error: expected '>' before '<' token std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1539:16: error: 'std::enable_if_t' has not been declared std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1539:27: error: expected '>' before '<' token std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1541:13: error: redefinition of 'template > void llvm::sort(IteratorTy, IteratorTy)' inline void sort(IteratorTy Start, IteratorTy End) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1529:13: error: 'template > void llvm::sort(IteratorTy, IteratorTy)' previously declared here inline void sort(IteratorTy Start, IteratorTy End) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:16: error: 'std::enable_if_t' has not been declared std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:27: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2022:10: error: expected primary-expression before 'auto' decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2022:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2022:1: error: expected unqualified-id before 'decltype' decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2032:10: error: expected primary-expression before 'auto' decltype(auto) apply_tuple(F &&f, Tuple &&t) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2032:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2032:1: error: expected unqualified-id before 'decltype' decltype(auto) apply_tuple(F &&f, Tuple &&t) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2048:36: error: expansion pattern 'auto&&' contains no argument packs if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it)) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In lambda function: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2048:53: error: parameter packs not expanded with '...': if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it)) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2048:53: note: 'args' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2048:57: error: expansion pattern 'args' contains no argument packs if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it)) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2060:10: error: 'std::index_sequence' has not been declared std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2060:24: error: expected ',' or '...' before '<' token std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::all_of_zip(ArgsAndPredicate&& ...)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2076:7: error: 'make_index_sequence' is not a member of 'std' std::make_index_sequence{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2076:64: error: expected primary-expression before '{' token std::make_index_sequence{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2087:53: error: default argument for template parameter for class enclosing 'llvm::__lambda6' [](const decltype(*std::declval()) &) { return true; }, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2088:10: error: 'std::enable_if_t' has not been declared std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2088:21: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2084:6: error: default argument missing for parameter 5 of 'template bool llvm::hasNItems(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' bool hasNItems( ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2112:53: error: default argument for template parameter for class enclosing 'llvm::__lambda7' [](const decltype(*std::declval()) &) { return true; }, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2113:10: error: 'std::enable_if_t' has not been declared std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2113:21: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2109:6: error: default argument missing for parameter 5 of 'template bool llvm::hasNItemsOrMore(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' bool hasNItemsOrMore( ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2132:74: error: default argument for template parameter for class enclosing 'llvm::__lambda8' Pred &&ShouldBeCounted = [](const decltype(*std::declval()) &) { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:125:19: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:125:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:135:14: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:135:25: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:143:19: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:143:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:264:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, ArrayRef> & ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:272:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, ArrayRef> & ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMapEntry.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:265:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, StringRef> & ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::is_signed, bool> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::is_signed, bool> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::is_signed, bool> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::is_signed, bool> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref, size_t) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:353:57: error: no matching function for call to 'llvm::StringRef::find_if(llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::__lambda9, size_t&) const' return find_if([F](char c) { return !F(c); }, From); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:353:57: note: candidate is: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:337:12: note: size_t llvm::StringRef::find_if(llvm::function_ref, size_t) const size_t find_if(function_ref F, size_t From = 0) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:337:12: note: no known conversion for argument 1 from 'llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::__lambda9' to 'llvm::function_ref' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:19:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AllocatorBase.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AllocatorBase.h:75:3: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t, void>::value, void> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:473:72: error: template argument 6 is invalid std::forward_iterator_tag, StringRef> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:476:74: error: template argument 6 is invalid std::forward_iterator_tag, StringRef>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h: In constructor 'llvm::StringMapKeyIterator::StringMapKeyIterator(llvm::StringMapConstIterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:481:9: error: class 'llvm::StringMapKeyIterator' does not have any field named 'base' : base(std::move(Iter)) {} ^ [ 25%] Linking CXX executable codebrowser_indexgenerator In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:34:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/raw_ostream.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/raw_ostream.h:407:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value && ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/raw_ostream.h:449:26: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = bool]' without object -> Optional { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23:0: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:497:20: error: expected type-specifier using arg_type = std::tuple_element_t<0, std::tuple>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:501:42: error: 'arg_type' was not declared in this scope static_assert(std::is_lvalue_reference::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:501:50: error: template argument 1 is invalid static_assert(std::is_lvalue_reference::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:502:35: error: 'remove_reference_t' is not a member of 'std' std::is_const>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:502:35: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:502:59: error: 'arg_type' was not declared in this scope std::is_const>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:502:59: error: template argument 1 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:502:69: error: '::value' has not been declared std::is_const>::value, ^ [ 25%] Built target codebrowser_indexgenerator /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1474:21: error: expected type-specifier class = std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1474:21: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1482:21: error: expected type-specifier class = std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1482:21: error: expected '>' [ 33%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:2124:60: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = llvm::StringRef]' without object -> Optional { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:27: error: 'enable_if_t' is not a member of 'std' struct isa_impl::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:27: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:71: error: type/value mismatch at argument 3 in template parameter list for 'template struct llvm::isa_impl' struct isa_impl::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:71: error: expected a type, got '( < std::is_base_of< , >::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:76: error: expected unqualified-id before '>' token struct isa_impl::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:192:22: error: expected type-specifier using ResultType = std::remove_pointer_t; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:195:36: error: 'ResultType' was not declared in this scope using ret_type = std::unique_ptr; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:195:46: error: template argument 1 is invalid using ret_type = std::unique_ptr; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:195:46: error: template argument 2 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:252:8: error: 'enable_if_t' in namespace 'std' does not name a type inline std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:288:23: error: 'enable_if_t' in namespace 'std' does not name a type LLVM_NODISCARD inline std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:298:23: error: 'enable_if_t' in namespace 'std' does not name a type LLVM_NODISCARD inline std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:332:23: error: 'enable_if_t' in namespace 'std' does not name a type LLVM_NODISCARD inline std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:352:23: error: 'enable_if_t' in namespace 'std' does not name a type LLVM_NODISCARD inline std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:359:23: error: 'enable_if_t' in namespace 'std' does not name a type LLVM_NODISCARD inline std::enable_if_t::value, ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:22:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VersionTuple.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Triple.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/ObjCRuntime.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:112:25: error: expected type-specifier using make_unsigned_t = std::make_unsigned_t; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h: In function 'value_type llvm::support::endian::readAtBitAlignment(const void*, uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:132:5: error: 'make_unsigned_t' was not declared in this scope make_unsigned_t lowerVal = val[0] >> startBit; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:132:31: error: expected primary-expression before '>' token make_unsigned_t lowerVal = val[0] >> startBit; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:132:33: error: 'lowerVal' was not declared in this scope make_unsigned_t lowerVal = val[0] >> startBit; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:134:31: error: expected primary-expression before '>' token make_unsigned_t numBitsFirstVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:134:33: error: 'numBitsFirstVal' was not declared in this scope make_unsigned_t numBitsFirstVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:136:45: error: expected primary-expression before '>' token lowerVal &= ((make_unsigned_t)1 << numBitsFirstVal) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:136:46: error: expected primary-expression before ')' token lowerVal &= ((make_unsigned_t)1 << numBitsFirstVal) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:136:47: error: expected ')' before numeric constant lowerVal &= ((make_unsigned_t)1 << numBitsFirstVal) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:139:31: error: expected primary-expression before '>' token make_unsigned_t upperVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:139:33: error: 'upperVal' was not declared in this scope make_unsigned_t upperVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:140:47: error: expected primary-expression before '>' token val[1] & (((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:140:48: error: expected primary-expression before ')' token val[1] & (((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:140:49: error: expected ')' before numeric constant val[1] & (((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:140:68: error: expected ')' before ';' token val[1] & (((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h: In function 'void llvm::support::endian::writeAtBitAlignment(void*, value_type, uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:168:17: error: 'make_unsigned_t' was not declared in this scope val[0] &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:168:43: error: expected primary-expression before '>' token val[0] &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:168:44: error: expected primary-expression before ')' token val[0] &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:168:45: error: expected ')' before numeric constant val[0] &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:169:31: error: expected primary-expression before '>' token make_unsigned_t numBitsFirstVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:169:33: error: 'numBitsFirstVal' was not declared in this scope make_unsigned_t numBitsFirstVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:171:31: error: expected primary-expression before '>' token make_unsigned_t lowerVal = value; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:171:33: error: 'lowerVal' was not declared in this scope make_unsigned_t lowerVal = value; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:176:48: error: expected primary-expression before '>' token lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:176:49: error: expected primary-expression before ')' token lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:176:50: error: expected ')' before numeric constant lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:176:76: error: expected ')' before ';' token lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:184:45: error: expected primary-expression before '>' token val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:184:46: error: expected primary-expression before ')' token val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:184:47: error: expected ')' before numeric constant val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:184:66: error: expected ')' before ';' token val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:186:31: error: expected primary-expression before '>' token make_unsigned_t upperVal = value >> numBitsFirstVal; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:186:33: error: 'upperVal' was not declared in this scope make_unsigned_t upperVal = value >> numBitsFirstVal; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:188:45: error: expected primary-expression before '>' token upperVal &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:188:46: error: expected primary-expression before ')' token upperVal &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:188:47: error: expected ')' before numeric constant upperVal &= ((make_unsigned_t)1 << startBit) - 1; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VersionTuple.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Triple.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/ObjCRuntime.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:103:3: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:251:3: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:316:3: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, HashBuilderImpl &> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:327:40: error: 'std::index_sequence' has not been declared std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:327:54: error: expected ',' or '...' before '<' token std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:344:3: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h: In member function 'llvm::HashBuilderImpl& llvm::HashBuilderImpl::add(const std::tuple<_Args1 ...>&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:267:46: error: 'index_sequence_for' in namespace 'std' does not name a type return addTupleHelper(Arg, typename std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:267:64: error: expected '(' before '<' token return addTupleHelper(Arg, typename std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:267:67: error: expected primary-expression before '...' token return addTupleHelper(Arg, typename std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:428:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t< ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VersionTuple.h:73:39: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = unsigned int]' without object -> Optional { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr llvm::Optional::Optional(const T&) [with T = unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VersionTuple.h:76:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:248:55: error: using invalid field 'llvm::Optional::Storage' constexpr Optional(const T &y) : Storage(in_place, y) {} ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::hasValue() const [with T = unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:288:62: required from 'constexpr llvm::Optional::operator bool() const [with T = unsigned int]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VersionTuple.h:194:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:61: error: using invalid field 'llvm::Optional::Storage' constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:64: error: body of constexpr function 'constexpr bool llvm::Optional::hasValue() const [with T = unsigned int]' not a return-statement constexpr bool hasValue() const { return Storage.hasValue(); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h: In static member function 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:61:3: error: body of constexpr function 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' not a return-statement } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:41:1: note: in expansion of macro 'SANITIZER' SANITIZER("address", Address) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:44:1: note: in expansion of macro 'SANITIZER' SANITIZER("pointer-compare", PointerCompare) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:47:1: note: in expansion of macro 'SANITIZER' SANITIZER("pointer-subtract", PointerSubtract) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:50:1: note: in expansion of macro 'SANITIZER' SANITIZER("kernel-address", KernelAddress) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:53:1: note: in expansion of macro 'SANITIZER' SANITIZER("hwaddress", HWAddress) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:56:1: note: in expansion of macro 'SANITIZER' SANITIZER("kernel-hwaddress", KernelHWAddress) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:59:1: note: in expansion of macro 'SANITIZER' SANITIZER("memtag", MemTag) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:62:1: note: in expansion of macro 'SANITIZER' SANITIZER("memory", Memory) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:65:1: note: in expansion of macro 'SANITIZER' SANITIZER("kernel-memory", KernelMemory) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:68:1: note: in expansion of macro 'SANITIZER' SANITIZER("fuzzer", Fuzzer) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:71:1: note: in expansion of macro 'SANITIZER' SANITIZER("fuzzer-no-link", FuzzerNoLink) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:74:1: note: in expansion of macro 'SANITIZER' SANITIZER("thread", Thread) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:77:1: note: in expansion of macro 'SANITIZER' SANITIZER("leak", Leak) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:80:1: note: in expansion of macro 'SANITIZER' SANITIZER("alignment", Alignment) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:81:1: note: in expansion of macro 'SANITIZER' SANITIZER("array-bounds", ArrayBounds) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:82:1: note: in expansion of macro 'SANITIZER' SANITIZER("bool", Bool) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:83:1: note: in expansion of macro 'SANITIZER' SANITIZER("builtin", Builtin) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:84:1: note: in expansion of macro 'SANITIZER' SANITIZER("enum", Enum) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:85:1: note: in expansion of macro 'SANITIZER' SANITIZER("float-cast-overflow", FloatCastOverflow) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:86:1: note: in expansion of macro 'SANITIZER' SANITIZER("float-divide-by-zero", FloatDivideByZero) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:87:1: note: in expansion of macro 'SANITIZER' SANITIZER("function", Function) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:88:1: note: in expansion of macro 'SANITIZER' SANITIZER("integer-divide-by-zero", IntegerDivideByZero) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:89:1: note: in expansion of macro 'SANITIZER' SANITIZER("nonnull-attribute", NonnullAttribute) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:90:1: note: in expansion of macro 'SANITIZER' SANITIZER("null", Null) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:91:1: note: in expansion of macro 'SANITIZER' SANITIZER("nullability-arg", NullabilityArg) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:92:1: note: in expansion of macro 'SANITIZER' SANITIZER("nullability-assign", NullabilityAssign) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:93:1: note: in expansion of macro 'SANITIZER' SANITIZER("nullability-return", NullabilityReturn) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:94:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("nullability", Nullability, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:96:1: note: in expansion of macro 'SANITIZER' SANITIZER("object-size", ObjectSize) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:97:1: note: in expansion of macro 'SANITIZER' SANITIZER("pointer-overflow", PointerOverflow) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:98:1: note: in expansion of macro 'SANITIZER' SANITIZER("return", Return) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:99:1: note: in expansion of macro 'SANITIZER' SANITIZER("returns-nonnull-attribute", ReturnsNonnullAttribute) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:100:1: note: in expansion of macro 'SANITIZER' SANITIZER("shift-base", ShiftBase) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:101:1: note: in expansion of macro 'SANITIZER' SANITIZER("shift-exponent", ShiftExponent) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:102:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("shift", Shift, ShiftBase | ShiftExponent) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:103:1: note: in expansion of macro 'SANITIZER' SANITIZER("signed-integer-overflow", SignedIntegerOverflow) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:104:1: note: in expansion of macro 'SANITIZER' SANITIZER("unreachable", Unreachable) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:105:1: note: in expansion of macro 'SANITIZER' SANITIZER("vla-bound", VLABound) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:106:1: note: in expansion of macro 'SANITIZER' SANITIZER("vptr", Vptr) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:109:1: note: in expansion of macro 'SANITIZER' SANITIZER("unsigned-integer-overflow", UnsignedIntegerOverflow) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:110:1: note: in expansion of macro 'SANITIZER' SANITIZER("unsigned-shift-base", UnsignedShiftBase) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:113:1: note: in expansion of macro 'SANITIZER' SANITIZER("dataflow", DataFlow) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:116:1: note: in expansion of macro 'SANITIZER' SANITIZER("cfi-cast-strict", CFICastStrict) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:117:1: note: in expansion of macro 'SANITIZER' SANITIZER("cfi-derived-cast", CFIDerivedCast) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:118:1: note: in expansion of macro 'SANITIZER' SANITIZER("cfi-icall", CFIICall) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:119:1: note: in expansion of macro 'SANITIZER' SANITIZER("cfi-mfcall", CFIMFCall) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:120:1: note: in expansion of macro 'SANITIZER' SANITIZER("cfi-unrelated-cast", CFIUnrelatedCast) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:121:1: note: in expansion of macro 'SANITIZER' SANITIZER("cfi-nvcall", CFINVCall) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:122:1: note: in expansion of macro 'SANITIZER' SANITIZER("cfi-vcall", CFIVCall) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:123:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("cfi", CFI, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:128:1: note: in expansion of macro 'SANITIZER' SANITIZER("safe-stack", SafeStack) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:131:1: note: in expansion of macro 'SANITIZER' SANITIZER("shadow-call-stack", ShadowCallStack) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:135:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("undefined", Undefined, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:145:58: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask(ALIAS); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:144:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("undefined-trap", UndefinedTrap, Undefined) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:144:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("undefined-trap", UndefinedTrap, Undefined) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:147:1: note: in expansion of macro 'SANITIZER' SANITIZER("implicit-unsigned-integer-truncation", ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:149:1: note: in expansion of macro 'SANITIZER' SANITIZER("implicit-signed-integer-truncation", ImplicitSignedIntegerTruncation) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:150:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("implicit-integer-truncation", ImplicitIntegerTruncation, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:154:1: note: in expansion of macro 'SANITIZER' SANITIZER("implicit-integer-sign-change", ImplicitIntegerSignChange) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:156:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("implicit-integer-arithmetic-value-change", ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:160:1: note: in expansion of macro 'SANITIZER' SANITIZER("objc-cast", ObjCCast) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:169:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("implicit-conversion", ImplicitConversion, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:173:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("integer", Integer, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:178:1: note: in expansion of macro 'SANITIZER' SANITIZER("local-bounds", LocalBounds) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:179:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("bounds", Bounds, ArrayBounds | LocalBounds) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:142:74: error: field initializer is not constant static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:182:1: note: in expansion of macro 'SANITIZER' SANITIZER("scudo", Scudo) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:147:49: error: field initializer is not constant SanitizerMask::bitPosToMask(SO_##ID##Group); \ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:186:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("all", All, ~SanitizerMask()) ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringSwitch.h:50:15: required from 'class llvm::StringSwitch' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FloatingPointMode.h:152:58: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = llvm::DenormalMode::DenormalModeKind]' without object -> Optional { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:377:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = clang::TargetCXXABI::Kind]' without object In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLFunctionalExtras.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:74:16: error: expected type-specifier using type = std::remove_cv_t>; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:13:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLFunctionalExtras.h:57:12: error: 'std::enable_if_t' has not been declared std::enable_if_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLFunctionalExtras.h:57:23: error: expected ',' or '...' before '<' token std::enable_if_t, ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:16:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/BitmaskEnum.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:11, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:395:18: error: 'enable_if_t' in namespace 'std' does not name a type constexpr inline std::enable_if_t<(N < 64), bool> isUInt(uint64_t X) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:400:18: error: 'enable_if_t' in namespace 'std' does not name a type constexpr inline std::enable_if_t= 64, bool> isUInt(uint64_t) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:405:41: error: expected initializer before '<' token template <> constexpr inline bool isUInt<8>(uint64_t x) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:408:41: error: expected initializer before '<' token template <> constexpr inline bool isUInt<16>(uint64_t x) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:411:41: error: expected initializer before '<' token template <> constexpr inline bool isUInt<32>(uint64_t x) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isShiftedUInt(uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:424:10: error: 'isUInt' was not declared in this scope return isUInt(x) && (x % (UINT64_C(1) << S) == 0); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:884:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> AddOverflow(T X, T Y, T &Result) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:910:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> SubOverflow(T X, T Y, T &Result) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/BitmaskEnum.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:11, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:8: error: 'enable_if_t' is not a member of 'std' E, std::enable_if_t= 0>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:8: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:71: error: template argument 2 is invalid E, std::enable_if_t= 0>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:72: error: expected unqualified-id before '>' token E, std::enable_if_t= 0>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:80:23: error: 'underlying_type_t' in namespace 'std' does not name a type template std::underlying_type_t Mask() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:90:23: error: 'underlying_type_t' in namespace 'std' does not name a type template std::underlying_type_t Underlying(E Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:101:34: error: expected type-specifier template ::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:101:34: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h: In function 'E llvm::BitmaskEnumDetail::operator~(E)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:103:44: error: 'Mask' was not declared in this scope return static_cast(~Underlying(Val) & Mask()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:103:50: error: expected primary-expression before '>' token return static_cast(~Underlying(Val) & Mask()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:103:52: error: expected primary-expression before ')' token return static_cast(~Underlying(Val) & Mask()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:106:34: error: expected type-specifier template ::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:106:34: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:111:34: error: expected type-specifier template ::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:111:34: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:116:34: error: expected type-specifier template ::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:116:34: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:124:34: error: expected type-specifier template ::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:124:34: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:130:34: error: expected type-specifier template ::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:130:34: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:136:34: error: expected type-specifier template ::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:136:34: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:146:34: error: expected type-specifier template ::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:146:34: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:147:20: error: template declaration of 'constexpr const unsigned int llvm::BitWidth' constexpr unsigned BitWidth = BitmaskEnumDetail::bitWidth(uint64_t{ ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:148:17: error: 'underlying_type_t' is not a member of 'std' static_cast>( ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:147:67: error: expected primary-expression before '{' token constexpr unsigned BitWidth = BitmaskEnumDetail::bitWidth(uint64_t{ ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::TypeDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:143:54: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] translate(D, TypeDependence::Error, Error) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::ExprDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:150:57: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] translate(D, ExprDependence::Value, Value) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::NestedNameSpecifierDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:156:63: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] translate(D, NNSDependence::Dependent, Dependent) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::TemplateArgumentDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:162:60: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] translate(D, TADependence::Dependent, Dependent) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::TemplateNameDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:168:63: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] translate(D, TNDependence::Dependent, Dependent) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::Dependence clang::Dependence::syntactic()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:174:14: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] Result.V &= Syntactic; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::TypeDependence clang::Dependence::type() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:182:55: error: invalid conversion from 'int' to 'clang::TypeDependence' [-fpermissive] translate(V, Error, TypeDependence::Error) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::ExprDependence clang::Dependence::expr() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:190:55: error: invalid conversion from 'int' to 'clang::ExprDependence' [-fpermissive] translate(V, Value, ExprDependence::Value) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::NestedNameSpecifierDependence clang::Dependence::nestedNameSpecifier() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:197:62: error: invalid conversion from 'int' to 'clang::NestedNameSpecifierDependence' [-fpermissive] translate(V, Dependent, NNSDependence::Dependent) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::TemplateArgumentDependence clang::Dependence::templateArgument() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:204:61: error: invalid conversion from 'int' to 'clang::TemplateArgumentDependence' [-fpermissive] translate(V, Dependent, TADependence::Dependent) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::TemplateNameDependence clang::Dependence::templateName() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:211:61: error: invalid conversion from 'int' to 'clang::TemplateNameDependence' [-fpermissive] translate(V, Dependent, TNDependence::Dependent) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In function 'clang::ExprDependence clang::turnTypeToValueDependence(clang::ExprDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:246:12: error: invalid conversion from 'int' to 'clang::ExprDependence' [-fpermissive] return D & ~ExprDependence::Type; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In function 'clang::ExprDependence clang::turnValueToTypeDependence(clang::ExprDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:251:7: error: invalid conversion from 'int' to 'clang::ExprDependence' [-fpermissive] D |= ExprDependence::Type; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/DiagnosticIDs.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:180:18: error: 'std::enable_if_t' has not been declared std::enable_if_t::value, bool> = true> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:180:29: error: expected '>' before '<' token std::enable_if_t::value, bool> = true> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:186:18: error: 'std::enable_if_t' has not been declared std::enable_if_t::value, bool> = true> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:186:29: error: expected '>' before '<' token std::enable_if_t::value, bool> = true> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:19:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:28:24: error: expected type-specifier using AlignedUnion = std::aligned_union_t<1, T, Ts...>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:29:19: error: 'AlignedUnion' was not declared in this scope alignas(alignof(AlignedUnion)) char buffer[sizeof(AlignedUnion)]; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:29:32: error: expected unqualified-id before ')' token alignas(alignof(AlignedUnion)) char buffer[sizeof(AlignedUnion)]; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:22:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h: In member function 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:430:9: error: 'is_trivially_copyable' is not a member of 'std' if (std::is_trivially_copyable::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:430:9: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:50:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:140:7: note: 'llvm::is_trivially_copyable' class is_trivially_copyable { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:22:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:430:40: error: expected primary-expression before '>' token if (std::is_trivially_copyable::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:430:41: error: '::value' has not been declared if (std::is_trivially_copyable::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:431:9: error: 'is_trivially_copyable' is not a member of 'std' std::is_trivially_copyable::value) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:431:9: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:50:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:140:7: note: 'llvm::is_trivially_copyable' class is_trivially_copyable { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:22:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:431:42: error: expected primary-expression before '>' token std::is_trivially_copyable::value) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:431:43: error: '::value' has not been declared std::is_trivially_copyable::value) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:1229:24: error: expected type-specifier typename = std::enable_if_t> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:1229:24: error: expected '>' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1414:8: error: 'enable_if_t' in namespace 'std' does not name a type inline std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1451:8: error: 'enable_if_t' in namespace 'std' does not name a type inline std::enable_if_t< ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1495:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = clang::SourceRange]' without object -> Optional { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::hasValue() const [with T = clang::SourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:288:62: required from 'constexpr llvm::Optional::operator bool() const [with T = clang::SourceRange]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1495:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:61: error: using invalid field 'llvm::Optional::Storage' constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:64: error: body of constexpr function 'constexpr bool llvm::Optional::hasValue() const [with T = clang::SourceRange]' not a return-statement constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::SourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:293:21: required from 'constexpr const T& llvm::Optional::operator*() const & [with T = clang::SourceRange]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1496:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:284:29: error: using invalid field 'llvm::Optional::Storage' return Storage.getValue(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:285:3: error: body of constexpr function 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::SourceRange]' not a return-statement } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1503:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = clang::CharSourceRange]' without object -> Optional { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::hasValue() const [with T = clang::CharSourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:288:62: required from 'constexpr llvm::Optional::operator bool() const [with T = clang::CharSourceRange]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1503:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:61: error: using invalid field 'llvm::Optional::Storage' constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:64: error: body of constexpr function 'constexpr bool llvm::Optional::hasValue() const [with T = clang::CharSourceRange]' not a return-statement constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::CharSourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:293:21: required from 'constexpr const T& llvm::Optional::operator*() const & [with T = clang::CharSourceRange]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1504:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:284:29: error: using invalid field 'llvm::Optional::Storage' return Storage.getValue(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:285:3: error: body of constexpr function 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::CharSourceRange]' not a return-statement } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1511:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = clang::FixItHint]' without object -> Optional { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::hasValue() const [with T = clang::FixItHint]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:288:62: required from 'constexpr llvm::Optional::operator bool() const [with T = clang::FixItHint]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1511:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:61: error: using invalid field 'llvm::Optional::Storage' constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:64: error: body of constexpr function 'constexpr bool llvm::Optional::hasValue() const [with T = clang::FixItHint]' not a return-statement constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::FixItHint]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:293:21: required from 'constexpr const T& llvm::Optional::operator*() const & [with T = clang::FixItHint]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1512:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:284:29: error: using invalid field 'llvm::Optional::Storage' return Storage.getValue(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:285:3: error: body of constexpr function 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::FixItHint]' not a return-statement } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:265:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, StringRef> & ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:109:34: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = llvm::Align]' without object -> Optional { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::hasValue() const [with T = llvm::Align]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:134:37: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:61: error: using invalid field 'llvm::Optional::Storage' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::is_signed, bool> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::is_signed, bool> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::is_signed, bool> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::is_signed, bool> ^ constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:64: error: body of constexpr function 'constexpr bool llvm::Optional::hasValue() const [with T = llvm::Align]' not a return-statement constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref, size_t) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:353:57: error: no matching function for call to 'llvm::StringRef::find_if(llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::__lambda0, size_t&) const' return find_if([F](char c) { return !F(c); }, From); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:353:57: note: candidate is: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:337:12: note: size_t llvm::StringRef::find_if(llvm::function_ref, size_t) const size_t find_if(function_ref F, size_t From = 0) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:337:12: note: no known conversion for argument 1 from 'llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::__lambda0' to 'llvm::function_ref' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::getValue() const & [with T = llvm::Align]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:134:59: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:284:29: error: using invalid field 'llvm::Optional::Storage' return Storage.getValue(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:285:3: error: body of constexpr function 'constexpr const T& llvm::Optional::getValue() const & [with T = llvm::Align]' not a return-statement } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr llvm::Optional::Optional(T&&) [with T = llvm::Align]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:124:13: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:251:61: error: using invalid field 'llvm::Optional::Storage' constexpr Optional(T &&y) : Storage(in_place, std::move(y)) {} ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:22:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::commonAlignment(llvm::MaybeAlign, llvm::MaybeAlign)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:222:53: note: synthesized method 'constexpr llvm::MaybeAlign::MaybeAlign(llvm::Align&&)' first required here return A && B ? commonAlignment(*A, *B) : A ? A : B; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr llvm::Optional::Optional(const T&) [with T = llvm::Align]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:124:13: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:248:55: error: using invalid field 'llvm::Optional::Storage' constexpr Optional(const T &y) : Storage(in_place, y) {} ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:22:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:240:10: note: synthesized method 'constexpr llvm::MaybeAlign::MaybeAlign(const llvm::Align&)' first required here return Out; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h: In member function 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, llvm::Align)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:173:52: error: 'max_align_t' is not a member of 'std' AllocatorT::Allocate(PaddedSize, alignof(std::max_align_t)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:173:52: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h:425:3: note: 'max_align_t' } max_align_t; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:225:59: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = long int]' without object -> Optional { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::StartNewSlab()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:333:57: error: 'max_align_t' is not a member of 'std' AllocatorT::Allocate(AllocatedSlabSize, alignof(std::max_align_t)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:333:57: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h:425:3: note: 'max_align_t' } max_align_t; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::DeallocateSlabs(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:349:61: error: 'max_align_t' is not a member of 'std' AllocatorT::Deallocate(*I, AllocatedSlabSize, alignof(std::max_align_t)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:349:61: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h:425:3: note: 'max_align_t' } max_align_t; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::DeallocateCustomSizedSlabs()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:358:49: error: 'max_align_t' is not a member of 'std' AllocatorT::Deallocate(Ptr, Size, alignof(std::max_align_t)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:358:49: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h:425:3: note: 'max_align_t' } max_align_t; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h: In function 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:436:52: error: 'max_align_t' is not a member of 'std' alignof(std::max_align_t))); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:436:52: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/stddef.h:425:3: note: 'max_align_t' } max_align_t; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h: In constructor 'llvm::FoldingSetNodeID::FoldingSetNodeID(llvm::FoldingSetNodeIDRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:323:24: error: invalid conversion from 'const unsigned int*' to 'size_t {aka long unsigned int}' [-fpermissive] : Bits(Ref.getData(), Ref.getData() + Ref.getSize()) {} ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: error: initializing argument 1 of 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = unsigned int; unsigned int N = 32u; size_t = long unsigned int]' [-fpermissive] explicit SmallVector(size_t Size, const T &Value = T()) ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:323:41: error: invalid conversion from 'const unsigned int*' to 'unsigned int' [-fpermissive] : Bits(Ref.getData(), Ref.getData() + Ref.getSize()) {} ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: error: initializing argument 2 of 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = unsigned int; unsigned int N = 32u; size_t = long unsigned int]' [-fpermissive] explicit SmallVector(size_t Size, const T &Value = T()) ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:612:63: error: template argument 2 is invalid using iterator = pointee_iterator; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:614:3: error: 'iterator' does not name a type iterator begin() { return Vector.begin(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:615:3: error: 'iterator' does not name a type iterator end() { return Vector.end(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:617:75: error: template argument 2 is invalid using const_iterator = pointee_iterator; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:619:3: error: 'const_iterator' does not name a type const_iterator begin() const { return Vector.begin(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:620:3: error: 'const_iterator' does not name a type const_iterator end() const { return Vector.end(); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:31:23: error: expected type-specifier using UnderlyingT = std::remove_reference_t; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:22: error: 'UnderlyingT' was not declared in this scope !std::is_class::value && // Filter conversion operators. ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:33: error: template argument 1 is invalid !std::is_class::value && // Filter conversion operators. ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:36:24: error: 'UnderlyingT' was not declared in this scope !std::is_pointer::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:36:35: error: template argument 1 is invalid !std::is_pointer::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:37:31: error: 'UnderlyingT' was not declared in this scope !std::is_floating_point::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:37:42: error: template argument 1 is invalid !std::is_floating_point::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:38:21: error: 'UnderlyingT' was not declared in this scope (std::is_enum::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:38:32: error: template argument 1 is invalid (std::is_enum::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:39:28: error: 'UnderlyingT' was not declared in this scope std::is_convertible::value); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:39:59: error: template argument 1 is invalid std::is_convertible::value); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:8: error: 'enable_if_t' is not a member of 'std' T, std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:8: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:45: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::add_lvalue_reference_if_not_pointer' T, std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:45: error: expected a type, got '( < std::is_pointer<_Tp>::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:50: error: expected unqualified-id before '>' token T, std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:34: error: 'enable_if_t' is not a member of 'std' struct add_const_past_pointer::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:34: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:71: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::add_const_past_pointer' struct add_const_past_pointer::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:71: error: expected a type, got '( < std::is_pointer<_Tp>::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:76: error: expected unqualified-id before '>' token struct add_const_past_pointer::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:35: error: 'enable_if_t' is not a member of 'std' std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:35: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:72: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::const_pointer_or_const_ref' std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:72: error: expected a type, got '( < std::is_pointer<_Tp>::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:77: error: expected unqualified-id before '>' token std::enable_if_t::value>> { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/TemplateName.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:122:17: error: expected type-specifier before 'TypeAtIndex' using First = TypeAtIndex<0, PTs...>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:160:3: error: 'First' does not name a type First const *getAddrOfPtr1() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:166:3: error: 'First' does not name a type First *getAddrOfPtr1() { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:48:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:312:20: error: 'enable_if_t' in namespace 'std' does not name a type static constexpr std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:324:20: error: 'enable_if_t' in namespace 'std' does not name a type static constexpr std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:21: error: 'totalSizeToAlloc' was not declared in this scope enum { Size = totalSizeToAlloc(Counts...) }; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:41: error: expected primary-expression before '...' token enum { Size = totalSizeToAlloc(Counts...) }; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:41: error: expected '}' before '...' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:41: error: expected unqualified-id before '...' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:356:37: error: 'Size' was not declared in this scope alignas(BaseTy) char buffer[Size]; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h: In static member function 'static void llvm::TrailingObjects::verifyTrailingObjectsAssertions()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:236:19: error: 'is_final' is not a member of 'std' static_assert(std::is_final(), "BaseTy must be final."); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:236:39: error: expected primary-expression before '>' token static_assert(std::is_final(), "BaseTy must be final."); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:236:41: error: expected primary-expression before ')' token static_assert(std::is_final(), "BaseTy must be final."); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:364:34: error: expected ')' before '*' token FixedSizeStorageOwner(BaseTy *p) : p(p) {} ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:370:5: error: 'BaseTy' does not name a type BaseTy *get() { return p; } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:371:11: error: 'BaseTy' does not name a type const BaseTy *get() const { return p; } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:379:5: error: 'BaseTy' does not name a type BaseTy *const p; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h: In destructor 'llvm::FixedSizeStorageOwner::~FixedSizeStorageOwner()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:367:7: error: 'p' was not declared in this scope p->~BaseTy(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:367:17: error: expected class-name before '(' token p->~BaseTy(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:383:1: error: expected declaration before '}' token } // end namespace llvm ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'bool llvm::is_contained(R&&, const E&) [with R = const llvm::SmallPtrSet&; E = llvm::cl::SubCommand*]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:319:53: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:79: error: 'adl_end' was not declared in this scope return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:35: error: 'adl_begin' was not declared in this scope return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:51: error: 'adl_end' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:79: note: 'adl_end' declared here, later in the translation unit return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:191:12: error: 'std::enable_if_t' has not been declared std::enable_if_t, T *>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:191:23: error: expected '>' before '<' token std::enable_if_t, T *>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:204:12: error: 'std::enable_if_t' has not been declared std::enable_if_t, T *>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:204:23: error: expected '>' before '<' token std::enable_if_t, T *>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: In member function 'bool llvm::SmallVectorTemplateCommon >::isReferenceToRange(const void*, const void*, const void*) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:136:15: error: wrong number of template arguments (0, should be 1) std::less<> LessThan; ^ In file included from /usr/include/c++/4.8.2/string:48:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/array:38, from /usr/include/c++/4.8.2/tuple:39, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /usr/include/c++/4.8.2/bits/stl_function.h:231:12: error: provided for 'template struct std::less' struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:136:25: error: invalid type in declaration before ';' token std::less<> LessThan; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:137:30: error: 'LessThan' cannot be used as a function return !LessThan(V, First) && LessThan(V, Last); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:137:51: error: 'LessThan' cannot be used as a function return !LessThan(V, First) && LessThan(V, Last); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: In member function 'bool llvm::SmallVectorTemplateCommon >::isRangeInStorage(const void*, const void*) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:149:15: error: wrong number of template arguments (0, should be 1) std::less<> LessThan; ^ In file included from /usr/include/c++/4.8.2/string:48:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/array:38, from /usr/include/c++/4.8.2/tuple:39, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /usr/include/c++/4.8.2/bits/stl_function.h:231:12: error: provided for 'template struct std::less' struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:149:25: error: invalid type in declaration before ';' token std::less<> LessThan; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:150:68: error: 'LessThan' cannot be used as a function return !LessThan(First, this->begin()) && !LessThan(Last, First) && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:494:12: error: 'std::enable_if_t' has not been declared std::enable_if_t::type, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:494:23: error: expected ',' or '...' before '<' token std::enable_if_t::type, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:664:24: error: expected type-specifier typename = std::enable_if_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:708:24: error: expected type-specifier typename = std::enable_if_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:862:24: error: expected type-specifier typename = std::enable_if_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: In member function 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert_one_impl(llvm::SmallVectorImpl::iterator, ArgType&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:22: error: 'remove_const_t' is not a member of 'std' std::is_same>, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:22: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:42: error: 'remove_reference_t' is not a member of 'std' std::is_same>, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:66: error: wrong number of template arguments (1, should be 2) std::is_same>, ^ In file included from /usr/include/c++/4.8.2/bits/move.h:57:0, from /usr/include/c++/4.8.2/bits/stl_pair.h:59, from /usr/include/c++/4.8.2/utility:70, from /usr/include/c++/4.8.2/tuple:38, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /usr/include/c++/4.8.2/type_traits:823:12: error: provided for 'template struct std::is_same' struct is_same; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:758:75: error: expected primary-expression before ',' token std::is_same>, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:759:22: error: expected string-literal before 'T' T>::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:759:22: error: expected ')' before 'T' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:771:5: error: 'remove_reference_t' is not a member of 'std' std::remove_reference_t *EltPtr = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:771:36: error: expected primary-expression before '>' token std::remove_reference_t *EltPtr = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:771:39: error: 'EltPtr' was not declared in this scope std::remove_reference_t *EltPtr = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1198:24: error: expected type-specifier typename = std::enable_if_t::hasValue() const [with T = llvm::DenormalMode::DenormalModeKind]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:288:62: required from 'constexpr llvm::Optional::operator bool() const [with T = llvm::DenormalMode::DenormalModeKind]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1198:24: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringSwitch.h:70:9: required from 'llvm::StringSwitch& llvm::StringSwitch::Case(llvm::StringLiteral, T) [with T = llvm::DenormalMode::DenormalModeKind; R = llvm::DenormalMode::DenormalModeKind]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FloatingPointMode.h:154:54: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:61: error: using invalid field 'llvm::Optional::Storage' constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:64: error: body of constexpr function 'constexpr bool llvm::Optional::hasValue() const [with T = llvm::DenormalMode::DenormalModeKind]' not a return-statement constexpr bool hasValue() const { return Storage.hasValue(); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:49:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:152:8: error: 'enable_if_t' in namespace 'std' does not name a type inline std::enable_if_t::value, T> getSwappedBytes(T C) { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:19:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:106:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, hash_code> hash_value(T value); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In static member function 'static llvm::hashing::detail::hash_state llvm::hashing::detail::hash_state::create(const char*, uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:273:37: error: could not convert '{0, seed, llvm::hashing::detail::hash_16_bytes(seed, 13011662864482103923ul), llvm::hashing::detail::rotate((seed ^ 13011662864482103923ul), 49ul), (seed * 13011662864482103923ul), llvm::hashing::detail::shift_mix(seed), 0}' from '' to 'llvm::hashing::detail::hash_state' seed * k1, shift_mix(seed), 0 }; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:368:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:376:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, size_t> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:450:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, hash_code> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'void llvm::Optional::emplace(ArgTypes&& ...) [with ArgTypes = {long unsigned int&}; T = llvm::Align]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:130:20: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:266:5: error: using invalid field 'llvm::Optional::Storage' Storage.emplace(std::forward(Args)...); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'T& llvm::Optional::getValue() & [with T = llvm::Align]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:182:39: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:286:64: error: using invalid field 'llvm::Optional::Storage' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:635:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, hash_code> hash_value(T value) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:660:40: error: 'std::index_sequence' has not been declared std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:660:54: error: expected ',' or '...' before '<' token std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Elements ...>&)': T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:671:26: error: 'index_sequence_for' in namespace 'std' does not name a type arg, typename std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:671:44: error: expected '(' before '<' token arg, typename std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:671:47: error: expected primary-expression before '...' token arg, typename std::index_sequence_for()); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:55:19: error: 'is_trivially_copy_assignable' is not a member of 'std' std::is_trivially_copy_assignable::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:55:54: error: expected primary-expression before '>' token std::is_trivially_copy_assignable::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:55:55: error: '::value' has not been declared std::is_trivially_copy_assignable::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:58:20: error: 'is_trivially_move_assignable' is not a member of 'std' (std::is_trivially_move_assignable::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:58:55: error: expected primary-expression before '>' token (std::is_trivially_move_assignable::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:58:56: error: '::value' has not been declared (std::is_trivially_move_assignable::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In copy constructor 'constexpr llvm::optional_detail::OptionalStorage >::OptionalStorage(const llvm::optional_detail::OptionalStorage >&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:76:3: error: constexpr constructor does not have empty body } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In constructor 'constexpr llvm::optional_detail::OptionalStorage >::OptionalStorage(llvm::optional_detail::OptionalStorage >&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:81:3: error: constexpr constructor does not have empty body } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:25:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:227:25: error: expected type-specifier typename PointerT = std::conditional_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:227:25: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:237:62: error: 'ReferenceT' was not declared in this scope DifferenceTypeT, PointerT, ReferenceT> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:237:72: error: template argument 6 is invalid DifferenceTypeT, PointerT, ReferenceT> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:305:3: error: 'ReferenceT' does not name a type ReferenceT operator*() const { return *I; } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:318:24: error: expected type-specifier typename T = std::remove_reference_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:324:12: error: template argument 6 is invalid T> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:335:33: error: template argument 2 is invalid iterator_range> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:335:49: error: template argument 1 is invalid iterator_range> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h: In function 'int llvm::make_pointee_range(RangeT&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:337:61: error: template argument 2 is invalid using PointeeIteratorT = pointee_iterator; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:348:12: error: template argument 6 is invalid T> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:370:25: error: expected type-specifier typename T1 = std::remove_reference_t' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:374:62: error: 'T2' was not declared in this scope pointer_iterator, T2>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:374:64: error: template argument 2 is invalid pointer_iterator, T2>; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:204:21: error: expected type-specifier using TypeAtIndex = std::tuple_element_t>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:10: error: expected primary-expression before 'auto' decltype(auto) adl_begin(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:1: error: expected unqualified-id before 'decltype' decltype(auto) adl_begin(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:10: error: expected primary-expression before 'auto' decltype(auto) adl_end(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:1: error: expected unqualified-id before 'decltype' decltype(auto) adl_end(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:10: error: expected primary-expression before 'auto' decltype(auto) adl_begin(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:1: error: expected unqualified-id before 'decltype' decltype(auto) adl_begin(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:10: error: expected primary-expression before 'auto' decltype(auto) adl_end(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:1: error: expected unqualified-id before 'decltype' decltype(auto) adl_end(ContainerTy &&container) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:11: error: 'remove_reference_t' is not a member of 'std' std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:11: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:46: error: template argument 4 is invalid std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:46: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:282:11: error: keyword 'typename' not allowed in this context (the base class is implicitly a type) typename std::iterator_traits::difference_type, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:283:34: error: expected template-name before '<' token std::remove_reference_t *, ReferenceTy> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:283:34: error: expected '{' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:283:34: error: expected unqualified-id before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:320:11: error: 'remove_reference_t' is not a member of 'std' std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:320:11: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:320:46: error: template argument 4 is invalid std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:320:46: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:321:11: error: keyword 'typename' not allowed in this context (the base class is implicitly a type) typename std::iterator_traits::difference_type, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:322:34: error: expected template-name before '<' token std::remove_reference_t *, ReferenceTy> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:322:34: error: expected '{' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:322:34: error: expected unqualified-id before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:360:19: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:360:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:369:19: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:369:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:368:6: error: redefinition of 'template auto llvm::reverse(ContainerTy&&, int)' auto reverse(ContainerTy &&C, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:359:6: error: 'template auto llvm::reverse(ContainerTy&&, int)' previously declared here auto reverse(ContainerTy &&C, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'auto llvm::reverse(ContainerTy&&, int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:370:21: error: 'make_reverse_iterator' is not a member of 'std' return make_range(std::make_reverse_iterator(std::end(C)), ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:371:21: error: 'make_reverse_iterator' is not a member of 'std' std::make_reverse_iterator(std::begin(C))); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:397:71: error: template argument 6 is invalid WrappedIteratorT>::iterator_category>::type> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:533:77: error: template argument 6 is invalid WrappedIteratorT, std::input_iterator_tag> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:634:49: error: 'std::index_sequence' has not been declared template value_type deref(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:634:63: error: expected ',' or '...' before '<' token template value_type deref(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:36: error: 'std::index_sequence' has not been declared decltype(iterators) tup_inc(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:50: error: expected ',' or '...' before '<' token decltype(iterators) tup_inc(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:644:36: error: 'std::index_sequence' has not been declared decltype(iterators) tup_dec(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:644:50: error: expected ',' or '...' before '<' token decltype(iterators) tup_dec(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:650:18: error: 'std::index_sequence' has not been declared std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:650:32: error: expected ',' or '...' before '<' token std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_common::value_type llvm::detail::zip_common::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:660:18: error: 'index_sequence_for' is not a member of 'std' return deref(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:660:47: error: expected primary-expression before '...' token return deref(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:664:25: error: 'index_sequence_for' is not a member of 'std' iterators = tup_inc(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:664:54: error: expected primary-expression before '...' token iterators = tup_inc(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common::operator--()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:671:25: error: 'index_sequence_for' is not a member of 'std' iterators = tup_dec(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:671:54: error: expected primary-expression before '...' token iterators = tup_dec(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::all_equals(llvm::detail::zip_common&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:677:35: error: 'index_sequence_for' is not a member of 'std' return test_all_equals(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:677:64: error: expected primary-expression before '...' token return test_all_equals(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:696:18: error: 'std::index_sequence' has not been declared std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:696:32: error: expected ',' or '...' before '<' token std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::operator==(const llvm::detail::zip_shortest&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:708:25: error: 'index_sequence_for' is not a member of 'std' return !test(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:708:54: error: expected primary-expression before '...' token return !test(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:725:28: error: 'std::index_sequence' has not been declared iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:725:42: error: expected ',' or '...' before '<' token iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:728:50: error: 'std::index_sequence' has not been declared template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:728:64: error: expected ',' or '...' before '<' token template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy::iterator llvm::detail::zippy::begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:736:23: error: 'index_sequence_for' is not a member of 'std' return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:736:51: error: expected primary-expression before '...' token return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy::iterator llvm::detail::zippy::end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:738:42: error: 'index_sequence_for' is not a member of 'std' iterator end() const { return end_impl(std::index_sequence_for{}); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:738:70: error: expected primary-expression before '...' token iterator end() const { return end_impl(std::index_sequence_for{}); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:25: error: 'remove_reference_t' is not a member of 'std' std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:770:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:769:55: error: expected type-specifier auto deref_or_none(const Iter &I, const Iter &End) -> llvm::Optional< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:769:55: error: expected initializer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:18: error: 'std::index_sequence' has not been declared std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:32: error: expected ',' or '...' before '<' token std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:814:49: error: 'std::index_sequence' has not been declared template value_type deref(std::index_sequence) const { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = llvm::hash_code; Ts = {llvm::hash_code}; size_t = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:608:70: required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {llvm::hash_code, llvm::hash_code}]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:416:39: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:814:63: error: expected ',' or '...' before '<' token template value_type deref(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:820:36: error: 'std::index_sequence' has not been declared decltype(iterators) tup_inc(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:820:50: error: expected ',' or '...' before '<' token decltype(iterators) tup_inc(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator::value_type llvm::detail::zip_longest_iterator::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:560:84: error: 'get_hashable_data' was not declared in this scope buffer_ptr = combine_data(length, buffer_ptr, buffer_end, get_hashable_data(arg)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:831:18: error: 'index_sequence_for' is not a member of 'std' return deref(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:831:47: error: expected primary-expression before '...' token return deref(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = unsigned int; Ts = {unsigned int, unsigned int, unsigned int}; size_t = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:608:70: required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {unsigned int, unsigned int, unsigned int, unsigned int}]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VersionTuple.h:165:72: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:560:84: error: 'get_hashable_data' was not declared in this scope /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator& llvm::detail::zip_longest_iterator::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:835:25: error: 'index_sequence_for' is not a member of 'std' iterators = tup_inc(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:835:54: error: expected primary-expression before '...' token iterators = tup_inc(std::index_sequence_for{}); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'T& llvm::Optional::getValue() & [with T = unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:295:57: required from 'T& llvm::Optional::operator*() & [with T = unsigned int]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VersionTuple.h:195:50: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:286:64: error: using invalid field 'llvm::Optional::Storage' T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_longest_iterator::operator==(const llvm::detail::zip_longest_iterator&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:840:25: error: 'index_sequence_for' is not a member of 'std' return !test(other, std::index_sequence_for{}); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = clang::ObjCRuntime::Kind; Ts = {llvm::VersionTuple}; size_t = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:608:70: required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {clang::ObjCRuntime::Kind, llvm::VersionTuple}]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:840:54: error: expected primary-expression before '...' token return !test(other, std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/ObjCRuntime.h:482:62: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:560:84: error: 'get_hashable_data' was not declared in this scope buffer_ptr = combine_data(length, buffer_ptr, buffer_end, get_hashable_data(arg)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:858:28: error: 'std::index_sequence' has not been declared iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:858:42: error: expected ',' or '...' before '<' token iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:863:50: error: 'std::index_sequence' has not been declared template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:863:64: error: expected ',' or '...' before '<' token template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range::iterator llvm::detail::zip_longest_range::begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:872:23: error: 'index_sequence_for' is not a member of 'std' return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:872:51: error: expected primary-expression before '...' token return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range::iterator llvm::detail::zip_longest_range::end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:874:42: error: 'index_sequence_for' is not a member of 'std' iterator end() const { return end_impl(std::index_sequence_for{}); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:874:70: error: expected primary-expression before '...' token iterator end() const { return end_impl(std::index_sequence_for{}); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:930:47: error: 'std::index_sequence' has not been declared template void increment(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:930:61: error: expected ',' or '...' before '<' token template void increment(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:959:39: error: 'index_sequence' is not a member of 'std' template ValueT &get(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:959:67: error: expected ';' before 'const' template ValueT &get(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:970:3: error: data member 'get' cannot be a member template } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::concat_iterator& llvm::concat_iterator::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:984:15: error: 'index_sequence_for' is not a member of 'std' increment(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:984:45: error: expected primary-expression before '...' token increment(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'ValueT& llvm::concat_iterator::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:16: error: 'index_sequence_for' is not a member of 'std' return get(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:46: error: expected primary-expression before '...' token return get(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:52: error: there are no arguments to 'get' that depend on a template parameter, so a declaration of 'get' must be available [-fpermissive] return get(std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:52: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1014:28: error: 'std::index_sequence' has not been declared iterator begin_impl(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1014:42: error: expected ',' or '...' before '<' token iterator begin_impl(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1018:28: error: 'std::index_sequence' has not been declared iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1018:42: error: expected ',' or '...' before '<' token iterator begin_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1021:50: error: 'std::index_sequence' has not been declared template iterator end_impl(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1021:64: error: expected ',' or '...' before '<' token template iterator end_impl(std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1025:50: error: 'std::index_sequence' has not been declared template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1025:64: error: expected ',' or '...' before '<' token template iterator end_impl(std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::begin()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1035:23: error: 'index_sequence_for' is not a member of 'std' return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1035:54: error: expected primary-expression before '...' token return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1038:23: error: 'index_sequence_for' is not a member of 'std' return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1038:54: error: expected primary-expression before '...' token return begin_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1041:21: error: 'index_sequence_for' is not a member of 'std' return end_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1041:52: error: expected primary-expression before '...' token return end_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range::iterator llvm::detail::concat_range::end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1044:21: error: 'index_sequence_for' is not a member of 'std' return end_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1044:52: error: expected primary-expression before '...' token return end_impl(std::index_sequence_for{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1208:41: error: expected type-specifier template ' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1288:21: error: 'conditional_t' in namespace 'std' does not name a type typename std::conditional_t::value, FirstTy, ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'T* llvm::Optional::getPointer() [with T = llvm::Align]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:291:39: required from 'T* llvm::Optional::operator->() [with T = llvm::Align]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:232:52: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::less_first::operator()(const T&, const T&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1323:22: error: wrong number of template arguments (0, should be 1) return std::less<>()(lhs.first, rhs.first); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:282:28: error: using invalid field 'llvm::Optional::Storage' T *getPointer() { return &Storage.getValue(); } ^ In file included from /usr/include/c++/4.8.2/string:48:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/array:38, from /usr/include/c++/4.8.2/tuple:39, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /usr/include/c++/4.8.2/bits/stl_function.h:231:12: error: provided for 'template struct std::less' struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::less_second::operator()(const T&, const T&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1331:22: error: wrong number of template arguments (0, should be 1) return std::less<>()(lhs.second, rhs.second); ^ In file included from /usr/include/c++/4.8.2/string:48:0, from /usr/include/c++/4.8.2/stdexcept:39, from /usr/include/c++/4.8.2/array:38, from /usr/include/c++/4.8.2/tuple:39, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /usr/include/c++/4.8.2/bits/stl_function.h:231:12: error: provided for 'template struct std::less' struct less : public binary_function<_Tp, _Tp, bool> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1342:12: error: expected primary-expression before 'auto' decltype(auto) operator()(const T &lhs, const T &rhs) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1342:12: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1342:3: error: expected unqualified-id before 'decltype' decltype(auto) operator()(const T &lhs, const T &rhs) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1410:20: error: expected primary-expression before 'auto' constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1410:20: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1410:11: error: expected unqualified-id before 'decltype' constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:5: error: 'is_trivially_copyable' is not a member of 'std' std::is_trivially_copyable::value_type>>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:5: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:140:7: note: 'llvm::is_trivially_copyable' class is_trivially_copyable { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:5: error: 'is_trivially_copyable' is not a member of 'std' std::is_trivially_copyable::value_type>>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:5: note: suggested alternative: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:140:7: note: 'llvm::is_trivially_copyable' class is_trivially_copyable { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1521:66: error: template argument 2 is invalid std::is_trivially_copyable::value_type>>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1527:16: error: 'std::enable_if_t' has not been declared std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1527:27: error: expected '>' before '<' token std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1539:16: error: 'std::enable_if_t' has not been declared std::enable_if_t::value, ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = unsigned int; Ts = {unsigned int}; size_t = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:608:70: required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {unsigned int, unsigned int}]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:550:58: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1539:27: error: expected '>' before '<' token std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1541:13: error: redefinition of 'template > void llvm::sort(IteratorTy, IteratorTy)' inline void sort(IteratorTy Start, IteratorTy End) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1529:13: error: 'template > void llvm::sort(IteratorTy, IteratorTy)' previously declared here inline void sort(IteratorTy Start, IteratorTy End) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:16: error: 'std::enable_if_t' has not been declared std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:560:84: error: 'get_hashable_data' was not declared in this scope buffer_ptr = combine_data(length, buffer_ptr, buffer_end, get_hashable_data(arg)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:27: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2022:10: error: expected primary-expression before 'auto' decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2022:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2022:1: error: expected unqualified-id before 'decltype' decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2032:10: error: expected primary-expression before 'auto' decltype(auto) apply_tuple(F &&f, Tuple &&t) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2032:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2032:1: error: expected unqualified-id before 'decltype' decltype(auto) apply_tuple(F &&f, Tuple &&t) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2048:36: error: expansion pattern 'auto&&' contains no argument packs if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it)) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In lambda function: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2048:53: error: parameter packs not expanded with '...': if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it)) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2048:53: note: 'args' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2048:57: error: expansion pattern 'args' contains no argument packs if (!apply_tuple([&](auto &&...args) { return P(args...); }, *it)) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2060:10: error: 'std::index_sequence' has not been declared std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2060:24: error: expected ',' or '...' before '<' token std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::all_of_zip(ArgsAndPredicate&& ...)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2076:7: error: 'make_index_sequence' is not a member of 'std' std::make_index_sequence{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2076:64: error: expected primary-expression before '{' token std::make_index_sequence{}); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2087:53: error: default argument for template parameter for class enclosing 'llvm::__lambda7' [](const decltype(*std::declval()) &) { return true; }, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2088:10: error: 'std::enable_if_t' has not been declared std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2088:21: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2084:6: error: default argument missing for parameter 5 of 'template bool llvm::hasNItems(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' bool hasNItems( ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = llvm::cl::OptionEnumValue]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:719:14: required from 'void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = llvm::cl::OptionEnumValue]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2112:53: error: default argument for template parameter for class enclosing 'llvm::__lambda8' [](const decltype(*std::declval()) &) { return true; }, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2113:10: error: 'std::enable_if_t' has not been declared std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2113:21: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2109:6: error: default argument missing for parameter 5 of 'template bool llvm::hasNItemsOrMore(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' bool hasNItemsOrMore( ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1212:5: required from 'llvm::SmallVector::SmallVector(std::initializer_list<_Tp>) [with T = llvm::cl::OptionEnumValue; unsigned int N = 4u]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:686:23: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:683:32: error: no matching function for call to 'llvm::SmallVectorImpl::append(std::initializer_list::const_iterator, std::initializer_list::const_iterator)' append(IL.begin(), IL.end()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:683:32: note: candidates are: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2132:74: error: default argument for template parameter for class enclosing 'llvm::__lambda9' Pred &&ShouldBeCounted = [](const decltype(*std::declval()) &) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = llvm::cl::OptionEnumValue] void append(in_iter in_start, in_iter in_end) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:676:8: note: void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = llvm::cl::OptionEnumValue; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = const llvm::cl::OptionEnumValue&] void append(size_type NumInputs, ValueParamT Elt) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:676:8: note: no known conversion for argument 2 from 'std::initializer_list::const_iterator {aka const llvm::cl::OptionEnumValue*}' to 'llvm::SmallVectorImpl::ValueParamT {aka const llvm::cl::OptionEnumValue&}' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:682:8: note: void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = llvm::cl::OptionEnumValue] void append(std::initializer_list IL) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:682:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:686:8: note: void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = llvm::cl::OptionEnumValue] void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:686:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:12:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_range_impl(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned char*]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:484:70: required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const unsigned char*]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:569:49: required from 'llvm::hash_code llvm::hash_value(llvm::ArrayRef) [with T = unsigned char]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:415:41: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:412:69: error: 'get_hashable_data' was not declared in this scope get_hashable_data(*first))) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:425:71: error: 'get_hashable_data' was not declared in this scope get_hashable_data(*first))) ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'T& llvm::Optional::getValue() & [with T = llvm::DenormalMode::DenormalModeKind]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:295:57: required from 'T& llvm::Optional::operator*() & [with T = llvm::DenormalMode::DenormalModeKind]' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:14:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/raw_ostream.h:407:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value && ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringSwitch.h:185:24: required from 'R llvm::StringSwitch::Default(T) [with T = llvm::DenormalMode::DenormalModeKind; R = llvm::DenormalMode::DenormalModeKind]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FloatingPointMode.h:156:35: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:286:64: error: using invalid field 'llvm::Optional::Storage' T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/raw_ostream.h:449:26: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = bool]' without object -> Optional { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h: In member function 'void llvm::detail::provider_format_adapter::format(llvm::raw_ostream&, llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:40:21: error: 'decay_t' is not a member of 'std' format_provider>::format(Item, S, Options); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:40:21: error: 'decay_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:40:34: error: template argument 1 is invalid format_provider>::format(Item, S, Options); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:40:35: error: expected unqualified-id before '>' token format_provider>::format(Item, S, Options); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:63:19: error: expected type-specifier using Decayed = std::decay_t; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:64:42: error: 'Decayed' does not name a type typedef void (*Signature_format)(const Decayed &, llvm::raw_ostream &, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:64:50: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] typedef void (*Signature_format)(const Decayed &, llvm::raw_ostream &, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:73:42: error: 'Decayed' was not declared in this scope (sizeof(test>(nullptr)) == 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:73:42: error: template argument 1 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:79:32: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] using ConstRefT = const std::decay_t &; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:79:27: error: expected ';' using ConstRefT = const std::decay_t &; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:79:27: error: 'decay_t' in namespace 'std' does not name a type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:83:12: error: 'std::enable_if_t' has not been declared std::enable_if_t() ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:83:23: error: expected ',' or '...' before '<' token std::enable_if_t() ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:99:43: error: 'remove_reference_t' is not a member of 'std' std::is_base_of>::value> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:99:43: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:99:67: error: template argument 2 is invalid std::is_base_of>::value> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:99:68: error: template argument 2 is invalid std::is_base_of>::value> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:99:72: error: expected '{' before 'value' std::is_base_of>::value> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:99:77: error: expected initializer before '>' token std::is_base_of>::value> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:131:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:137:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, provider_format_adapter> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:143:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:156:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, missing_format_adapter> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/NativeFormatting.h:41:45: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = long unsigned int]' without object -> Optional { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h: In static member function 'static llvm::Optional llvm::detail::HelperFunctions::parseNumericPrecision(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:67:39: error: no matching function for call to 'llvm::StringRef::getAsInteger(int, size_t&)' else if (Str.getAsInteger(10, Prec)) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:67:39: note: candidate is: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:10: note: bool llvm::StringRef::getAsInteger(unsigned int, llvm::APInt&) const bool getAsInteger(unsigned Radix, APInt &Result) const; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:10: note: no known conversion for argument 2 from 'size_t {aka long unsigned int}' to 'llvm::APInt&' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h: In static member function 'static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:94:9: error: 'class llvm::StringRef' has no member named 'consumeInteger' Str.consumeInteger(10, Default); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:8: error: 'enable_if_t' is not a member of 'std' T, std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:8: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:60: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::format_provider' T, std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:60: error: expected a type, got '( < llvm::detail::use_integral_formatter::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:65: error: expected unqualified-id before '>' token T, std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:8: error: 'enable_if_t' is not a member of 'std' T, std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:8: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:59: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::format_provider' T, std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:59: error: expected a type, got '( < llvm::detail::use_pointer_formatter::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:64: error: expected unqualified-id before '>' token T, std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:8: error: 'enable_if_t' is not a member of 'std' T, std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:8: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:58: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::format_provider' T, std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:58: error: expected a type, got '( < llvm::detail::use_string_formatter::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:63: error: expected unqualified-id before '>' token T, std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h: In static member function 'static void llvm::format_provider::format(const llvm::Twine&, llvm::raw_ostream&, llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:219:5: error: 'format' is not a member of 'llvm::format_provider >' format_provider::format(V.str(), Stream, Style); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:24: error: 'enable_if_t' is not a member of 'std' std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:24: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:72: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::format_provider' std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:72: error: expected a type, got '( < llvm::detail::use_char_formatter::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:77: error: expected unqualified-id before '>' token std::enable_if_t::value>> { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringSwitch.h:50:15: required from 'class llvm::StringSwitch' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:265:47: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:39: error: cannot call member function 'T& llvm::Optional::getValue() & [with T = const char*]' without object -> Optional { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:24: error: 'enable_if_t' is not a member of 'std' std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:24: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:74: error: type/value mismatch at argument 2 in template parameter list for 'template struct llvm::format_provider' std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:74: error: expected a type, got '( < llvm::detail::use_double_formatter::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:79: error: expected unqualified-id before '>' token std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h: In static member function 'static void llvm::format_provider >::format(const llvm::iterator_range&, llvm::raw_ostream&, llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:407:11: error: 'build_format_adapter' is not a member of 'llvm::detail' detail::build_format_adapter(std::forward(*Begin)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:414:11: error: 'build_format_adapter' is not a member of 'llvm::detail' detail::build_format_adapter(std::forward(*Begin)); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:116:11: error: 'conditional_t' in namespace 'std' does not name a type typedef std::conditional_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:120:39: error: 'InternalRep' does not name a type template static InternalRep getAs(const Dur &D) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:125:20: error: 'InternalRep' was not declared in this scope static std::pair consumeUnit(StringRef &Style, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:125:42: error: template argument 1 is invalid static std::pair consumeUnit(StringRef &Style, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h: In static member function 'static int llvm::format_provider >::consumeUnit(llvm::StringRef&, const Dur&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:129:15: error: 'getAs' was not declared in this scope return {getAs(D), "ns"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:129:30: error: expected primary-expression before '>' token return {getAs(D), "ns"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:131:15: error: 'getAs' was not declared in this scope return {getAs(D), "us"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:131:31: error: expected primary-expression before '>' token return {getAs(D), "us"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:133:15: error: 'getAs' was not declared in this scope return {getAs(D), "ms"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:133:31: error: expected primary-expression before '>' token return {getAs(D), "ms"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:135:15: error: 'getAs' was not declared in this scope return {getAs>(D), "s"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:135:33: error: expected primary-expression before '>' token return {getAs>(D), "s"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:137:15: error: 'getAs' was not declared in this scope return {getAs>(D), "m"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:137:34: error: expected primary-expression before '>' token return {getAs>(D), "m"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:139:15: error: 'getAs' was not declared in this scope return {getAs>(D), "h"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:139:36: error: expected primary-expression before '>' token return {getAs>(D), "h"}; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h: In static member function 'static void llvm::format_provider >::format(const Dur&, llvm::raw_ostream&, llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:156:5: error: 'InternalRep' was not declared in this scope InternalRep count; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:156:17: error: expected ';' before 'count' InternalRep count; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:158:25: error: too many arguments to function 'std::tuple<_Elements& ...> std::tie(_Elements& ...) [with _Elements = {}]' std::tie(count, unit) = consumeUnit(Style, D); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:20:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:22: /usr/include/c++/4.8.2/tuple:1044:5: note: declared here tie(_Elements&... __args) noexcept ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:161:21: error: the value of 'InternalRep' is not usable in a constant expression format_provider::format(count, Stream, Style); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:156:5: note: 'InternalRep' was not declared 'constexpr' InternalRep count; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:161:32: error: type/value mismatch at argument 1 in template parameter list for 'template struct llvm::format_provider' format_provider::format(count, Stream, Style); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:161:32: error: expected a type, got 'InternalRep' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:161:41: error: invalid type in declaration before '(' token format_provider::format(count, Stream, Style); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:161:62: error: expression list treated as compound expression in initializer [-fpermissive] format_provider::format(count, Stream, Style); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:161:62: error: left operand of comma operator cannot resolve address of overloaded function In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:19:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:395:18: error: 'enable_if_t' in namespace 'std' does not name a type constexpr inline std::enable_if_t<(N < 64), bool> isUInt(uint64_t X) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:400:18: error: 'enable_if_t' in namespace 'std' does not name a type constexpr inline std::enable_if_t= 64, bool> isUInt(uint64_t) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:405:41: error: expected initializer before '<' token template <> constexpr inline bool isUInt<8>(uint64_t x) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:408:41: error: expected initializer before '<' token template <> constexpr inline bool isUInt<16>(uint64_t x) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:411:41: error: expected initializer before '<' token template <> constexpr inline bool isUInt<32>(uint64_t x) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isShiftedUInt(uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:424:10: error: 'isUInt' was not declared in this scope return isUInt(x) && (x % (UINT64_C(1) << S) == 0); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:884:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> AddOverflow(T X, T Y, T &Result) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:910:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> SubOverflow(T X, T Y, T &Result) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:18:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:125:19: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:125:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:135:14: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:135:25: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:143:19: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:143:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:264:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, ArrayRef> & ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:272:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, ArrayRef> & ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:28:24: error: expected type-specifier using AlignedUnion = std::aligned_union_t<1, T, Ts...>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:29:19: error: 'AlignedUnion' was not declared in this scope alignas(alignof(AlignedUnion)) char buffer[sizeof(AlignedUnion)]; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:29:32: error: expected unqualified-id before ')' token alignas(alignof(AlignedUnion)) char buffer[sizeof(AlignedUnion)]; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:25:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:39: error: 'remove_reference_t' is not a member of 'std' using wrap = std::reference_wrapper>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:39: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:63: error: template argument 1 is invalid using wrap = std::reference_wrapper>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:64:24: error: expected type-specifier using storage_type = std::conditional_t; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:67:21: error: expected type-specifier using reference = std::remove_reference_t &; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:68:38: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] using const_reference = const std::remove_reference_t &; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:68:33: error: expected ';' using const_reference = const std::remove_reference_t &; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:68:33: error: 'remove_reference_t' in namespace 'std' does not name a type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:69:19: error: expected type-specifier using pointer = std::remove_reference_t *; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:70:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] using const_pointer = const std::remove_reference_t *; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:70:31: error: expected ';' using const_pointer = const std::remove_reference_t *; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:70:31: error: 'remove_reference_t' in namespace 'std' does not name a type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:75:16: error: 'std::enable_if_t' has not been declared std::enable_if_t::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:75:27: error: expected ',' or '...' before '<' token std::enable_if_t::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:88:16: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:88:27: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:99:16: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:99:27: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:106:12: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:106:23: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:104:12: error: 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' cannot be overloaded explicit ErrorOr( ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:98:3: error: with 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' ErrorOr(const ErrorOr &Other, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:117:16: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:117:27: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:126:12: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:126:23: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:124:12: error: 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' cannot be overloaded explicit ErrorOr( ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:116:3: error: with 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' ErrorOr(ErrorOr &&Other, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:150:3: error: 'reference' does not name a type reference get() { return *getStorage(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:157:3: error: 'pointer' does not name a type pointer operator ->() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:163:3: error: 'reference' does not name a type reference operator *() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:224:3: error: 'pointer' does not name a type pointer toPointer(pointer Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:230:3: error: 'pointer' does not name a type pointer toPointer(wrap *Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:234:33: error: 'wrap' does not name a type const_pointer toPointer(const wrap *Val) const { return &Val->get(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:234:39: error: ISO C++ forbids declaration of 'Val' with no type [-fpermissive] const_pointer toPointer(const wrap *Val) const { return &Val->get(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:236:3: error: 'storage_type' does not name a type storage_type *getStorage() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:241:9: error: 'storage_type' does not name a type const storage_type *getStorage() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:256:27: error: 'storage_type' was not declared in this scope AlignedCharArrayUnion TStorage; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:256:39: error: template argument 1 is invalid AlignedCharArrayUnion TStorage; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In constructor 'llvm::ErrorOr::ErrorOr(OtherT&&, int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:90:21: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] new (getStorage()) storage_type(std::forward(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:90:24: error: expected type-specifier before 'storage_type' new (getStorage()) storage_type(std::forward(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:90:24: error: expected ';' before 'storage_type' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In destructor 'llvm::ErrorOr::~ErrorOr()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:142:18: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] getStorage()->~storage_type(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In member function 'llvm::ErrorOr::const_pointer llvm::ErrorOr::operator->() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:161:66: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] const_pointer operator->() const { return toPointer(getStorage()); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In member function 'llvm::ErrorOr::const_reference llvm::ErrorOr::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:167:58: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] const_reference operator*() const { return *getStorage(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In member function 'void llvm::ErrorOr::copyConstruct(const llvm::ErrorOr&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:175:23: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] new (getStorage()) storage_type(*Other.getStorage()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:175:26: error: expected type-specifier before 'storage_type' new (getStorage()) storage_type(*Other.getStorage()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:175:26: error: expected ';' before 'storage_type' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In member function 'void llvm::ErrorOr::moveConstruct(llvm::ErrorOr&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:207:23: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] new (getStorage()) storage_type(std::move(*Other.getStorage())); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:207:26: error: expected type-specifier before 'storage_type' new (getStorage()) storage_type(std::move(*Other.getStorage())); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:207:26: error: expected ';' before 'storage_type' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In member function 'llvm::ErrorOr::const_pointer llvm::ErrorOr::toPointer(const int*) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:234:65: error: request for member 'get' in 'Val->', which is of non-class type 'const int' const_pointer toPointer(const wrap *Val) const { return &Val->get(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:263:1: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value || ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:26:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:95:26: error: 'std::index_sequence' has not been declared std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:95:40: error: expected ',' or '...' before '<' token std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h: In member function 'int llvm::format_object::snprint(char*, unsigned int) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:110:46: error: 'index_sequence_for' is not a member of 'std' return snprint_tuple(Buffer, BufferSize, std::index_sequence_for()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:110:72: error: expected primary-expression before '...' token return snprint_tuple(Buffer, BufferSize, std::index_sequence_for()); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In function 'llvm::Error llvm::make_error(ArgTs&& ...)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:334:16: error: 'make_unique' is not a member of 'std' return Error(std::make_unique(std::forward(Args)...)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:334:15: error: expected primary-expression before '(' token return Error(std::make_unique(std::forward(Args)...)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:334:16: error: 'make_unique' is not a member of 'std' return Error(std::make_unique(std::forward(Args)...)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:334:37: error: expected primary-expression before '>' token return Error(std::make_unique(std::forward(Args)...)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:334:64: error: expected ')' before '...' token return Error(std::make_unique(std::forward(Args)...)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:334:69: error: expected ')' before ';' token return Error(std::make_unique(std::forward(Args)...)); ^ --- generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o --- *** [generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485 /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:475:39: error: 'remove_reference_t' is not a member of 'std' using wrap = std::reference_wrapper>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:475:39: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:475:63: error: template argument 1 is invalid using wrap = std::reference_wrapper>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:480:24: error: expected type-specifier using storage_type = std::conditional_t; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:484:21: error: expected type-specifier using reference = std::remove_reference_t &; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:485:38: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] using const_reference = const std::remove_reference_t &; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:485:33: error: expected ';' using const_reference = const std::remove_reference_t &; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:485:33: error: 'remove_reference_t' in namespace 'std' does not name a type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:486:19: error: expected type-specifier using pointer = std::remove_reference_t *; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:487:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] using const_pointer = const std::remove_reference_t *; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:487:31: error: expected ';' using const_pointer = const std::remove_reference_t *; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:487:31: error: 'remove_reference_t' in namespace 'std' does not name a type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:511:17: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:511:28: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:530:12: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:530:23: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:539:12: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:539:23: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = nullptr) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:537:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded explicit Expected( ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:528:3: error: with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' Expected( ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:567:3: error: 'reference' does not name a type reference get() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:581:23: error: 'std::enable_if_t' has not been declared std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:581:34: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:605:3: error: 'pointer' does not name a type pointer operator->() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:617:3: error: 'reference' does not name a type reference operator*() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:662:3: error: 'pointer' does not name a type pointer toPointer(pointer Val) { return Val; } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:666:3: error: 'pointer' does not name a type pointer toPointer(wrap *Val) { return &Val->get(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:668:33: error: 'wrap' does not name a type const_pointer toPointer(const wrap *Val) const { return &Val->get(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:668:39: error: ISO C++ forbids declaration of 'Val' with no type [-fpermissive] const_pointer toPointer(const wrap *Val) const { return &Val->get(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:670:3: error: 'storage_type' does not name a type storage_type *getStorage() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:675:9: error: 'storage_type' does not name a type const storage_type *getStorage() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:719:27: error: 'storage_type' was not declared in this scope AlignedCharArrayUnion TStorage; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:719:39: error: template argument 1 is invalid AlignedCharArrayUnion TStorage; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In constructor 'llvm::Expected::Expected(OtherT&&, int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:519:21: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] new (getStorage()) storage_type(std::forward(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:519:24: error: expected type-specifier before 'storage_type' new (getStorage()) storage_type(std::forward(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:519:24: error: expected ';' before 'storage_type' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In destructor 'llvm::Expected::~Expected()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:553:18: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] getStorage()->~storage_type(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In member function 'llvm::Expected::const_pointer llvm::Expected::operator->() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:613:33: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] return toPointer(getStorage()); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In member function 'llvm::Expected::const_reference llvm::Expected::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:625:24: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] return *getStorage(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In member function 'void llvm::Expected::moveConstruct(llvm::Expected&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:647:23: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] new (getStorage()) storage_type(std::move(*Other.getStorage())); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:647:26: error: expected type-specifier before 'storage_type' new (getStorage()) storage_type(std::move(*Other.getStorage())); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:647:26: error: expected ';' before 'storage_type' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In member function 'llvm::Expected::const_pointer llvm::Expected::toPointer(const int*) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:668:65: error: request for member 'get' in 'Val->', which is of non-class type 'const int' const_pointer toPointer(const wrap *Val) const { return &Val->get(); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::hasValue() const [with T = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:1272:23: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:61: error: using invalid field 'llvm::Optional::Storage' constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:64: error: body of constexpr function 'constexpr bool llvm::Optional::hasValue() const [with T = long unsigned int]' not a return-statement constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::getValue() const & [with T = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:1273:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:284:29: error: using invalid field 'llvm::Optional::Storage' return Storage.getValue(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:285:3: error: body of constexpr function 'constexpr const T& llvm::Optional::getValue() const & [with T = long unsigned int]' not a return-statement } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr llvm::Optional::Optional(const T&) [with T = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:1327:51: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:248:55: error: using invalid field 'llvm::Optional::Storage' constexpr Optional(const T &y) : Storage(in_place, y) {} ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MD5.h:32:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:112:25: error: expected type-specifier using make_unsigned_t = std::make_unsigned_t; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h: In function 'value_type llvm::support::endian::readAtBitAlignment(const void*, uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:132:5: error: 'make_unsigned_t' was not declared in this scope make_unsigned_t lowerVal = val[0] >> startBit; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:132:31: error: expected primary-expression before '>' token make_unsigned_t lowerVal = val[0] >> startBit; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:132:33: error: 'lowerVal' was not declared in this scope make_unsigned_t lowerVal = val[0] >> startBit; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:134:31: error: expected primary-expression before '>' token make_unsigned_t numBitsFirstVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:134:33: error: 'numBitsFirstVal' was not declared in this scope make_unsigned_t numBitsFirstVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:136:45: error: expected primary-expression before '>' token lowerVal &= ((make_unsigned_t)1 << numBitsFirstVal) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:136:46: error: expected primary-expression before ')' token lowerVal &= ((make_unsigned_t)1 << numBitsFirstVal) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:136:47: error: expected ')' before numeric constant lowerVal &= ((make_unsigned_t)1 << numBitsFirstVal) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:139:31: error: expected primary-expression before '>' token make_unsigned_t upperVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:139:33: error: 'upperVal' was not declared in this scope make_unsigned_t upperVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:140:47: error: expected primary-expression before '>' token val[1] & (((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:140:48: error: expected primary-expression before ')' token val[1] & (((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:140:49: error: expected ')' before numeric constant val[1] & (((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:140:68: error: expected ')' before ';' token val[1] & (((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h: In function 'void llvm::support::endian::writeAtBitAlignment(void*, value_type, uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:168:17: error: 'make_unsigned_t' was not declared in this scope val[0] &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:168:43: error: expected primary-expression before '>' token val[0] &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:168:44: error: expected primary-expression before ')' token val[0] &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:168:45: error: expected ')' before numeric constant val[0] &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:169:31: error: expected primary-expression before '>' token make_unsigned_t numBitsFirstVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:169:33: error: 'numBitsFirstVal' was not declared in this scope make_unsigned_t numBitsFirstVal = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:171:31: error: expected primary-expression before '>' token make_unsigned_t lowerVal = value; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:171:33: error: 'lowerVal' was not declared in this scope make_unsigned_t lowerVal = value; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:176:48: error: expected primary-expression before '>' token lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:176:49: error: expected primary-expression before ')' token lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:176:50: error: expected ')' before numeric constant lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:176:76: error: expected ')' before ';' token lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:184:45: error: expected primary-expression before '>' token val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:184:46: error: expected primary-expression before ')' token val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:184:47: error: expected ')' before numeric constant val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:184:66: error: expected ')' before ';' token val[1] &= ~(((make_unsigned_t)1 << startBit) - 1); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:186:31: error: expected primary-expression before '>' token make_unsigned_t upperVal = value >> numBitsFirstVal; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:186:33: error: 'upperVal' was not declared in this scope make_unsigned_t upperVal = value >> numBitsFirstVal; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:188:45: error: expected primary-expression before '>' token upperVal &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:188:46: error: expected primary-expression before ')' token upperVal &= ((make_unsigned_t)1 << startBit) - 1; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:188:47: error: expected ')' before numeric constant upperVal &= ((make_unsigned_t)1 << startBit) - 1; ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h: In member function 'llvm::sys::fs::file_type llvm::sys::fs::directory_entry::type() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:1389:17: error: result of 'operator->()' yields non-pointer result return S ? S->type() : file_type::type_unknown; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h: In member function 'llvm::sys::fs::recursive_directory_iterator& llvm::sys::fs::recursive_directory_iterator::increment(std::error_code&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:1512:24: error: result of 'operator->()' yields non-pointer result type = status->type(); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:28:0: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Path.h: In function 'constexpr bool llvm::sys::path::is_style_posix(llvm::sys::path::Style)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Path.h:47:1: error: body of constexpr function 'constexpr bool llvm::sys::path::is_style_posix(llvm::sys::path::Style)' not a return-statement } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'llvm::Optional& llvm::Optional::operator=(const T&) [with T = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:72:14: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:274:13: error: using invalid field 'llvm::Optional::Storage' Storage = y; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::hasValue() const [with T = const char*]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:288:62: required from 'constexpr llvm::Optional::operator bool() const [with T = const char*]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringSwitch.h:70:9: required from 'llvm::StringSwitch& llvm::StringSwitch::Case(llvm::StringLiteral, T) [with T = const char*; R = const char*]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:266:46: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:61: error: using invalid field 'llvm::Optional::Storage' constexpr bool hasValue() const { return Storage.hasValue(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:64: error: body of constexpr function 'constexpr bool llvm::Optional::hasValue() const [with T = const char*]' not a return-statement constexpr bool hasValue() const { return Storage.hasValue(); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In instantiation of 'llvm::Expected::~Expected() [with T = int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:1088:58: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:553:18: error: 'getStorage' was not declared in this scope getStorage()->~storage_type(); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:25:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In instantiation of 'llvm::ErrorOr::~ErrorOr() [with T = llvm::sys::fs::basic_file_status]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:1388:21: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:142:18: error: 'getStorage' was not declared in this scope getStorage()->~storage_type(); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In instantiation of 'llvm::ErrorOr::const_pointer llvm::ErrorOr::operator->() const [with T = llvm::sys::fs::basic_file_status; llvm::ErrorOr::const_pointer = const int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:1389:17: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:161:66: error: 'getStorage' was not declared in this scope const_pointer operator->() const { return toPointer(getStorage()); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'T& llvm::Optional::getValue() & [with T = const char*]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:295:57: required from 'T& llvm::Optional::operator*() & [with T = const char*]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringSwitch.h:185:24: required from 'R llvm::StringSwitch::Default(T) [with T = const char*; R = const char*]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:271:41: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:286:64: error: using invalid field 'llvm::Optional::Storage' T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:19:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = long unsigned int; Ts = {long unsigned int}; size_t = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:608:70: required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {long unsigned int, long unsigned int}]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:651:44: required from 'llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&) [with T = long unsigned int; U = long unsigned int]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem/UniqueID.h:68:69: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:560:84: error: 'get_hashable_data' was not declared in this scope buffer_ptr = combine_data(length, buffer_ptr, buffer_end, get_hashable_data(arg)); ^ --- generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o --- *** [generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485 2 errors bmake[2]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485 --- generator/CMakeFiles/codebrowser_generator.dir/all --- *** [generator/CMakeFiles/codebrowser_generator.dir/all] Error code 2 bmake[1]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485 1 error bmake[1]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485 *** [all] Error code 2 bmake: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485 1 error bmake: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-ff3846d2addc75d1077435a3df87fd7606e54485 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/devel/woboq_codebrowser *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/devel/woboq_codebrowser