+ 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.20221107/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/woboq_codebrowser-2.1.20221107/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for woboq_codebrowser-2.1.20221107 [ 16%] 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:1201: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:323:29: warning: 'deprecated' attribute directive ignored [-Wattributes] getValueOr(U &&alt) const & { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:343:65: warning: 'deprecated' attribute directive ignored [-Wattributes] [[deprecated("Use value_or instead.")]] T getValueOr(U &&alt) && { ^ /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:358: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:358:55: note: candidates are: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:357: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:357:36: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:358: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:358: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:358: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:358: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:358: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:207:21: error: expected type-specifier using TypeAtIndex = std::tuple_element_t>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:212:26: error: expected type-specifier typename UT1 = std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:212:26: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'constexpr auto llvm::addEnumValues(EnumTy1, EnumTy2)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:46: error: expected type-specifier before 'UT2' return static_cast(LHS) + static_cast(RHS); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:46: error: expected '>' before 'UT2' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:46: error: expected '(' before 'UT2' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:46: error: 'UT2' was not declared in this scope /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:55: error: expected ')' before ';' token return static_cast(LHS) + static_cast(RHS); ^ /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:229: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:229:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:229: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:236: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:236:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:236: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:251: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:251:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:251: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:256: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:256:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:256: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:302: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:302:11: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:46: error: template argument 4 is invalid std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:46: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:303: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:304: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:304:34: error: expected '{' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:304:34: error: expected unqualified-id before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:341: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:341:11: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:341:46: error: template argument 4 is invalid std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:341:46: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:342: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:343: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:343:34: error: expected '{' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:343:34: error: expected unqualified-id before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:381: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:381: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:390: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:390: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:389: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:380: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:391: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:392: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:418:71: error: template argument 6 is invalid WrappedIteratorT>::iterator_category>::type> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:448:12: error: expected primary-expression before 'auto' decltype(auto) operator*() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:448:12: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:448:3: error: expected unqualified-id before 'decltype' decltype(auto) operator*() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:453:12: error: expected primary-expression before 'auto' decltype(auto) operator->() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:453:12: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:453:3: error: expected unqualified-id before 'decltype' decltype(auto) operator->() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:564: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:665: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:665: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:670: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:670: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:675: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:675: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:681: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:681: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:691: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:691: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:695: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:695: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:702: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:702: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:708: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:708: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:727: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:727: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:739: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:739: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:756: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:756: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:759: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:759: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:767: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:767: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:769: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:769: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:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:800: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:800:55: error: expected initializer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:838: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:838:32: error: expected ',' or '...' before '<' token std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:845: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:845: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:851: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:851: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:862: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:862: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:866: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:866: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:871: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:871: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:889: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:889: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:894: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:894: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:903: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:903: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:905: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:905: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:961: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:961: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:990: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:990: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:1001: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:1015: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:1015: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:1020: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:1020: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:1020: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:1020: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:1045: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:1045: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:1049: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:1049: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:1052: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:1052: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:1056: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:1056: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:1066: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:1066: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:1069: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:1069: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:1072: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:1072: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:1075: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:1075: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:1241:41: error: expected type-specifier template ' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1321: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:1356: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:1364: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:1375: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:1375:12: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1375: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:1443: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:1443:20: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1443: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:1554: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:1554: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554: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:1554: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554: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:1560: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:1560:27: error: expected '>' before '<' token std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1572: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:1572:27: error: expected '>' before '<' token std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1574: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:1562: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:1599: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:1599:27: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2064: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:2064:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2064: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:2074: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:2074:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2074: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:2090: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:2090: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:2090:53: note: 'args' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2090: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:2102: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:2102: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:2118: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:2118: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:2129: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:2130: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:2130:21: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2126: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:2154: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:2155: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:2155:21: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2151: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:2174: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:126: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:126:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:136: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:136:25: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:144: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:144:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:265: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:273: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:269: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:513: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:524: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:547: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:558: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:357: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:357:57: note: candidate is: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:341: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:341: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = bool]' without object auto map(const Function &F) const & -> Optional { ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23:0: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:486: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:490: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:490: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:491: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:491:35: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:491: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:491:59: error: template argument 1 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:491: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:1434:21: error: expected type-specifier class = std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1434:21: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1444:21: error: expected type-specifier class = std::enable_if_t::value>> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1444: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:2108:60: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = llvm::StringRef]' without object auto map(const Function &F) const & -> 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:69: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:69:27: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:69: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:69:71: error: expected a type, got '( < std::is_base_of< , >::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:69:76: error: expected unqualified-id before '>' token struct isa_impl::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:172:22: error: expected type-specifier using ResultType = std::remove_pointer_t; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:175: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:175: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:175:46: error: template argument 2 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: In static member function 'static typename llvm::cast_retty::ret_type llvm::cast_convert_val::doit(const FromTy&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:214:14: error: 'remove_reference_t' is not a member of 'std' return *(std::remove_reference_t::ret_type> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:214:79: error: expected '(' before '>' token return *(std::remove_reference_t::ret_type> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:215:19: error: expected primary-expression before ')' token *)&const_cast(Val); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:279:23: 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/Casting.h:279:23: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:279:67: error: type/value mismatch at argument 3 in template parameter list for 'template struct llvm::CastIsPossible' std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:279:67: error: expected a type, got '( < std::is_base_of< , >::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:279:72: error: expected unqualified-id before '>' token std::enable_if_t::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:322:18: error: expected type-specifier using SelfType = std::conditional_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:335:11: error: 'SelfType' is not a member of 'llvm::detail' detail::SelfType>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:335:11: error: 'SelfType' is not a member of 'llvm::detail' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:335:66: error: wrong number of template arguments (4, should be 3) detail::SelfType>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:310:8: error: provided for 'template struct llvm::DefaultDoCastIfPossible' struct DefaultDoCastIfPossible { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:335:68: error: expected '{' before '>' token detail::SelfType>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:335:68: error: expected unqualified-id before '>' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16: error: expected type-specifier using Self = detail::SelfType>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:347:7: error: 'remove_reference_t' is not a member of 'std' std::remove_reference_t::ret_type>>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:347:7: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:347:62: error: template argument 1 is invalid std::remove_reference_t::ret_type>>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:347:62: error: template argument 2 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:349:17: error: 'CastResultType' does not name a type static inline CastResultType doCast(std::unique_ptr &&f) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:353:17: error: 'CastResultType' does not name a type static inline CastResultType castFailed() { return CastResultType(nullptr); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:355:17: error: 'CastResultType' does not name a type static inline CastResultType doCastIfPossible(std::unique_ptr &&f) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:370:11: error: 'SelfType' is not a member of 'llvm::detail' detail::SelfType>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:370:11: error: 'SelfType' is not a member of 'llvm::detail' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:370:63: error: wrong number of template arguments (4, should be 3) detail::SelfType>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:310:8: error: provided for 'template struct llvm::DefaultDoCastIfPossible' struct DefaultDoCastIfPossible { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:370:65: error: expected '{' before '>' token detail::SelfType>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:370:65: error: expected unqualified-id before '>' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:391:23: error: expected type-specifier using DecayedFrom = std::remove_cv_t>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:393:24: error: expected type-specifier using NonConstFrom = std::conditional_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:400:26: error: expected primary-expression before 'auto' static inline decltype(auto) castFailed() { return ForwardTo::castFailed(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:400:26: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:400:17: error: expected unqualified-id before 'decltype' static inline decltype(auto) castFailed() { return ForwardTo::castFailed(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:402:26: error: expected primary-expression before 'auto' static inline decltype(auto) doCast(const From &f) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:402:26: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:402:17: error: expected unqualified-id before 'decltype' static inline decltype(auto) doCast(const From &f) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:406:26: error: expected primary-expression before 'auto' static inline decltype(auto) doCastIfPossible(const From &f) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:406:26: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:406:17: error: expected unqualified-id before 'decltype' static inline decltype(auto) doCastIfPossible(const From &f) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: In static member function 'static bool llvm::ConstStrippingForwardingCast::isPossible(const From&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:397:45: error: expected type-specifier before 'NonConstFrom' return ForwardTo::isPossible(const_cast(f)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:397:45: error: expected '>' before 'NonConstFrom' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:397:45: error: expected '(' before 'NonConstFrom' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:397:45: error: 'NonConstFrom' was not declared in this scope /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:429:26: error: expected primary-expression before 'auto' static inline decltype(auto) doCast(const From &f) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:429:26: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:429:17: error: expected unqualified-id before 'decltype' static inline decltype(auto) doCast(const From &f) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:504:27: error: 'enable_if_t' is not a member of 'std' struct CastInfo::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:504:27: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:504:67: error: type/value mismatch at argument 3 in template parameter list for 'template struct llvm::CastInfo' struct CastInfo::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:504:67: error: expected a type, got '( < (! llvm::is_simple_type::value))' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:504:72: error: expected unqualified-id before '>' token struct CastInfo::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:565:32: error: expected primary-expression before 'auto' LLVM_NODISCARD inline decltype(auto) cast(const From &Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:565:32: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:565:23: error: expected unqualified-id before 'decltype' LLVM_NODISCARD inline decltype(auto) cast(const From &Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:571:32: error: expected primary-expression before 'auto' LLVM_NODISCARD inline decltype(auto) cast(From &Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:571:32: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:571:23: error: expected unqualified-id before 'decltype' LLVM_NODISCARD inline decltype(auto) cast(From &Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:577:32: error: expected primary-expression before 'auto' LLVM_NODISCARD inline decltype(auto) cast(From *Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:577:32: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:577:23: error: expected unqualified-id before 'decltype' LLVM_NODISCARD inline decltype(auto) cast(From *Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:583:32: error: expected primary-expression before 'auto' LLVM_NODISCARD inline decltype(auto) cast(std::unique_ptr &&Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:583:32: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:583:23: error: expected unqualified-id before 'decltype' LLVM_NODISCARD inline decltype(auto) cast(std::unique_ptr &&Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:597:32: error: expected primary-expression before 'auto' LLVM_NODISCARD inline decltype(auto) dyn_cast(const From &Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:597:32: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:597:23: error: expected unqualified-id before 'decltype' LLVM_NODISCARD inline decltype(auto) dyn_cast(const From &Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:602:32: error: expected primary-expression before 'auto' LLVM_NODISCARD inline decltype(auto) dyn_cast(From &Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:602:32: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:602:23: error: expected unqualified-id before 'decltype' LLVM_NODISCARD inline decltype(auto) dyn_cast(From &Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:607:32: error: expected primary-expression before 'auto' LLVM_NODISCARD inline decltype(auto) dyn_cast(From *Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:607:32: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:607:23: error: expected unqualified-id before 'decltype' LLVM_NODISCARD inline decltype(auto) dyn_cast(From *Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:612:32: error: expected primary-expression before 'auto' LLVM_NODISCARD inline decltype(auto) dyn_cast(std::unique_ptr &&Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:612:32: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:612:23: error: expected unqualified-id before 'decltype' LLVM_NODISCARD inline decltype(auto) dyn_cast(std::unique_ptr &&Val) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:621:16: error: template declaration of 'constexpr const bool llvm::IsNullable' constexpr bool IsNullable = std::is_pointer::value || ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:634:26: error: expected primary-expression before 'auto' static inline decltype(auto) unwrapValue(T &t) { return t; } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:634:26: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:634:17: error: expected unqualified-id before 'decltype' static inline decltype(auto) unwrapValue(T &t) { return t; } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:641:26: error: expected primary-expression before 'auto' static inline decltype(auto) unwrapValue(Optional &t) { return t.value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:641:26: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:641:17: error: expected unqualified-id before 'decltype' static inline decltype(auto) unwrapValue(Optional &t) { return t.value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:647:26: error: 'enable_if_t' is not a member of 'std' struct ValueIsPresent>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:647:26: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:647:43: error: 'IsNullable' was not declared in this scope struct ValueIsPresent>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:647:54: error: template argument 2 is invalid struct ValueIsPresent>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:647:55: error: expected unqualified-id before '>' token struct ValueIsPresent>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:662:39: error: expected primary-expression before 'auto' template inline decltype(auto) unwrapValue(T &t) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:662:39: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:662:30: error: expected unqualified-id before 'decltype' template inline decltype(auto) unwrapValue(T &t) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: In function 'auto llvm::cast_if_present(const Y&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:688:10: error: 'cast' was not declared in this scope return cast(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:688:16: error: expected primary-expression before '>' token return cast(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:688:18: error: 'unwrapValue' is not a member of 'llvm::detail' return cast(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: In function 'auto llvm::cast_if_present(Y&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:695:10: error: 'cast' was not declared in this scope return cast(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:695:16: error: expected primary-expression before '>' token return cast(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:695:18: error: 'unwrapValue' is not a member of 'llvm::detail' return cast(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: In function 'auto llvm::cast_if_present(Y*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:702:10: error: 'cast' was not declared in this scope return cast(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:702:16: error: expected primary-expression before '>' token return cast(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:702:18: error: 'unwrapValue' is not a member of 'llvm::detail' return cast(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: In function 'auto llvm::dyn_cast_if_present(const Y&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:736:49: error: 'unwrapValue' is not a member of 'llvm::detail' return CastInfo::doCastIfPossible(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: In function 'auto llvm::dyn_cast_if_present(Y&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:742:43: error: 'unwrapValue' is not a member of 'llvm::detail' return CastInfo::doCastIfPossible(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: In function 'auto llvm::dyn_cast_if_present(Y*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:748:45: error: 'unwrapValue' is not a member of 'llvm::detail' return CastInfo::doCastIfPossible(detail::unwrapValue(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h: In function 'typename llvm::CastInfo >::CastResultType llvm::unique_dyn_cast(std::unique_ptr&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:776:10: error: 'cast' was not declared in this scope return cast(std::move(Val)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:776:16: error: expected primary-expression before '>' token return cast(std::move(Val)); ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:21:0, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:61:15: error: 'llvm::cast' has not been declared using llvm::cast; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:62:15: error: 'llvm::dyn_cast' has not been declared using llvm::dyn_cast; ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:75:39: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = unsigned int]' without object auto map(const Function &F) const & -> 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:78:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:270: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::has_value() const [with T = unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:310:63: 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:202:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:63: error: using invalid field 'llvm::Optional::Storage' constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:66: error: body of constexpr function 'constexpr bool llvm::Optional::has_value() const [with T = unsigned int]' not a return-statement constexpr bool has_value() const { return Storage.has_value(); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/ObjCRuntime.h:21:0, 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:106: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:254: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:319: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:330: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:330:54: error: expected ',' or '...' before '<' token std::index_sequence) { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/HashBuilder.h:347: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:270: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:270: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:270: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:431: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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-stack", MemtagStack) ^ /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:60:1: note: in expansion of macro 'SANITIZER' SANITIZER("memtag-heap", MemtagHeap) ^ /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:61:1: note: in expansion of macro 'SANITIZER' SANITIZER("memtag-globals", MemtagGlobals) ^ /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:62:1: note: in expansion of macro 'SANITIZER_GROUP' SANITIZER_GROUP("memtag", MemTag, MemtagStack | MemtagHeap | MemtagGlobals) ^ /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("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:68: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:71: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:74: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:77: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:80: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:83: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:84: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:85: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:86: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:87: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:88: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:89: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:90: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:91: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:92: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:93: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:94: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:95: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:96: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:97: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:99: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:100: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:101: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:102: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:103: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:104: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:105: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:106: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:107: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:108: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:109: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:112: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:113: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:116: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:119: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:120: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:121: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:122: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:123: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:124: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:125: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:126: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:131: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:134: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:138: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:147: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:147: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:150: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:152: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:153: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:157: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:159: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:163: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:172: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:176: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:181: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:182: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:185: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:189: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:153:58: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = llvm::DenormalMode::DenormalModeKind]' without object auto map(const Function &F) const & -> Optional { ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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, ^ /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:450:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = clang::TargetCXXABI::Kind]' without object 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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: In function 'constexpr uint64_t llvm::NextPowerOf2(uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:718:1: error: body of constexpr function 'constexpr uint64_t llvm::NextPowerOf2(uint64_t)' not a return-statement } ^ /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:834: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:842: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:859: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:905: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:924: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:950: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:976: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:33: error: 'underlying_type_t' in namespace 'std' does not name a type template constexpr std::underlying_type_t Mask() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:90:33: error: 'underlying_type_t' in namespace 'std' does not name a type template constexpr 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 'constexpr 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:151: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:158: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:164: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:170: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:176: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:182: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::Dependence clang::Dependence::semantic()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:190:14: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] Result.V &= Semantic; ^ /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:198: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:206: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:213: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:220: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:227: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:265: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:270: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:431: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: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:431: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:431: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:432: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:432: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:432: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:432: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:1232:24: error: expected type-specifier typename = std::enable_if_t> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:1232:24: error: expected '>' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:269: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:513: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:524: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:547: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:558: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:357: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:357:57: note: candidate is: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:341: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:341: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' 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1422: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:1465: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/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:1201: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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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 }; ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:1509:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = clang::SourceRange]' without object auto map(const Function &F) const & -> Optional { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::has_value() const [with T = clang::SourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:310:63: 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:1509:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:63: error: using invalid field 'llvm::Optional::Storage' constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:66: error: body of constexpr function 'constexpr bool llvm::Optional::has_value() const [with T = clang::SourceRange]' not a return-statement constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::value() const & [with T = clang::SourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:315:57: 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:1510:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:61: error: using invalid field 'llvm::Optional::Storage' constexpr const T &value() const & { return Storage.value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:64: error: body of constexpr function 'constexpr const T& llvm::Optional::value() const & [with T = clang::SourceRange]' not a return-statement constexpr const T &value() const & { return Storage.value(); } ^ /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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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 } ^ /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:1517:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = clang::CharSourceRange]' without object auto map(const Function &F) const & -> Optional { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::has_value() const [with T = clang::CharSourceRange]': /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:323:29: warning: 'deprecated' attribute directive ignored [-Wattributes] getValueOr(U &&alt) const & { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:343:65: warning: 'deprecated' attribute directive ignored [-Wattributes] [[deprecated("Use value_or instead.")]] T getValueOr(U &&alt) && { ^ 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, /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:310:63: 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:1517:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:63: error: using invalid field 'llvm::Optional::Storage' constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:66: error: body of constexpr function 'constexpr bool llvm::Optional::has_value() const [with T = clang::CharSourceRange]' not a return-statement constexpr bool has_value() const { return Storage.has_value(); } ^ from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.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/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::value() const & [with T = clang::CharSourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:315:57: 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:1518:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:61: error: using invalid field 'llvm::Optional::Storage' constexpr const T &value() const & { return Storage.value(); } ^ /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/Optional.h:305:64: error: body of constexpr function 'constexpr const T& llvm::Optional::value() const & [with T = clang::CharSourceRange]' not a return-statement constexpr const T &value() const & { return Storage.value(); } ^ /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:1525:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = clang::FixItHint]' without object auto map(const Function &F) const & -> Optional { ^ /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/Optional.h: In instantiation of 'constexpr bool llvm::Optional::has_value() const [with T = clang::FixItHint]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:310:63: 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:1525:10: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:63: error: using invalid field 'llvm::Optional::Storage' constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:66: error: body of constexpr function 'constexpr bool llvm::Optional::has_value() const [with T = clang::FixItHint]' not a return-statement /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>; ^ constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::value() const & [with T = clang::FixItHint]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:315:57: 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:1526:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:61: error: using invalid field 'llvm::Optional::Storage' constexpr const T &value() const & { return Storage.value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:64: error: body of constexpr function 'constexpr const T& llvm::Optional::value() const & [with T = clang::FixItHint]' not a return-statement constexpr const T &value() const & { return Storage.value(); } ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:207:21: error: expected type-specifier using TypeAtIndex = std::tuple_element_t>; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:212:26: error: expected type-specifier typename UT1 = std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:212:26: error: expected '>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'constexpr auto llvm::addEnumValues(EnumTy1, EnumTy2)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:46: error: expected type-specifier before 'UT2' return static_cast(LHS) + static_cast(RHS); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:46: error: expected '>' before 'UT2' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:46: error: expected '(' before 'UT2' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:46: error: 'UT2' was not declared in this scope /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:217:55: error: expected ')' before ';' token return static_cast(LHS) + static_cast(RHS); ^ /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:229: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:229:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:229: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:236: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:236:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:236: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:251: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:251:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:251: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:256: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:256:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:256: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:302: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:302:11: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:46: error: template argument 4 is invalid std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:46: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:303: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:304: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:304:34: error: expected '{' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:304:34: error: expected unqualified-id before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:341: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:341:11: error: 'remove_reference_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:341:46: error: template argument 4 is invalid std::remove_reference_t, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:341:46: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:342: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:343: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:343:34: error: expected '{' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:343:34: error: expected unqualified-id before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:381: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:381: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:390: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:390: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:389: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:380: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:391: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:392: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:418:71: error: template argument 6 is invalid WrappedIteratorT>::iterator_category>::type> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:448:12: error: expected primary-expression before 'auto' decltype(auto) operator*() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:448:12: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:448:3: error: expected unqualified-id before 'decltype' decltype(auto) operator*() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:453:12: error: expected primary-expression before 'auto' decltype(auto) operator->() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:453:12: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:453:3: error: expected unqualified-id before 'decltype' decltype(auto) operator->() const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:564: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:665: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:665: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:670: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:670: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:675: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:675: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:681: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:681: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:691: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:691: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:695: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:695: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:702: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:702: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:708: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:708: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:727: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:727: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:739: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:739: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:756: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:756: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:759: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:759: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:767: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:767: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:769: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:769: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:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:5: error: 'remove_const_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:801: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:801:61: error: template argument 1 is invalid std::remove_const_t>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:800: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:800:55: error: expected initializer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:838: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:838:32: error: expected ',' or '...' before '<' token std::index_sequence) const { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:845: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:845: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:851: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:851: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:862: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:862: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:866: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:866: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:871: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:871: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:889: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:889: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:894: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:894: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:903: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:903: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:905: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:905: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:961: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:961: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:990: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:990: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:1001: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:1015: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:1015: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:1020: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:1020: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:1020: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:1020: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:1045: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:1045: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:1049: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:1049: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:1052: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:1052: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:1056: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:1056: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:1066: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:1066: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:1069: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:1069: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:1072: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:1072: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:1075: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:1075: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:1241:41: error: expected type-specifier template ' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1321: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:1356: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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:1364: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:1375: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:1375:12: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1375: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:1443: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:1443:20: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1443: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:1554: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:1554: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554: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:1554: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554: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:1560: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:1560:27: error: expected '>' before '<' token std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1572: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:1572:27: error: expected '>' before '<' token std::enable_if_t::value, ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1574: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:1562: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:1599: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:1599:27: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2064: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:2064:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2064: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:2074: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:2074:10: error: expected ')' before 'auto' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2074: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:2090: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:2090: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:2090:53: note: 'args' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2090: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:2102: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:2102: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:2118: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:2118: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:2129: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:2130: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:2130:21: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2126: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:2154: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:2155: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:2155:21: error: expected ',' or '...' before '<' token std::enable_if_t< ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2151: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:2174: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/Optional.h: In instantiation of 'class llvm::Optional': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:117:34: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = llvm::Align]' without object auto map(const Function &F) const & -> Optional { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::has_value() const [with T = llvm::Align]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:319:22: required from 'constexpr T llvm::Optional::value_or(U&&) const & [with U = llvm::Align; T = llvm::Align]' 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/Support/Alignment.h:142:53: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:63: error: using invalid field 'llvm::Optional::Storage' constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:66: error: body of constexpr function 'constexpr bool llvm::Optional::has_value() const [with T = llvm::Align]' not a return-statement constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::value() const & [with T = llvm::Align]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:319:32: required from 'constexpr T llvm::Optional::value_or(U&&) const & [with U = llvm::Align; T = llvm::Align]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:142:53: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:61: error: using invalid field 'llvm::Optional::Storage' constexpr const T &value() const & { return Storage.value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:64: error: body of constexpr function 'constexpr const T& llvm::Optional::value() const & [with T = llvm::Align]' not a return-statement constexpr const T &value() const & { return Storage.value(); } ^ /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:132:13: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:270: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:22, 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:226: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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = bool]' without object auto map(const Function &F) const & -> 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = long unsigned int]' without object auto map(const Function &F) const & -> 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:578: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:578: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = const char*]' without object auto map(const Function &F) const & -> 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/ADT/FoldingSet.h:22: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:180:61: error: 'max_align_t' is not a member of 'std' this->getAllocator().Allocate(PaddedSize, alignof(std::max_align_t)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:180: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/Support/FileSystem.h:33:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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: In function 'constexpr uint64_t llvm::NextPowerOf2(uint64_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:718:1: error: body of constexpr function 'constexpr uint64_t llvm::NextPowerOf2(uint64_t)' not a return-statement } ^ /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:834: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:842: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:859: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:905: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:924: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:950: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:976: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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:232:59: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:68: error: cannot call member function 'T& llvm::Optional::value() & [with T = long int]' without object auto map(const Function &F) const & -> Optional { ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:126: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:126:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:136: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:136:25: error: expected ',' or '...' before '<' token std::enable_if_t::value> * = ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:144: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:144:30: error: expected ',' or '...' before '<' token std::enable_if_t::value> ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:22: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, /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:265: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:273:5: error: 'enable_if_t' in namespace 'std' does not name a type std::enable_if_t::value, ArrayRef> & ^ from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:340:59: 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:340:59: 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:22: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:357:47: 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:357:47: 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:22: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:366:58: error: 'max_align_t' is not a member of 'std' this->getAllocator().Deallocate(Ptr, Size, alignof(std::max_align_t)); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:366:58: 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:22: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:444: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:444: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:327: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1195: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:327: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1195: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:638:63: error: template argument 2 is invalid using iterator = pointee_iterator; ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:640: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:641: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:643: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:645: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:646:3: error: 'const_iterator' does not name a type const_iterator end() const { return Vector.end(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:833:41: error: 'enable_if_t' in namespace 'std' does not name a type struct FoldingSetTrait::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:833:52: error: expected template-argument before '<' token struct FoldingSetTrait::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:833:52: error: expected '>' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:833:75: error: template argument 2 is invalid struct FoldingSetTrait::value>> { ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/ADT/FoldingSet.h:833:78: error: expected '::' before '{' token struct FoldingSetTrait::value>> { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:833:78: error: expected identifier before '{' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:833:78: error: qualified name does not name a class before '{' token /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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:126: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:168: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:174:3: error: 'First' does not name a type First *getAddrOfPtr1() { ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h: In member function 'T llvm::PointerUnion::get() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:157:12: error: 'cast' was not declared in this scope return cast(*this); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:157:18: error: expected primary-expression before '>' token return cast(*this); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h: In member function 'T llvm::PointerUnion::dyn_cast() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:163:12: error: 'dyn_cast' is not a member of 'llvm' return llvm::dyn_cast(*this); ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:163:28: error: expected primary-expression before '>' token return llvm::dyn_cast(*this); ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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)...)); ^ /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; ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:24: /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: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 ^ /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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::has_value() const [with T = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:310:63: required from 'constexpr llvm::Optional::operator bool() const [with T = long unsigned int]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:1272:13: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:63: error: using invalid field 'llvm::Optional::Storage' constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:66: error: body of constexpr function 'constexpr bool llvm::Optional::has_value() const [with T = long unsigned int]' not a return-statement constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::Optional::value() const & [with T = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:1273:35: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:61: error: using invalid field 'llvm::Optional::Storage' constexpr const T &value() const & { return Storage.value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:305:64: error: body of constexpr function 'constexpr const T& llvm::Optional::value() const & [with T = long unsigned int]' not a return-statement constexpr const T &value() const & { return Storage.value(); } ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:312:53: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1683: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:1683: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:1683: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:1683: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/.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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr bool llvm::Optional::has_value() const [with T = llvm::DenormalMode::DenormalModeKind]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:310:63: required from 'constexpr llvm::Optional::operator bool() const [with T = llvm::DenormalMode::DenormalModeKind]' /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:155:54: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:63: error: using invalid field 'llvm::Optional::Storage' constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:66: error: body of constexpr function 'constexpr bool llvm::Optional::has_value() const [with T = llvm::DenormalMode::DenormalModeKind]' not a return-statement constexpr bool has_value() const { return Storage.has_value(); } ^ /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:270: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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; ^ /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:138:20: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:288:5: error: using invalid field 'llvm::Optional::Storage' Storage.emplace(std::forward(Args)...); ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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, 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:173:66: 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)); ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'T& llvm::Optional::value() & [with T = unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:316:35: required from 'T& llvm::Optional::operator*() & [with T = unsigned int]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VersionTuple.h:203:50: required from here In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26:0, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/ADT/Optional.h:307:39: error: using invalid field 'llvm::Optional::Storage' T &value() & { return Storage.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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:419:39: 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/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/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 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:314:39: required from 'T* llvm::Optional::operator->() [with T = llvm::Align]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:218:52: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:304:28: error: using invalid field 'llvm::Optional::Storage' T *getPointer() { return &Storage.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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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 int*]': /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 int*]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:299:70: 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))) ^ /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/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)); ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/SmallVector.h:1215: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:674: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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:606: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:418: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))) ^ /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/.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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'T& llvm::Optional::value() & [with T = llvm::DenormalMode::DenormalModeKind]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:316:35: required from 'T& llvm::Optional::operator*() & [with T = llvm::DenormalMode::DenormalModeKind]' /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:157:35: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:307:39: error: using invalid field 'llvm::Optional::Storage' T &value() & { return Storage.value(); } ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:46: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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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:296: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::has_value() const [with T = const char*]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:310:63: 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:311:63: error: using invalid field 'llvm::Optional::Storage' constexpr bool has_value() const { return Storage.has_value(); } ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:311:66: error: body of constexpr function 'constexpr bool llvm::Optional::has_value() const [with T = const char*]' not a return-statement constexpr bool has_value() const { return Storage.has_value(); } ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'T& llvm::Optional::value() & [with T = const char*]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:316:35: 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:307:39: error: using invalid field 'llvm::Optional::Storage' T &value() & { return Storage.value(); } ^ 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-e7bce1618726657d0615f0976f0db11a4f70f1f7/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7/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/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-e7bce1618726657d0615f0976f0db11a4f70f1f7 --- 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-e7bce1618726657d0615f0976f0db11a4f70f1f7 2 errors bmake[2]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7 --- 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-e7bce1618726657d0615f0976f0db11a4f70f1f7 1 error bmake[1]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7 *** [all] Error code 2 bmake: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7 1 error bmake: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/codebrowser-e7bce1618726657d0615f0976f0db11a4f70f1f7 *** 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