+ 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.1nb5/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/woboq_codebrowser-2.1nb5/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for woboq_codebrowser-2.1nb5 [ 9%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o [ 18%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o [ 27%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o [ 36%] 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:152:13: error: 'enable_if_t' in namespace 'std' does not name a template type 152 | inline std::enable_if_t::value, T> getSwappedBytes(T C) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:152:8: note: 'std::enable_if_t' is only available from C++14 onwards 152 | inline std::enable_if_t::value, T> getSwappedBytes(T C) { | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:584:46: warning: missing terminating ' character 584 | static constexpr uint32_t IsXLMask{0x0000'0001}; | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:50, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:31:28: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 31 | using UnderlyingT = std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:584:46: error: missing terminating ' character 584 | static constexpr uint32_t IsXLMask{0x0000'0001}; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:22: error: 'UnderlyingT' was not declared in this scope 35 | !std::is_class::value && // Filter conversion operators. | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:585:51: warning: missing terminating ' character 585 | static constexpr uint32_t AlignModeMask{0x0000'0006}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:33: error: template argument 1 is invalid 35 | !std::is_class::value && // Filter conversion operators. | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:585:51: error: missing terminating ' character 585 | static constexpr uint32_t AlignModeMask{0x0000'0006}; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:36:24: error: 'UnderlyingT' was not declared in this scope 36 | !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 36 | !std::is_pointer::value && | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:586:51: warning: missing terminating ' character 586 | static constexpr uint32_t PackAttrMask{0x00000'0008}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:37:31: error: 'UnderlyingT' was not declared in this scope 37 | !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 37 | !std::is_floating_point::value && | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:586:51: error: missing terminating ' character 586 | static constexpr uint32_t PackAttrMask{0x00000'0008}; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:38:21: error: 'UnderlyingT' was not declared in this scope 38 | (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 38 | (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 39 | 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 39 | std::is_convertible::value); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: error: 'enable_if_t' is not a member of 'std' 48 | T, std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: 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:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:587:49: warning: missing terminating ' character 587 | static constexpr uint32_t PackNumMask{0x0000'01F0}; | ^ /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' 48 | T, std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:45: note: 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 48 | T, std::enable_if_t::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:587:49: error: missing terminating ' character 587 | static constexpr uint32_t PackNumMask{0x0000'01F0}; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: error: 'enable_if_t' is not a member of 'std' 58 | struct add_const_past_pointer::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: 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:39: note: 'std::enable_if_t' is only available from C++14 onwards /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' 58 | struct add_const_past_pointer::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:71: note: 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 58 | struct add_const_past_pointer::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: error: 'enable_if_t' is not a member of 'std' 68 | std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: 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:40: note: 'std::enable_if_t' is only available from C++14 onwards /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' 68 | std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:72: note: 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 68 | std::enable_if_t::value>> { | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:105:6: error: 'enable_if_t' in namespace 'std' does not name a template type 105 | std::enable_if_t::value, hash_code> hash_value(T value); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:105:1: note: 'std::enable_if_t' is only available from C++14 onwards 105 | 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:272:37: error: could not convert '{0, seed, llvm::hashing::detail::hash_16_bytes(seed, ((uint64_t)llvm::hashing::detail::k1)), llvm::hashing::detail::rotate((seed ^ ((long unsigned int)llvm::hashing::detail::k1)), 49), (seed * ((long unsigned int)llvm::hashing::detail::k1)), llvm::hashing::detail::shift_mix(seed), 0}' from '' to 'llvm::hashing::detail::hash_state' 272 | 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:367:6: error: 'enable_if_t' in namespace 'std' does not name a template type 367 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:367:1: note: 'std::enable_if_t' is only available from C++14 onwards 367 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:375:6: error: 'enable_if_t' in namespace 'std' does not name a template type 375 | std::enable_if_t::value, size_t> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:375:1: note: 'std::enable_if_t' is only available from C++14 onwards 375 | std::enable_if_t::value, size_t> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:449:6: error: 'enable_if_t' in namespace 'std' does not name a template type 449 | std::enable_if_t::value, hash_code> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:449:1: note: 'std::enable_if_t' is only available from C++14 onwards 449 | std::enable_if_t::value, hash_code> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:634:6: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | std::enable_if_t::value, hash_code> hash_value(T value) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:634:1: note: 'std::enable_if_t' is only available from C++14 onwards 634 | std::enable_if_t::value, hash_code> hash_value(T value) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:659:40: error: 'std::index_sequence' has not been declared 659 | std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:659:54: error: expected ',' or '...' before '<' token 659 | 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<_Tps ...>&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:26: error: 'index_sequence_for' in namespace 'std' does not name a template type 670 | arg, typename std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:44: error: expected '(' before '<' token 670 | arg, typename std::index_sequence_for()); | ^ | ( /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:47: error: expected primary-expression before '...' token 670 | arg, typename std::index_sequence_for()); | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLForwardCompat.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:73:21: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? 73 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:31:28: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 31 | using UnderlyingT = std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ | remove_reference In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In copy constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(const llvm::optional_detail::OptionalStorage >&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:75:3: error: 'constexpr' constructor does not have empty body 75 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:22: error: 'UnderlyingT' was not declared in this scope 35 | !std::is_class::value && // Filter conversion operators. | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(llvm::optional_detail::OptionalStorage >&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:80:3: error: 'constexpr' constructor does not have empty body 80 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:33: error: template argument 1 is invalid 35 | !std::is_class::value && // Filter conversion operators. | ^ /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:329:55: error: no matching function for call to 'hash_value(bool)' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: candidate: 'template llvm::hash_code llvm::hash_value(const T*)' 641 | template hash_code hash_value(const T *ptr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const T*' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)' 649 | hash_code hash_value(const std::pair &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::pair<_T1, _T2>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:36:24: error: 'UnderlyingT' was not declared in this scope 36 | !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 36 | !std::is_pointer::value && | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)' 667 | hash_code hash_value(const std::tuple &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:37:31: error: 'UnderlyingT' was not declared in this scope 37 | !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 37 | !std::is_floating_point::value && | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:38:21: error: 'UnderlyingT' was not declared in this scope 38 | (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 38 | (std::is_enum::value || | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::tuple<_Tps ...>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)' 676 | hash_code hash_value(const std::basic_string &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::__cxx11::basic_string<_CharT>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: candidate: 'template llvm::hash_code llvm::hash_value(const llvm::Optional&)' 328 | template llvm::hash_code hash_value(const Optional &O) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const llvm::Optional' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:39:28: error: 'UnderlyingT' was not declared in this scope 39 | 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 39 | std::is_convertible::value); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: error: 'enable_if_t' is not a member of 'std' 48 | T, std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: 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:13: note: 'std::enable_if_t' is only available from C++14 onwards /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' 48 | T, std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:45: note: 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 48 | T, std::enable_if_t::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: error: 'enable_if_t' is not a member of 'std' 58 | struct add_const_past_pointer::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: 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:39: note: 'std::enable_if_t' is only available from C++14 onwards /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' 58 | struct add_const_past_pointer::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:71: note: 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 58 | struct add_const_past_pointer::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: error: 'enable_if_t' is not a member of 'std' 68 | std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: 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:40: note: 'std::enable_if_t' is only available from C++14 onwards /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' 68 | std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:72: note: 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 68 | std::enable_if_t::value>> { | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /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:203:30: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 203 | typename PointerT = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:203:43: error: expected '>' before '<' token 203 | typename PointerT = std::conditional_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:213:62: error: 'ReferenceT' was not declared in this scope 213 | DifferenceTypeT, PointerT, ReferenceT> { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:213:72: error: template argument 6 is invalid 213 | DifferenceTypeT, PointerT, ReferenceT> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:281:3: error: 'ReferenceT' does not name a type 281 | ReferenceT operator*() const { return *I; } | ^~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:32: error: 'enable_if_t' is not a member of 'std' 64 | struct isa_impl::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:32: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:32: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:32: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:71: error: type/value mismatch at argument 3 in template parameter list for 'template struct llvm::isa_impl' 64 | struct isa_impl::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:71: note: expected a type, got '( < std::is_base_of<_Base, _Derived>::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:76: error: expected unqualified-id before '>' token 64 | struct isa_impl::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:192:27: error: 'remove_pointer_t' in namespace 'std' does not name a template type; did you mean 'remove_pointer'? 192 | using ResultType = std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ | remove_pointer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:294:29: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 294 | typename T = std::remove_reference_t; | ^~~~~~~~~~ | decltype /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:195:46: error: template argument 1 is invalid 195 | using ret_type = std::unique_ptr; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:195:46: error: template argument 2 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:294:47: error: expected '>' before '<' token 294 | typename T = std::remove_reference_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:252:8: note: 'std::enable_if_t' is only available from C++14 onwards 252 | inline std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:300:12: error: template argument 6 is invalid 300 | T> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:288:28: error: 'enable_if_t' in namespace 'std' does not name a template type 288 | LLVM_NODISCARD inline std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:288:23: note: 'std::enable_if_t' is only available from C++14 onwards 288 | LLVM_NODISCARD inline std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:298:28: error: 'enable_if_t' in namespace 'std' does not name a template type 298 | LLVM_NODISCARD inline std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:298:23: note: 'std::enable_if_t' is only available from C++14 onwards 298 | LLVM_NODISCARD inline std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:332:28: error: 'enable_if_t' in namespace 'std' does not name a template type 332 | LLVM_NODISCARD inline std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:332:23: note: 'std::enable_if_t' is only available from C++14 onwards 332 | LLVM_NODISCARD inline std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:352:28: error: 'enable_if_t' in namespace 'std' does not name a template type 352 | LLVM_NODISCARD inline std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:352:23: note: 'std::enable_if_t' is only available from C++14 onwards 352 | LLVM_NODISCARD inline std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:359:28: error: 'enable_if_t' in namespace 'std' does not name a template type 359 | LLVM_NODISCARD inline std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:359:23: note: 'std::enable_if_t' is only available from C++14 onwards 359 | LLVM_NODISCARD inline std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:311:33: error: template argument 2 is invalid 311 | iterator_range> | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:385:23: error: 'unique_dyn_cast' function uses 'auto' type specifier without trailing return type 385 | LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr &&Val) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:385:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:311:49: error: template argument 1 is invalid 311 | iterator_range> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:400:23: error: 'unique_dyn_cast_or_null' function uses 'auto' type specifier without trailing return type 400 | LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr &&Val) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:400:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /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:313:61: error: template argument 2 is invalid 313 | 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:324:12: error: template argument 6 is invalid 324 | T> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:347:30: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 347 | typename T1 = std::remove_reference_t' before '<' token 347 | typename T1 = std::remove_reference_t, T2>; | ^~ | T1 /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:351:64: error: template argument 2 is invalid 351 | pointer_iterator, T2>; | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:189:12: error: 'std::enable_if_t' has not been declared 189 | std::enable_if_t, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:189:23: error: expected ',' or '...' before '<' token 189 | std::enable_if_t, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:10: error: expected primary-expression before 'auto' 215 | decltype(auto) adl_begin(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:10: error: expected primary-expression before 'auto' 222 | decltype(auto) adl_end(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:10: error: expected primary-expression before 'auto' 237 | decltype(auto) adl_begin(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:10: error: expected primary-expression before 'auto' 242 | decltype(auto) adl_end(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:266:23: error: 'drop_begin' function uses 'auto' type specifier without trailing return type 266 | template auto drop_begin(T &&RangeOrContainer, size_t N = 1) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:266:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:64: error: template argument 6 is invalid 281 | typename std::remove_reference::type> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:1: error: 'map_range' function uses 'auto' type specifier without trailing return type 302 | auto map_range(ContainerTy &&C, FuncTy F) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:330:19: error: 'std::enable_if_t' has not been declared 330 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:330:30: error: expected ',' or '...' before '<' token 330 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:1: error: 'reverse' function uses 'auto' type specifier without trailing return type 329 | auto reverse(ContainerTy &&C, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:345:19: error: 'std::enable_if_t' has not been declared 345 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:345:30: error: expected ',' or '...' before '<' token 345 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:1: error: 'reverse' function uses 'auto' type specifier without trailing return type 344 | auto reverse(ContainerTy &&C, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:6: error: redefinition of 'template auto llvm::reverse(ContainerTy&&, int)' 344 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:6: note: 'template auto llvm::reverse(ContainerTy&&, int)' previously declared here 329 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:373:71: error: template argument 6 is invalid 373 | WrappedIteratorT>::iterator_category>::type> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:379:67: error: template argument 6 is invalid 379 | WrappedIteratorT>::iterator_category>::type>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:400:9: error: 'BaseT' has not been declared 400 | using BaseT::operator++; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'void llvm::filter_iterator_base::findNextValid()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:387:7: error: 'BaseT' has not been declared 387 | BaseT::operator++(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In constructor 'llvm::filter_iterator_base::filter_iterator_base(WrappedIteratorT, WrappedIteratorT, PredicateT)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:395:9: error: class 'llvm::filter_iterator_base' does not have any field named 'BaseT' 395 | : BaseT(Begin), End(End), Pred(Pred) { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::filter_iterator_base& llvm::filter_iterator_base::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:403:5: error: 'BaseT' has not been declared 403 | BaseT::operator++(); | ^~~~~ /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:516:77: error: template argument 6 is invalid 516 | WrappedIteratorT, std::input_iterator_tag> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:519:70: error: template argument 6 is invalid 519 | WrappedIteratorT, std::input_iterator_tag>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:531:9: error: 'BaseT' has not been declared 531 | using BaseT::operator*; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:540:9: error: 'BaseT' has not been declared 540 | using BaseT::operator++; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In constructor 'llvm::early_inc_iterator_impl::early_inc_iterator_impl(WrappedIteratorT)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:529:49: error: class 'llvm::early_inc_iterator_impl' does not have any field named 'BaseT' 529 | early_inc_iterator_impl(WrappedIteratorT I) : BaseT(I) {} | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::operator==(const llvm::early_inc_iterator_impl&, const llvm::early_inc_iterator_impl&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:19: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 554 | return (const BaseT &)LHS == (const BaseT &)RHS; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:13: error: expected primary-expression before 'const' 554 | return (const BaseT &)LHS == (const BaseT &)RHS; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:13: error: expected ')' before 'const' 554 | return (const BaseT &)LHS == (const BaseT &)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:619:49: error: 'std::index_sequence' has not been declared 619 | template value_type deref(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:619:63: error: expected ',' or '...' before '<' token 619 | template value_type deref(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:624:36: error: 'std::index_sequence' has not been declared 624 | decltype(iterators) tup_inc(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:624:50: error: expected ',' or '...' before '<' token 624 | decltype(iterators) tup_inc(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:629:36: error: 'std::index_sequence' has not been declared 629 | decltype(iterators) tup_dec(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:629:50: error: expected ',' or '...' before '<' token 629 | decltype(iterators) tup_dec(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*()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:636:46: error: 'index_sequence_for' is not a member of 'std' 636 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:636:70: error: expected primary-expression before '...' token 636 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'const value_type llvm::detail::zip_common::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:23: error: 'index_sequence_for' is not a member of 'std' 639 | return deref(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:47: error: expected primary-expression before '...' token 639 | 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:643:30: error: 'index_sequence_for' is not a member of 'std' 643 | iterators = tup_inc(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:643:54: error: expected primary-expression before '...' token 643 | 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:650:30: error: 'index_sequence_for' is not a member of 'std' 650 | iterators = tup_dec(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:650:54: error: expected primary-expression before '...' token 650 | iterators = tup_dec(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:670:18: error: 'std::index_sequence' has not been declared 670 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:670:32: error: expected ',' or '...' before '<' token 670 | 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:682:30: error: 'index_sequence_for' is not a member of 'std' 682 | return !test(other, std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:682:54: error: expected primary-expression before '...' token 682 | 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:699:28: error: 'std::index_sequence' has not been declared 699 | iterator begin_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:699:42: error: expected ',' or '...' before '<' token 699 | iterator begin_impl(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:702:50: error: 'std::index_sequence' has not been declared 702 | template iterator end_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:702:64: error: expected ',' or '...' before '<' token 702 | 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:710:28: error: 'index_sequence_for' is not a member of 'std' 710 | return begin_impl(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:710:51: error: expected primary-expression before '...' token 710 | 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:712:47: error: 'index_sequence_for' is not a member of 'std' 712 | iterator end() const { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:712:70: error: expected primary-expression before '...' token 712 | 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:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:743:55: error: invalid use of template-name 'llvm::Optional' without an argument list 743 | 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:743:55: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:238:29: note: 'template class llvm::Optional' declared here 238 | template class Optional { | ^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:743:69: error: expected initializer before '<' token 743 | 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:781:18: error: 'std::index_sequence' has not been declared 781 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:781:32: error: expected ',' or '...' before '<' token 781 | std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:788:49: error: 'std::index_sequence' has not been declared 788 | template value_type deref(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:788:63: error: expected ',' or '...' before '<' token 788 | template value_type deref(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:794:36: error: 'std::index_sequence' has not been declared 794 | decltype(iterators) tup_inc(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:794:50: error: expected ',' or '...' before '<' token 794 | 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*()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:804:46: error: 'index_sequence_for' is not a member of 'std' 804 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:804:70: error: expected primary-expression before '...' token 804 | value_type operator*() { 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::value_type llvm::detail::zip_longest_iterator::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:23: error: 'index_sequence_for' is not a member of 'std' 807 | return deref(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:47: error: expected primary-expression before '...' token 807 | 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:811:30: error: 'index_sequence_for' is not a member of 'std' 811 | iterators = tup_inc(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:811:54: error: expected primary-expression before '...' token 811 | 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:816:30: error: 'index_sequence_for' is not a member of 'std' 816 | return !test(other, std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:816:54: error: expected primary-expression before '...' token 816 | 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:834:28: error: 'std::index_sequence' has not been declared 834 | iterator begin_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:834:42: error: expected ',' or '...' before '<' token 834 | iterator begin_impl(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:839:50: error: 'std::index_sequence' has not been declared 839 | template iterator end_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:839:64: error: expected ',' or '...' before '<' token 839 | 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:848:28: error: 'index_sequence_for' is not a member of 'std' 848 | return begin_impl(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:848:51: error: expected primary-expression before '...' token 848 | 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:850:47: error: 'index_sequence_for' is not a member of 'std' 850 | iterator end() const { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:850:70: error: expected primary-expression before '...' token 850 | 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:906:47: error: 'std::index_sequence' has not been declared 906 | template void increment(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:906:61: error: expected ',' or '...' before '<' token 906 | template void increment(std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:44: error: 'index_sequence' is not a member of 'std' 935 | template ValueT &get(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:66: error: expected ';' before 'const' 935 | template ValueT &get(std::index_sequence) const { | ^~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:35: error: data member 'get' cannot be a member template 935 | template ValueT &get(std::index_sequence) const { | ^~~ /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:960:20: error: 'index_sequence_for' is not a member of 'std' 960 | increment(std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:960:45: error: expected primary-expression before '...' token 960 | 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:965:21: error: 'index_sequence_for' is not a member of 'std' 965 | return get(std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:46: error: expected primary-expression before '...' token 965 | return get(std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:12: error: there are no arguments to 'get' that depend on a template parameter, so a declaration of 'get' must be available [-fpermissive] 965 | return get(std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:12: 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:989:52: error: 'std::index_sequence' has not been declared 989 | template iterator begin_impl(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:66: error: expected ',' or '...' before '<' token 989 | template iterator begin_impl(std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:992:50: error: 'std::index_sequence' has not been declared 992 | template iterator end_impl(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:992:64: error: expected ',' or '...' before '<' token 992 | template iterator end_impl(std::index_sequence) { | ^ /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:1001:45: error: 'index_sequence_for' is not a member of 'std' 1001 | iterator begin() { return begin_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1001:71: error: expected primary-expression before '...' token 1001 | iterator begin() { 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:1002:41: error: 'index_sequence_for' is not a member of 'std' 1002 | iterator end() { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1002:67: error: expected primary-expression before '...' token 1002 | iterator end() { 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:1167:46: error: 'enable_if_t' in namespace 'std' does not name a template type 1167 | template ' before '<' token 1167 | template auto make_first_range(ContainerTy &&c) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1238:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1247:33: error: 'make_second_range' function uses 'auto' type specifier without trailing return type 1247 | template auto make_second_range(ContainerTy &&c) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1247:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1282:12: error: expected primary-expression before 'auto' 1282 | decltype(auto) operator()(const T &lhs, const T &rhs) const { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1350:20: error: expected primary-expression before 'auto' 1350 | constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1473:16: error: 'std::enable_if_t' has not been declared 1473 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1473:27: error: expected '>' before '<' token 1473 | std::enable_if_t::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1485:16: error: 'std::enable_if_t' has not been declared 1485 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1485:27: error: expected '>' before '<' token 1485 | std::enable_if_t::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1487:13: error: redefinition of 'template > void llvm::sort(IteratorTy, IteratorTy)' 1487 | inline void sort(IteratorTy Start, IteratorTy End) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1475:13: note: 'template > void llvm::sort(IteratorTy, IteratorTy)' previously declared here 1475 | inline void sort(IteratorTy Start, IteratorTy End) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1516:16: error: 'std::enable_if_t' has not been declared 1516 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1516:27: error: expected ',' or '...' before '<' token 1516 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1515:1: error: 'size' function uses 'auto' type specifier without trailing return type 1515 | auto size(R &&Range, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1515:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554:35: error: 'find' function uses 'auto' type specifier without trailing return type 1554 | template auto find(R &&Range, const T &Val) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1561:1: error: 'find_if' function uses 'auto' type specifier without trailing return type 1561 | auto find_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1561:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:1: error: 'find_if_not' function uses 'auto' type specifier without trailing return type 1566 | auto find_if_not(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1573:1: error: 'remove_if' function uses 'auto' type specifier without trailing return type 1573 | auto remove_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1573:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1617:35: error: 'count' function uses 'auto' type specifier without trailing return type 1617 | template auto count(R &&Range, const E &Element) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1617:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1624:1: error: 'count_if' function uses 'auto' type specifier without trailing return type 1624 | auto count_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1624:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1638:1: error: 'partition' function uses 'auto' type specifier without trailing return type 1638 | auto partition(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1638:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1644:35: error: 'lower_bound' function uses 'auto' type specifier without trailing return type 1644 | template auto lower_bound(R &&Range, T &&Value) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1644:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:1: error: 'lower_bound' function uses 'auto' type specifier without trailing return type 1650 | auto lower_bound(R &&Range, T &&Value, Compare C) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1657:35: error: 'upper_bound' function uses 'auto' type specifier without trailing return type 1657 | template auto upper_bound(R &&Range, T &&Value) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1657:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:1: error: 'upper_bound' function uses 'auto' type specifier without trailing return type 1663 | auto upper_bound(R &&Range, T &&Value, Compare C) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1682:1: error: 'partition_point' function uses 'auto' type specifier without trailing return type 1682 | auto partition_point(R &&Range, Predicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1682:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1687:1: error: 'unique' function uses 'auto' type specifier without trailing return type 1687 | auto unique(Range &&R, Predicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1687:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1850:37: error: 'operator()' function uses 'auto' type specifier without trailing return type 1850 | template auto operator()(A &lhs, B &rhs) const { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1850:37: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1971:10: error: expected primary-expression before 'auto' 1971 | 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:1971:56: error: 'std::index_sequence' has not been declared 1971 | 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:1971:70: error: expected ',' or '...' before '<' token 1971 | 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:1981:10: error: expected primary-expression before 'auto' 1981 | decltype(auto) apply_tuple(F &&f, Tuple &&t) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'int llvm::apply_tuple(F&&, Tuple&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1982:24: error: 'make_index_sequence' in namespace 'std' does not name a template type 1982 | using Indices = std::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1986:35: error: 'Indices' was not declared in this scope 1986 | Indices{}); | ^~~~~~~ /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:1998:10: error: 'std::enable_if_t' has not been declared 1998 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1998:21: error: expected ',' or '...' before '<' token 1998 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1998:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItems(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' 1998 | std::enable_if_t< | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1996:12: note: ...following parameter 4 which has a default argument 1996 | Pred &&ShouldBeCounted = | ~~~~~~~^~~~~~~~~~~~~~~~~ 1997 | [](const decltype(*std::declval()) &) { return true; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:10: error: 'std::enable_if_t' has not been declared 2023 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:21: error: expected ',' or '...' before '<' token 2023 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItemsOrMore(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' 2023 | std::enable_if_t< | ^~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:195:12: error: 'std::enable_if_t' has not been declared 195 | std::enable_if_t, T *>::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:195:23: error: expected '>' before '<' token 195 | std::enable_if_t, T *>::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:208:12: error: 'std::enable_if_t' has not been declared 208 | std::enable_if_t, T *>::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:208:23: error: expected '>' before '<' token 208 | std::enable_if_t, T *>::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2021:12: note: ...following parameter 4 which has a default argument 2021 | Pred &&ShouldBeCounted = | ~~~~~~~^~~~~~~~~~~~~~~~~ 2022 | [](const decltype(*std::declval()) &) { return true; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:140:15: error: wrong number of template arguments (0, should be 1) 140 | std::less<> LessThan; | ^ In file included from /usr/include/g++/memory:78, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:141:30: error: 'LessThan' cannot be used as a function 141 | return !LessThan(V, First) && LessThan(V, Last); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:141:51: error: 'LessThan' cannot be used as a function 141 | 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:153:15: error: wrong number of template arguments (0, should be 1) 153 | std::less<> LessThan; | ^ In file included from /usr/include/g++/memory:78, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:154:68: error: 'LessThan' cannot be used as a function 154 | 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:498:12: error: 'std::enable_if_t' has not been declared 498 | std::enable_if_t::type, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:498:23: error: expected ',' or '...' before '<' token 498 | std::enable_if_t::type, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:645:29: error: 'enable_if_t' in namespace 'std' does not name a template type 645 | typename = std::enable_if_t' before '<' token 645 | typename = std::enable_if_t' before '<' token 689 | typename = std::enable_if_t' before '<' token 843 | typename = std::enable_if_t auto to_address(const Ptr &P) { return P.operator->(); } | ^~~~ /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:739:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 739 | std::is_same>, | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 739 | std::is_same>, | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2073:22: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:47: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 739 | std::is_same>, | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:66: error: wrong number of template arguments (1, should be 2) 739 | std::is_same>, | ^~~~~~~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/nested_exception.h:40, from /usr/include/g++/exception:148, from /usr/include/g++/new:41, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/type_traits:582:12: note: provided for 'template struct std::is_same' 582 | struct is_same; | ^~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:75: error: expected primary-expression before ',' token 739 | std::is_same>, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:740:22: error: expected string-literal before 'T' 740 | T>::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:76: error: expected ')' before 'T' 739 | std::is_same>, | ^ | ) 740 | T>::value, | ~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:738:18: note: to match this '(' 738 | static_assert( | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:10: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 752 | std::remove_reference_t *EltPtr = | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:36: error: expected primary-expression before '>' token 752 | std::remove_reference_t *EltPtr = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:39: error: 'EltPtr' was not declared in this scope 752 | 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:1184:29: error: 'enable_if_t' in namespace 'std' does not name a template type 1184 | typename = std::enable_if_t' before '<' token 1184 | typename = std::enable_if_t::value, StringRef> & | ^~~~~~~~~~~ In file included 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/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:152:13: error: 'enable_if_t' in namespace 'std' does not name a template type 152 | inline std::enable_if_t::value, T> getSwappedBytes(T C) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:152:8: note: 'std::enable_if_t' is only available from C++14 onwards 152 | 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:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:105:6: error: 'enable_if_t' in namespace 'std' does not name a template type 105 | std::enable_if_t::value, hash_code> hash_value(T value); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:105:1: note: 'std::enable_if_t' is only available from C++14 onwards 105 | std::enable_if_t::value, hash_code> hash_value(T value); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:265:5: note: 'std::enable_if_t' is only available from C++14 onwards 265 | std::enable_if_t::value, StringRef> & | ^~~ /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:272:37: error: could not convert '{0, seed, llvm::hashing::detail::hash_16_bytes(seed, ((uint64_t)llvm::hashing::detail::k1)), llvm::hashing::detail::rotate((seed ^ ((long unsigned int)llvm::hashing::detail::k1)), 49), (seed * ((long unsigned int)llvm::hashing::detail::k1)), llvm::hashing::detail::shift_mix(seed), 0}' from '' to 'llvm::hashing::detail::hash_state' 272 | 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:367:6: error: 'enable_if_t' in namespace 'std' does not name a template type 367 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:367:1: note: 'std::enable_if_t' is only available from C++14 onwards 367 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:375:6: error: 'enable_if_t' in namespace 'std' does not name a template type 375 | std::enable_if_t::value, size_t> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:375:1: note: 'std::enable_if_t' is only available from C++14 onwards 375 | std::enable_if_t::value, size_t> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:449:6: error: 'enable_if_t' in namespace 'std' does not name a template type 449 | std::enable_if_t::value, hash_code> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:449:1: note: 'std::enable_if_t' is only available from C++14 onwards 449 | std::enable_if_t::value, hash_code> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:634:6: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | std::enable_if_t::value, hash_code> hash_value(T value) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:634:1: note: 'std::enable_if_t' is only available from C++14 onwards 634 | std::enable_if_t::value, hash_code> hash_value(T value) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:659:40: error: 'std::index_sequence' has not been declared 659 | std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:659:54: error: expected ',' or '...' before '<' token 659 | std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:10: error: 'enable_if_t' in namespace 'std' does not name a template type 509 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:26: error: 'index_sequence_for' in namespace 'std' does not name a template type 670 | arg, typename std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:44: error: expected '(' before '<' token 670 | arg, typename std::index_sequence_for()); | ^ | ( /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:47: error: expected primary-expression before '...' token 670 | arg, typename std::index_sequence_for()); | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLForwardCompat.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:73:21: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? 73 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In copy constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(const llvm::optional_detail::OptionalStorage >&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:75:3: error: 'constexpr' constructor does not have empty body 75 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(llvm::optional_detail::OptionalStorage >&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:80:3: error: 'constexpr' constructor does not have empty body 80 | } | ^ /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:329:55: error: no matching function for call to 'hash_value(bool)' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: candidate: 'template llvm::hash_code llvm::hash_value(const T*)' 641 | template hash_code hash_value(const T *ptr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const T*' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)' 649 | hash_code hash_value(const std::pair &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::pair<_T1, _T2>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)' 667 | hash_code hash_value(const std::tuple &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::tuple<_Tps ...>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)' 676 | hash_code hash_value(const std::basic_string &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::__cxx11::basic_string<_CharT>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: candidate: 'template llvm::hash_code llvm::hash_value(const llvm::Optional&)' 328 | template llvm::hash_code hash_value(const Optional &O) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const llvm::Optional' and 'bool' 329 | 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:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /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:203:30: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 203 | typename PointerT = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:203:43: error: expected '>' before '<' token 203 | typename PointerT = std::conditional_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:213:62: error: 'ReferenceT' was not declared in this scope 213 | DifferenceTypeT, PointerT, ReferenceT> { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:213:72: error: template argument 6 is invalid 213 | DifferenceTypeT, PointerT, ReferenceT> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:5: note: 'std::enable_if_t' is only available from C++14 onwards 509 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:281:3: error: 'ReferenceT' does not name a type 281 | ReferenceT operator*() const { return *I; } | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:294:29: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 294 | typename T = std::remove_reference_t' before '<' token 294 | typename T = std::remove_reference_t { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:311:33: error: template argument 2 is invalid 311 | iterator_range> | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:311:49: error: template argument 1 is invalid 311 | 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:313:61: error: template argument 2 is invalid 313 | 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:324:12: error: template argument 6 is invalid 324 | T> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:10: error: 'enable_if_t' in namespace 'std' does not name a template type 520 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:347:30: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 347 | typename T1 = std::remove_reference_t' before '<' token 347 | typename T1 = std::remove_reference_t, T2>; | ^~ | T1 /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:351:64: error: template argument 2 is invalid 351 | pointer_iterator, T2>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:5: note: 'std::enable_if_t' is only available from C++14 onwards 520 | std::enable_if_t::is_signed, bool> | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:189:12: error: 'std::enable_if_t' has not been declared 189 | std::enable_if_t, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:189:23: error: expected ',' or '...' before '<' token 189 | std::enable_if_t, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:10: error: expected primary-expression before 'auto' 215 | decltype(auto) adl_begin(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:10: error: expected primary-expression before 'auto' 222 | decltype(auto) adl_end(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:10: error: expected primary-expression before 'auto' 237 | decltype(auto) adl_begin(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:10: error: expected primary-expression before 'auto' 242 | decltype(auto) adl_end(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:10: error: 'enable_if_t' in namespace 'std' does not name a template type 543 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:266:23: error: 'drop_begin' function uses 'auto' type specifier without trailing return type 266 | template auto drop_begin(T &&RangeOrContainer, size_t N = 1) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:266:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:64: error: template argument 6 is invalid 281 | typename std::remove_reference::type> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:5: note: 'std::enable_if_t' is only available from C++14 onwards 543 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:1: error: 'map_range' function uses 'auto' type specifier without trailing return type 302 | auto map_range(ContainerTy &&C, FuncTy F) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:330:19: error: 'std::enable_if_t' has not been declared 330 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:330:30: error: expected ',' or '...' before '<' token 330 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:1: error: 'reverse' function uses 'auto' type specifier without trailing return type 329 | auto reverse(ContainerTy &&C, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:345:19: error: 'std::enable_if_t' has not been declared 345 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:345:30: error: expected ',' or '...' before '<' token 345 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:1: error: 'reverse' function uses 'auto' type specifier without trailing return type 344 | auto reverse(ContainerTy &&C, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:6: error: redefinition of 'template auto llvm::reverse(ContainerTy&&, int)' 344 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:6: note: 'template auto llvm::reverse(ContainerTy&&, int)' previously declared here 329 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:373:71: error: template argument 6 is invalid 373 | WrappedIteratorT>::iterator_category>::type> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:379:67: error: template argument 6 is invalid 379 | WrappedIteratorT>::iterator_category>::type>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:400:9: error: 'BaseT' has not been declared 400 | using BaseT::operator++; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:10: error: 'enable_if_t' in namespace 'std' does not name a template type 554 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'void llvm::filter_iterator_base::findNextValid()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:387:7: error: 'BaseT' has not been declared 387 | BaseT::operator++(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In constructor 'llvm::filter_iterator_base::filter_iterator_base(WrappedIteratorT, WrappedIteratorT, PredicateT)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:395:9: error: class 'llvm::filter_iterator_base' does not have any field named 'BaseT' 395 | : BaseT(Begin), End(End), Pred(Pred) { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::filter_iterator_base& llvm::filter_iterator_base::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:403:5: error: 'BaseT' has not been declared 403 | BaseT::operator++(); | ^~~~~ /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:516:77: error: template argument 6 is invalid 516 | WrappedIteratorT, std::input_iterator_tag> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:519:70: error: template argument 6 is invalid 519 | WrappedIteratorT, std::input_iterator_tag>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:531:9: error: 'BaseT' has not been declared 531 | using BaseT::operator*; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:540:9: error: 'BaseT' has not been declared 540 | using BaseT::operator++; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In constructor 'llvm::early_inc_iterator_impl::early_inc_iterator_impl(WrappedIteratorT)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:529:49: error: class 'llvm::early_inc_iterator_impl' does not have any field named 'BaseT' 529 | early_inc_iterator_impl(WrappedIteratorT I) : BaseT(I) {} | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::operator==(const llvm::early_inc_iterator_impl&, const llvm::early_inc_iterator_impl&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:19: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 554 | return (const BaseT &)LHS == (const BaseT &)RHS; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:5: note: 'std::enable_if_t' is only available from C++14 onwards 554 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:13: error: expected primary-expression before 'const' 554 | return (const BaseT &)LHS == (const BaseT &)RHS; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:13: error: expected ')' before 'const' 554 | return (const BaseT &)LHS == (const BaseT &)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:619:49: error: 'std::index_sequence' has not been declared 619 | template value_type deref(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:619:63: error: expected ',' or '...' before '<' token 619 | template value_type deref(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:624:36: error: 'std::index_sequence' has not been declared 624 | decltype(iterators) tup_inc(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:624:50: error: expected ',' or '...' before '<' token 624 | decltype(iterators) tup_inc(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:629:36: error: 'std::index_sequence' has not been declared 629 | decltype(iterators) tup_dec(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:629:50: error: expected ',' or '...' before '<' token 629 | decltype(iterators) tup_dec(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*()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:636:46: error: 'index_sequence_for' is not a member of 'std' 636 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:636:70: error: expected primary-expression before '...' token 636 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'const value_type llvm::detail::zip_common::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:23: error: 'index_sequence_for' is not a member of 'std' 639 | return deref(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:47: error: expected primary-expression before '...' token 639 | 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:643:30: error: 'index_sequence_for' is not a member of 'std' 643 | iterators = tup_inc(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:643:54: error: expected primary-expression before '...' token 643 | 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:650:30: error: 'index_sequence_for' is not a member of 'std' 650 | iterators = tup_dec(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:650:54: error: expected primary-expression before '...' token 650 | iterators = tup_dec(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:670:18: error: 'std::index_sequence' has not been declared 670 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:670:32: error: expected ',' or '...' before '<' token 670 | 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:682:30: error: 'index_sequence_for' is not a member of 'std' 682 | return !test(other, std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:682:54: error: expected primary-expression before '...' token 682 | 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:699:28: error: 'std::index_sequence' has not been declared 699 | iterator begin_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:699:42: error: expected ',' or '...' before '<' token 699 | iterator begin_impl(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:702:50: error: 'std::index_sequence' has not been declared 702 | template iterator end_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:702:64: error: expected ',' or '...' before '<' token 702 | 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:710:28: error: 'index_sequence_for' is not a member of 'std' 710 | return begin_impl(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:710:51: error: expected primary-expression before '...' token 710 | 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:712:47: error: 'index_sequence_for' is not a member of 'std' 712 | iterator end() const { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:712:70: error: expected primary-expression before '...' token 712 | 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:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:743:55: error: invalid use of template-name 'llvm::Optional' without an argument list 743 | 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:743:55: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:40:30: note: 'template class llvm::Optional' declared here 40 | template class Optional; | ^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:743:69: error: expected initializer before '<' token 743 | 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:781:18: error: 'std::index_sequence' has not been declared 781 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:781:32: error: expected ',' or '...' before '<' token 781 | std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:788:49: error: 'std::index_sequence' has not been declared 788 | template value_type deref(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:788:63: error: expected ',' or '...' before '<' token 788 | template value_type deref(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:794:36: error: 'std::index_sequence' has not been declared 794 | decltype(iterators) tup_inc(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:794:50: error: expected ',' or '...' before '<' token 794 | 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*()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:804:46: error: 'index_sequence_for' is not a member of 'std' 804 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:804:70: error: expected primary-expression before '...' token 804 | value_type operator*() { 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::value_type llvm::detail::zip_longest_iterator::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:23: error: 'index_sequence_for' is not a member of 'std' 807 | return deref(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:47: error: expected primary-expression before '...' token 807 | 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:811:30: error: 'index_sequence_for' is not a member of 'std' 811 | iterators = tup_inc(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:811:54: error: expected primary-expression before '...' token 811 | 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:816:30: error: 'index_sequence_for' is not a member of 'std' 816 | return !test(other, std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:816:54: error: expected primary-expression before '...' token 816 | 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:834:28: error: 'std::index_sequence' has not been declared 834 | iterator begin_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:834:42: error: expected ',' or '...' before '<' token 834 | iterator begin_impl(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:839:50: error: 'std::index_sequence' has not been declared 839 | template iterator end_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:839:64: error: expected ',' or '...' before '<' token 839 | 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:848:28: error: 'index_sequence_for' is not a member of 'std' 848 | return begin_impl(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:848:51: error: expected primary-expression before '...' token 848 | 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:850:47: error: 'index_sequence_for' is not a member of 'std' 850 | iterator end() const { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:850:70: error: expected primary-expression before '...' token 850 | 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:906:47: error: 'std::index_sequence' has not been declared 906 | template void increment(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:906:61: error: expected ',' or '...' before '<' token 906 | template void increment(std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:44: error: 'index_sequence' is not a member of 'std' 935 | template ValueT &get(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:66: error: expected ';' before 'const' 935 | template ValueT &get(std::index_sequence) const { | ^~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:35: error: data member 'get' cannot be a member template 935 | template ValueT &get(std::index_sequence) const { | ^~~ /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:960:20: error: 'index_sequence_for' is not a member of 'std' 960 | increment(std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:960:45: error: expected primary-expression before '...' token 960 | 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:965:21: error: 'index_sequence_for' is not a member of 'std' 965 | return get(std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:46: error: expected primary-expression before '...' token 965 | return get(std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:12: error: there are no arguments to 'get' that depend on a template parameter, so a declaration of 'get' must be available [-fpermissive] 965 | return get(std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:12: 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:989:52: error: 'std::index_sequence' has not been declared 989 | template iterator begin_impl(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:66: error: expected ',' or '...' before '<' token 989 | template iterator begin_impl(std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:992:50: error: 'std::index_sequence' has not been declared 992 | template iterator end_impl(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:992:64: error: expected ',' or '...' before '<' token 992 | template iterator end_impl(std::index_sequence) { | ^ /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:1001:45: error: 'index_sequence_for' is not a member of 'std' 1001 | iterator begin() { return begin_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1001:71: error: expected primary-expression before '...' token 1001 | iterator begin() { 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:1002:41: error: 'index_sequence_for' is not a member of 'std' 1002 | iterator end() { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1002:67: error: expected primary-expression before '...' token 1002 | iterator end() { 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:1167:46: error: 'enable_if_t' in namespace 'std' does not name a template type 1167 | template ' before '<' token 1167 | template auto make_first_range(ContainerTy &&c) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1238:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1247:33: error: 'make_second_range' function uses 'auto' type specifier without trailing return type 1247 | template auto make_second_range(ContainerTy &&c) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1247:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1282:12: error: expected primary-expression before 'auto' 1282 | decltype(auto) operator()(const T &lhs, const T &rhs) const { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1350:20: error: expected primary-expression before 'auto' 1350 | constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1473:16: error: 'std::enable_if_t' has not been declared 1473 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1473:27: error: expected '>' before '<' token 1473 | std::enable_if_t::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1485:16: error: 'std::enable_if_t' has not been declared 1485 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1485:27: error: expected '>' before '<' token 1485 | std::enable_if_t::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1487:13: error: redefinition of 'template > void llvm::sort(IteratorTy, IteratorTy)' 1487 | inline void sort(IteratorTy Start, IteratorTy End) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1475:13: note: 'template > void llvm::sort(IteratorTy, IteratorTy)' previously declared here 1475 | inline void sort(IteratorTy Start, IteratorTy End) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1516:16: error: 'std::enable_if_t' has not been declared 1516 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1516:27: error: expected ',' or '...' before '<' token 1516 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1515:1: error: 'size' function uses 'auto' type specifier without trailing return type 1515 | auto size(R &&Range, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1515:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554:35: error: 'find' function uses 'auto' type specifier without trailing return type 1554 | template auto find(R &&Range, const T &Val) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1561:1: error: 'find_if' function uses 'auto' type specifier without trailing return type 1561 | auto find_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1561:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:1: error: 'find_if_not' function uses 'auto' type specifier without trailing return type 1566 | auto find_if_not(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1573:1: error: 'remove_if' function uses 'auto' type specifier without trailing return type 1573 | auto remove_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1573:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1617:35: error: 'count' function uses 'auto' type specifier without trailing return type 1617 | template auto count(R &&Range, const E &Element) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1617:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1624:1: error: 'count_if' function uses 'auto' type specifier without trailing return type 1624 | auto count_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1624:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1638:1: error: 'partition' function uses 'auto' type specifier without trailing return type 1638 | auto partition(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1638:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1644:35: error: 'lower_bound' function uses 'auto' type specifier without trailing return type 1644 | template auto lower_bound(R &&Range, T &&Value) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1644:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:1: error: 'lower_bound' function uses 'auto' type specifier without trailing return type 1650 | auto lower_bound(R &&Range, T &&Value, Compare C) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1657:35: error: 'upper_bound' function uses 'auto' type specifier without trailing return type 1657 | template auto upper_bound(R &&Range, T &&Value) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1657:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:1: error: 'upper_bound' function uses 'auto' type specifier without trailing return type 1663 | auto upper_bound(R &&Range, T &&Value, Compare C) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1682:1: error: 'partition_point' function uses 'auto' type specifier without trailing return type 1682 | auto partition_point(R &&Range, Predicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1682:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1687:1: error: 'unique' function uses 'auto' type specifier without trailing return type 1687 | auto unique(Range &&R, Predicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1687:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1850:37: error: 'operator()' function uses 'auto' type specifier without trailing return type 1850 | template auto operator()(A &lhs, B &rhs) const { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1850:37: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1971:10: error: expected primary-expression before 'auto' 1971 | 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:1971:56: error: 'std::index_sequence' has not been declared 1971 | 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:1971:70: error: expected ',' or '...' before '<' token 1971 | 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:1981:10: error: expected primary-expression before 'auto' 1981 | decltype(auto) apply_tuple(F &&f, Tuple &&t) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'int llvm::apply_tuple(F&&, Tuple&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1982:24: error: 'make_index_sequence' in namespace 'std' does not name a template type 1982 | using Indices = std::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1986:35: error: 'Indices' was not declared in this scope 1986 | Indices{}); | ^~~~~~~ /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:1998:10: error: 'std::enable_if_t' has not been declared 1998 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1998:21: error: expected ',' or '...' before '<' token 1998 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1998:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItems(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' 1998 | std::enable_if_t< | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1996:12: note: ...following parameter 4 which has a default argument 1996 | Pred &&ShouldBeCounted = | ~~~~~~~^~~~~~~~~~~~~~~~~ 1997 | [](const decltype(*std::declval()) &) { return true; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:10: error: 'std::enable_if_t' has not been declared 2023 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:21: error: expected ',' or '...' before '<' token 2023 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItemsOrMore(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' 2023 | std::enable_if_t< | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2021:12: note: ...following parameter 4 which has a default argument 2021 | Pred &&ShouldBeCounted = | ~~~~~~~^~~~~~~~~~~~~~~~~ 2022 | [](const decltype(*std::declval()) &) { return true; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2073:22: error: 'to_address' function uses 'auto' type specifier without trailing return type 2073 | template auto to_address(const Ptr &P) { return P.operator->(); } | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2073:22: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:265:10: error: 'enable_if_t' in namespace 'std' does not name a template type 265 | std::enable_if_t::value, StringRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:265:5: note: 'std::enable_if_t' is only available from C++14 onwards 265 | std::enable_if_t::value, StringRef> & | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref, size_t) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:353:57: error: cannot convert 'llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::' to 'llvm::function_ref' 353 | return find_if([F](char c) { return !F(c); }, From); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:10: error: 'enable_if_t' in namespace 'std' does not name a template type 509 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:5: note: 'std::enable_if_t' is only available from C++14 onwards 509 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:10: error: 'enable_if_t' in namespace 'std' does not name a template type 520 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:5: note: 'std::enable_if_t' is only available from C++14 onwards 520 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:10: error: 'enable_if_t' in namespace 'std' does not name a template type 543 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:5: note: 'std::enable_if_t' is only available from C++14 onwards 543 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:10: error: 'enable_if_t' in namespace 'std' does not name a template type 554 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:5: note: 'std::enable_if_t' is only available from C++14 onwards 554 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:337:45: note: initializing argument 1 of 'size_t llvm::StringRef::find_if(llvm::function_ref, size_t) const' 337 | 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: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref, size_t) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:353:57: error: cannot convert 'llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::' to 'llvm::function_ref' 353 | return find_if([F](char c) { return !F(c); }, From); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:337:45: note: initializing argument 1 of 'size_t llvm::StringRef::find_if(llvm::function_ref, size_t) const' 337 | size_t find_if(function_ref F, size_t From = 0) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:152:13: error: 'enable_if_t' in namespace 'std' does not name a template type 152 | inline std::enable_if_t::value, T> getSwappedBytes(T C) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:152:8: note: 'std::enable_if_t' is only available from C++14 onwards 152 | 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, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:31:28: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 31 | using UnderlyingT = std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:22: error: 'UnderlyingT' was not declared in this scope 35 | !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 35 | !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 36 | !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 36 | !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 37 | !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 37 | !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 38 | (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 38 | (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 39 | 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 39 | std::is_convertible::value); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: error: 'enable_if_t' is not a member of 'std' 48 | T, std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: 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:13: note: 'std::enable_if_t' is only available from C++14 onwards /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' 48 | T, std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:45: note: 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 48 | T, std::enable_if_t::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: error: 'enable_if_t' is not a member of 'std' 58 | struct add_const_past_pointer::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: 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:39: note: 'std::enable_if_t' is only available from C++14 onwards /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' 58 | struct add_const_past_pointer::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:71: note: 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 58 | struct add_const_past_pointer::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: error: 'enable_if_t' is not a member of 'std' 68 | std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: 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:40: note: 'std::enable_if_t' is only available from C++14 onwards /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' 68 | std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:72: note: 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 68 | std::enable_if_t::value>> { | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFixedPoint.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /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:23: error: 'enable_if_t' in namespace 'std' does not name a template type 395 | 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:395:18: note: 'std::enable_if_t' is only available from C++14 onwards 395 | 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:23: error: 'enable_if_t' in namespace 'std' does not name a template type 400 | constexpr inline std::enable_if_t= 64, bool> isUInt(uint64_t) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:400:18: note: 'std::enable_if_t' is only available from C++14 onwards 400 | 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 405 | 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 408 | 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 411 | 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; did you mean 'isInt'? 424 | return isUInt(x) && (x % (UINT64_C(1) << S) == 0); | ^~~~~~ | isInt /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:6: error: 'enable_if_t' in namespace 'std' does not name a template type 794 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:1: note: 'std::enable_if_t' is only available from C++14 onwards 794 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:6: error: 'enable_if_t' in namespace 'std' does not name a template type 802 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:1: note: 'std::enable_if_t' is only available from C++14 onwards 802 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:6: error: 'enable_if_t' in namespace 'std' does not name a template type 819 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:1: note: 'std::enable_if_t' is only available from C++14 onwards 819 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:6: error: 'enable_if_t' in namespace 'std' does not name a template type 865 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:1: note: 'std::enable_if_t' is only available from C++14 onwards 865 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:884:6: error: 'enable_if_t' in namespace 'std' does not name a template type 884 | 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:884:1: note: 'std::enable_if_t' is only available from C++14 onwards 884 | std::enable_if_t::value, T> AddOverflow(T X, T Y, T &Result) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:910:6: error: 'enable_if_t' in namespace 'std' does not name a template type 910 | 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:910:1: note: 'std::enable_if_t' is only available from C++14 onwards 910 | std::enable_if_t::value, T> SubOverflow(T X, T Y, T &Result) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:6: error: 'enable_if_t' in namespace 'std' does not name a template type 936 | std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:1: note: 'std::enable_if_t' is only available from C++14 onwards 936 | std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.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:195:12: error: 'std::enable_if_t' has not been declared 195 | std::enable_if_t, T *>::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:195:23: error: expected '>' before '<' token 195 | std::enable_if_t, T *>::value, | ^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:105:6: error: 'enable_if_t' in namespace 'std' does not name a template type 105 | std::enable_if_t::value, hash_code> hash_value(T value); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:105:1: note: 'std::enable_if_t' is only available from C++14 onwards 105 | 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:272:37: error: could not convert '{0, seed, llvm::hashing::detail::hash_16_bytes(seed, ((uint64_t)llvm::hashing::detail::k1)), llvm::hashing::detail::rotate((seed ^ ((long unsigned int)llvm::hashing::detail::k1)), 49), (seed * ((long unsigned int)llvm::hashing::detail::k1)), llvm::hashing::detail::shift_mix(seed), 0}' from '' to 'llvm::hashing::detail::hash_state' 272 | seed * k1, shift_mix(seed), 0 }; | ^ | | | /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:208:12: error: 'std::enable_if_t' has not been declared 208 | std::enable_if_t, T *>::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:367:6: error: 'enable_if_t' in namespace 'std' does not name a template type 367 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:367:1: note: 'std::enable_if_t' is only available from C++14 onwards 367 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:375:6: error: 'enable_if_t' in namespace 'std' does not name a template type 375 | std::enable_if_t::value, size_t> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:375:1: note: 'std::enable_if_t' is only available from C++14 onwards 375 | std::enable_if_t::value, size_t> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:449:6: error: 'enable_if_t' in namespace 'std' does not name a template type 449 | std::enable_if_t::value, hash_code> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:449:1: note: 'std::enable_if_t' is only available from C++14 onwards 449 | std::enable_if_t::value, hash_code> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:208:23: error: expected '>' before '<' token 208 | std::enable_if_t, T *>::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:634:6: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | std::enable_if_t::value, hash_code> hash_value(T value) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:634:1: note: 'std::enable_if_t' is only available from C++14 onwards 634 | std::enable_if_t::value, hash_code> hash_value(T value) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:659:40: error: 'std::index_sequence' has not been declared 659 | std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:659:54: error: expected ',' or '...' before '<' token 659 | 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<_Tps ...>&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:26: error: 'index_sequence_for' in namespace 'std' does not name a template type 670 | arg, typename std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:44: error: expected '(' before '<' token 670 | arg, typename std::index_sequence_for()); | ^ | ( /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:47: error: expected primary-expression before '...' token 670 | arg, typename std::index_sequence_for()); | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:195:12: error: 'std::enable_if_t' has not been declared 195 | std::enable_if_t, T *>::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:195:23: error: expected '>' before '<' token 195 | std::enable_if_t, T *>::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:208:12: error: 'std::enable_if_t' has not been declared 208 | std::enable_if_t, T *>::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:208:23: error: expected '>' before '<' token 208 | 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:140:15: error: wrong number of template arguments (0, should be 1) 140 | std::less<> LessThan; | ^ In file included from /usr/include/g++/string:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:18, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:141:30: error: 'LessThan' cannot be used as a function 141 | return !LessThan(V, First) && LessThan(V, Last); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:141:51: error: 'LessThan' cannot be used as a function 141 | 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:153:15: error: wrong number of template arguments (0, should be 1) 153 | std::less<> LessThan; | ^ In file included from /usr/include/g++/string:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:18, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:154:68: error: 'LessThan' cannot be used as a function 154 | 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:498:12: error: 'std::enable_if_t' has not been declared 498 | std::enable_if_t::type, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:498:23: error: expected ',' or '...' before '<' token 498 | std::enable_if_t::type, | ^ /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:140:15: error: wrong number of template arguments (0, should be 1) 140 | std::less<> LessThan; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:645:29: error: 'enable_if_t' in namespace 'std' does not name a template type 645 | typename = std::enable_if_t' before '<' token 645 | typename = std::enable_if_t' before '<' token 689 | typename = std::enable_if_t' before '<' token 843 | typename = std::enable_if_t::iterator llvm::SmallVectorImpl::insert_one_impl(llvm::SmallVectorImpl::iterator, ArgType&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 739 | std::is_same>, | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 739 | std::is_same>, | ^~~~~~~~~~~~~~ | remove_const In file included from /usr/include/g++/string:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:18, 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/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:47: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 739 | std::is_same>, | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:66: error: wrong number of template arguments (1, should be 2) 739 | std::is_same>, | ^~~~~~~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/nested_exception.h:40, from /usr/include/g++/exception:148, from /usr/include/g++/new:41, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /usr/include/g++/type_traits:582:12: note: provided for 'template struct std::is_same' 582 | struct is_same; | ^~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:75: error: expected primary-expression before ',' token 739 | std::is_same>, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:740:22: error: expected string-literal before 'T' 740 | T>::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:76: error: expected ')' before 'T' 739 | std::is_same>, | ^ | ) 740 | T>::value, | ~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:738:18: note: to match this '(' 738 | static_assert( | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:141:30: error: 'LessThan' cannot be used as a function 141 | return !LessThan(V, First) && LessThan(V, Last); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:10: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 752 | std::remove_reference_t *EltPtr = | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:36: error: expected primary-expression before '>' token 752 | std::remove_reference_t *EltPtr = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:39: error: 'EltPtr' was not declared in this scope 752 | std::remove_reference_t *EltPtr = | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:141:51: error: 'LessThan' cannot be used as a function 141 | 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:153:15: error: wrong number of template arguments (0, should be 1) 153 | std::less<> LessThan; | ^ In file included from /usr/include/g++/string:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:18, 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/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:154:68: error: 'LessThan' cannot be used as a function 154 | 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:498:12: error: 'std::enable_if_t' has not been declared 498 | std::enable_if_t::type, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:498:23: error: expected ',' or '...' before '<' token 498 | std::enable_if_t::type, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:645:29: error: 'enable_if_t' in namespace 'std' does not name a template type 645 | typename = std::enable_if_t' before '<' token 645 | typename = std::enable_if_t' before '<' token 689 | typename = std::enable_if_t' before '<' token 843 | typename = std::enable_if_t::iterator llvm::SmallVectorImpl::insert_one_impl(llvm::SmallVectorImpl::iterator, ArgType&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 739 | std::is_same>, | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 739 | std::is_same>, | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:47: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 739 | std::is_same>, | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:66: error: wrong number of template arguments (1, should be 2) 739 | std::is_same>, | ^~~~~~~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/nested_exception.h:40, from /usr/include/g++/exception:148, from /usr/include/g++/new:41, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:21, 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/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /usr/include/g++/type_traits:582:12: note: provided for 'template struct std::is_same' 582 | struct is_same; | ^~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:75: error: expected primary-expression before ',' token 739 | std::is_same>, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:740:22: error: expected string-literal before 'T' 740 | T>::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:76: error: expected ')' before 'T' 739 | std::is_same>, | ^ | ) 740 | T>::value, | ~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:738:18: note: to match this '(' 738 | static_assert( | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:10: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 752 | std::remove_reference_t *EltPtr = | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:36: error: expected primary-expression before '>' token 752 | std::remove_reference_t *EltPtr = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:39: error: 'EltPtr' was not declared in this scope 752 | 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:1184:29: error: 'enable_if_t' in namespace 'std' does not name a template type 1184 | typename = std::enable_if_t' before '<' token 1184 | typename = std::enable_if_t::assign(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:51:57: error: no matching function for call to 'llvm::SmallVectorImpl::assign(llvm::StringRef::iterator, llvm::StringRef::iterator)' 51 | SmallVectorImpl::assign(RHS.begin(), RHS.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFixedPoint.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString::assign(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:51:57: error: no matching function for call to 'llvm::SmallVectorImpl::assign(llvm::StringRef::iterator, llvm::StringRef::iterator)' 51 | SmallVectorImpl::assign(RHS.begin(), RHS.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:669:8: note: candidate: 'void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 669 | void assign(size_type NumElts, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:669:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:692:8: note: candidate: 'template void llvm::SmallVectorImpl::assign(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 692 | void assign(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:692:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:698:8: note: candidate: 'void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = char]' 698 | void assign(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:698:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:703:8: note: candidate: 'void llvm::SmallVectorImpl::assign(const llvm::SmallVectorImpl&) [with T = char]' 703 | void assign(const SmallVectorImpl &RHS) { assign(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:703:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFixedPoint.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString::append(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:68:57: error: no matching function for call to 'llvm::SmallVectorImpl::append(llvm::StringRef::iterator, llvm::StringRef::iterator)' 68 | SmallVectorImpl::append(RHS.begin(), RHS.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:669:8: note: candidate: 'void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 669 | void assign(size_type NumElts, ValueParamT Elt) { | ^~~~~~ /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:1184:29: error: 'enable_if_t' in namespace 'std' does not name a template type 1184 | typename = std::enable_if_t' before '<' token 1184 | typename = std::enable_if_t>; | ^~~~~~~~~~~ | remove_cv /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:669:8: note: conversion of argument 2 would be ill-formed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In copy constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(const llvm::optional_detail::OptionalStorage >&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:75:3: error: 'constexpr' constructor does not have empty body 75 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(llvm::optional_detail::OptionalStorage >&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:80:3: error: 'constexpr' constructor does not have empty body 80 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:692:8: note: candidate: 'template void llvm::SmallVectorImpl::assign(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 692 | void assign(in_iter in_start, in_iter in_end) { | ^~~~~~ /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:329:55: error: no matching function for call to 'hash_value(bool)' 329 | 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: candidate: 'template llvm::hash_code llvm::hash_value(const T*)' 641 | template hash_code hash_value(const T *ptr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const T*' and 'bool' 329 | 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)' 649 | hash_code hash_value(const std::pair &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::pair<_T1, _T2>' and 'bool' 329 | 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)' 667 | hash_code hash_value(const std::tuple &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::tuple<_Tps ...>' and 'bool' 329 | 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)' 676 | hash_code hash_value(const std::basic_string &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::__cxx11::basic_string<_CharT>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: candidate: 'template llvm::hash_code llvm::hash_value(const llvm::Optional&)' 328 | template llvm::hash_code hash_value(const Optional &O) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const llvm::Optional' and 'bool' 329 | 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:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:203:30: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 203 | typename PointerT = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:203:43: error: expected '>' before '<' token 203 | typename PointerT = std::conditional_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:692:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:213:62: error: 'ReferenceT' was not declared in this scope 213 | DifferenceTypeT, PointerT, ReferenceT> { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:213:72: error: template argument 6 is invalid 213 | DifferenceTypeT, PointerT, ReferenceT> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:281:3: error: 'ReferenceT' does not name a type 281 | ReferenceT operator*() const { return *I; } | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:698:8: note: candidate: 'void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = char]' 698 | void assign(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:294:29: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 294 | typename T = std::remove_reference_t' before '<' token 294 | typename T = std::remove_reference_t { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:698:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:311:33: error: template argument 2 is invalid 311 | iterator_range> | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:311:49: error: template argument 1 is invalid 311 | 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:313:61: error: template argument 2 is invalid 313 | 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:324:12: error: template argument 6 is invalid 324 | T> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:703:8: note: candidate: 'void llvm::SmallVectorImpl::assign(const llvm::SmallVectorImpl&) [with T = char]' 703 | void assign(const SmallVectorImpl &RHS) { assign(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:347:30: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 347 | typename T1 = std::remove_reference_t' before '<' token 347 | typename T1 = std::remove_reference_t, T2>; | ^~ | T1 /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:351:64: error: template argument 2 is invalid 351 | pointer_iterator, T2>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:703: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:15, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:189:12: error: 'std::enable_if_t' has not been declared 189 | std::enable_if_t, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:189:23: error: expected ',' or '...' before '<' token 189 | std::enable_if_t, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:10: error: expected primary-expression before 'auto' 215 | decltype(auto) adl_begin(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:10: error: expected primary-expression before 'auto' 222 | decltype(auto) adl_end(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:10: error: expected primary-expression before 'auto' 237 | decltype(auto) adl_begin(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:10: error: expected primary-expression before 'auto' 242 | decltype(auto) adl_end(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:266:23: error: 'drop_begin' function uses 'auto' type specifier without trailing return type 266 | template auto drop_begin(T &&RangeOrContainer, size_t N = 1) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:266:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:64: error: template argument 6 is invalid 281 | typename std::remove_reference::type> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:1: error: 'map_range' function uses 'auto' type specifier without trailing return type 302 | auto map_range(ContainerTy &&C, FuncTy F) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString::append(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:68:57: error: no matching function for call to 'llvm::SmallVectorImpl::append(llvm::StringRef::iterator, llvm::StringRef::iterator)' 68 | SmallVectorImpl::append(RHS.begin(), RHS.end()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:330:19: error: 'std::enable_if_t' has not been declared 330 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:330:30: error: expected ',' or '...' before '<' token 330 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:1: error: 'reverse' function uses 'auto' type specifier without trailing return type 329 | auto reverse(ContainerTy &&C, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:345:19: error: 'std::enable_if_t' has not been declared 345 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:345:30: error: expected ',' or '...' before '<' token 345 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:1: error: 'reverse' function uses 'auto' type specifier without trailing return type 344 | auto reverse(ContainerTy &&C, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:6: error: redefinition of 'template auto llvm::reverse(ContainerTy&&, int)' 344 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:6: note: 'template auto llvm::reverse(ContainerTy&&, int)' previously declared here 329 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:373:71: error: template argument 6 is invalid 373 | WrappedIteratorT>::iterator_category>::type> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:379:67: error: template argument 6 is invalid 379 | WrappedIteratorT>::iterator_category>::type>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:400:9: error: 'BaseT' has not been declared 400 | using BaseT::operator++; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'void llvm::filter_iterator_base::findNextValid()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:387:7: error: 'BaseT' has not been declared 387 | BaseT::operator++(); | ^~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In constructor 'llvm::filter_iterator_base::filter_iterator_base(WrappedIteratorT, WrappedIteratorT, PredicateT)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:395:9: error: class 'llvm::filter_iterator_base' does not have any field named 'BaseT' 395 | : BaseT(Begin), End(End), Pred(Pred) { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::filter_iterator_base& llvm::filter_iterator_base::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:403:5: error: 'BaseT' has not been declared 403 | BaseT::operator++(); | ^~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFixedPoint.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /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:404:6: error: 'enable_if_t' in namespace 'std' does not name a template type /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:516:77: error: template argument 6 is invalid 516 | WrappedIteratorT, std::input_iterator_tag> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:519:70: error: template argument 6 is invalid 519 | WrappedIteratorT, std::input_iterator_tag>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:531:9: error: 'BaseT' has not been declared 531 | using BaseT::operator*; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:540:9: error: 'BaseT' has not been declared 404 | std::enable_if_t::value && | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/raw_ostream.h:404:1: note: 'std::enable_if_t' is only available from C++14 onwards 404 | std::enable_if_t::value && | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: 540 | using BaseT::operator++; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In constructor 'llvm::early_inc_iterator_impl::early_inc_iterator_impl(WrappedIteratorT)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:529:49: error: class 'llvm::early_inc_iterator_impl' does not have any field named 'BaseT' 529 | early_inc_iterator_impl(WrappedIteratorT I) : BaseT(I) {} | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::operator==(const llvm::early_inc_iterator_impl&, const llvm::early_inc_iterator_impl&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:19: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:127:19: error: 'std::enable_if_t' has not been declared 127 | std::enable_if_t::value> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:127:30: error: expected ',' or '...' before '<' token 127 | std::enable_if_t::value> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:137:14: error: 'std::enable_if_t' has not been declared 137 | std::enable_if_t::value> * = | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:137:25: error: expected ',' or '...' before '<' token 554 | return (const BaseT &)LHS == (const BaseT &)RHS; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:13: error: expected primary-expression before 'const' 554 | return (const BaseT &)LHS == (const BaseT &)RHS; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:13: error: expected ')' before 'const' 554 | return (const BaseT &)LHS == (const BaseT &)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:619:49: error: 'std::index_sequence' has not been declared 619 | template value_type deref(std::index_sequence) const { | ^~~~~~~~~~~~~~ 137 | std::enable_if_t::value> * = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:145:19: error: 'std::enable_if_t' has not been declared 145 | std::enable_if_t::value> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:145:30: error: expected ',' or '...' before '<' token 145 | std::enable_if_t::value> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:266:10: error: 'enable_if_t' in namespace 'std' does not name a template type 266 | std::enable_if_t::value, ArrayRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:619:63: error: expected ',' or '...' before '<' token 619 | template value_type deref(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:624:36: error: 'std::index_sequence' has not been declared 624 | decltype(iterators) tup_inc(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:624:50: error: expected ',' or '...' before '<' token 624 | decltype(iterators) tup_inc(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:629:36: error: 'std::index_sequence' has not been declared /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:266:5: note: 'std::enable_if_t' is only available from C++14 onwards 266 | std::enable_if_t::value, ArrayRef> & | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:274:10: error: 'enable_if_t' in namespace 'std' does not name a template type 274 | std::enable_if_t::value, ArrayRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:274:5: note: 'std::enable_if_t' is only available from C++14 onwards 274 | std::enable_if_t::value, ArrayRef> & | ^~~ 629 | decltype(iterators) tup_dec(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:629:50: error: expected ',' or '...' before '<' token 629 | decltype(iterators) tup_dec(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*()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:636:46: error: 'index_sequence_for' is not a member of 'std' 636 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:636:70: error: expected primary-expression before '...' token 636 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'const value_type llvm::detail::zip_common::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:23: error: 'index_sequence_for' is not a member of 'std' 639 | return deref(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:47: error: expected primary-expression before '...' token 639 | 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:643:30: error: 'index_sequence_for' is not a member of 'std' 643 | iterators = tup_inc(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:643:54: error: expected primary-expression before '...' token 643 | 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:650:30: error: 'index_sequence_for' is not a member of 'std' 650 | iterators = tup_dec(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:650:54: error: expected primary-expression before '...' token 650 | iterators = tup_dec(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:670:18: error: 'std::index_sequence' has not been declared 670 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:670:32: error: expected ',' or '...' before '<' token 670 | 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:682:30: error: 'index_sequence_for' is not a member of 'std' 682 | return !test(other, std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:682:54: error: expected primary-expression before '...' token 682 | 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:699:28: error: 'std::index_sequence' has not been declared 699 | iterator begin_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:699:42: error: expected ',' or '...' before '<' token 699 | iterator begin_impl(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:702:50: error: 'std::index_sequence' has not been declared 702 | template iterator end_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:702:64: error: expected ',' or '...' before '<' token 702 | 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:710:28: error: 'index_sequence_for' is not a member of 'std' 710 | return begin_impl(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:710:51: error: expected primary-expression before '...' token 710 | 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:712:47: error: 'index_sequence_for' is not a member of 'std' 712 | iterator end() const { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:712:70: error: expected primary-expression before '...' token 712 | 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:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:743:55: error: invalid use of template-name 'llvm::Optional' without an argument list 743 | 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:743:55: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:238:29: note: 'template class llvm::Optional' declared here 238 | template class Optional { | ^~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:743:69: error: expected initializer before '<' token 743 | auto deref_or_none(const Iter &I, const Iter &End) -> llvm::Optional< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:781:18: error: 'std::index_sequence' has not been declared 781 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:781:32: error: expected ',' or '...' before '<' token 781 | std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:788:49: error: 'std::index_sequence' has not been declared 788 | template value_type deref(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:788:63: error: expected ',' or '...' before '<' token 788 | template value_type deref(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:794:36: error: 'std::index_sequence' has not been declared 794 | decltype(iterators) tup_inc(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:794:50: error: expected ',' or '...' before '<' token 794 | 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*()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:804:46: error: 'index_sequence_for' is not a member of 'std' 804 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:804:70: error: expected primary-expression before '...' token 804 | value_type operator*() { 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::value_type llvm::detail::zip_longest_iterator::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:23: error: 'index_sequence_for' is not a member of 'std' 807 | return deref(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:47: error: expected primary-expression before '...' token 807 | return deref(std::index_sequence_for{}); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /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:811:30: error: 'index_sequence_for' is not a member of 'std' 811 | iterators = tup_inc(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:811:54: error: expected primary-expression before '...' token 811 | 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:816:30: error: 'index_sequence_for' is not a member of 'std' 816 | return !test(other, std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:816:54: error: expected primary-expression before '...' token 816 | return !test(other, std::index_sequence_for{}); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /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:834:28: error: 'std::index_sequence' has not been declared 834 | iterator begin_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:834:42: error: expected ',' or '...' before '<' token 834 | iterator begin_impl(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:839:50: error: 'std::index_sequence' has not been declared 839 | template iterator end_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:839:64: error: expected ',' or '...' before '<' token 839 | 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:848:28: error: 'index_sequence_for' is not a member of 'std' 848 | return begin_impl(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:848:51: error: expected primary-expression before '...' token 848 | 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:850:47: error: 'index_sequence_for' is not a member of 'std' 850 | iterator end() const { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:850:70: error: expected primary-expression before '...' token 850 | 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:906:47: error: 'std::index_sequence' has not been declared 906 | template void increment(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:906:61: error: expected ',' or '...' before '<' token 906 | template void increment(std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:44: error: 'index_sequence' is not a member of 'std' 935 | template ValueT &get(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:66: error: expected ';' before 'const' 935 | template ValueT &get(std::index_sequence) const { | ^~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:35: error: data member 'get' cannot be a member template 935 | template ValueT &get(std::index_sequence) const { | ^~~ /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:960:20: error: 'index_sequence_for' is not a member of 'std' 960 | increment(std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:960:45: error: expected primary-expression before '...' token 960 | 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:965:21: error: 'index_sequence_for' is not a member of 'std' 965 | return get(std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:46: error: expected primary-expression before '...' token 965 | return get(std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:12: error: there are no arguments to 'get' that depend on a template parameter, so a declaration of 'get' must be available [-fpermissive] 965 | return get(std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:12: 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:989:52: error: 'std::index_sequence' has not been declared 989 | template iterator begin_impl(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:66: error: expected ',' or '...' before '<' token 989 | template iterator begin_impl(std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:992:50: error: 'std::index_sequence' has not been declared 992 | template iterator end_impl(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:992:64: error: expected ',' or '...' before '<' token 992 | template iterator end_impl(std::index_sequence) { | ^ /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:1001:45: error: 'index_sequence_for' is not a member of 'std' 1001 | iterator begin() { return begin_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1001:71: error: expected primary-expression before '...' token 1001 | iterator begin() { 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:1002:41: error: 'index_sequence_for' is not a member of 'std' 1002 | iterator end() { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1002:67: error: expected primary-expression before '...' token 1002 | iterator end() { 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:1167:46: error: 'enable_if_t' in namespace 'std' does not name a template type 1167 | template ' before '<' token 1167 | template auto make_first_range(ContainerTy &&c) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1238:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1247:33: error: 'make_second_range' function uses 'auto' type specifier without trailing return type 1247 | template auto make_second_range(ContainerTy &&c) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1247:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1282:12: error: expected primary-expression before 'auto' 1282 | decltype(auto) operator()(const T &lhs, const T &rhs) const { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1350:20: error: expected primary-expression before 'auto' 1350 | constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1473:16: error: 'std::enable_if_t' has not been declared 1473 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1473:27: error: expected '>' before '<' token 1473 | std::enable_if_t::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1485:16: error: 'std::enable_if_t' has not been declared 1485 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1485:27: error: expected '>' before '<' token 1485 | std::enable_if_t::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1487:13: error: redefinition of 'template > void llvm::sort(IteratorTy, IteratorTy)' 1487 | inline void sort(IteratorTy Start, IteratorTy End) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1475:13: note: 'template > void llvm::sort(IteratorTy, IteratorTy)' previously declared here 1475 | inline void sort(IteratorTy Start, IteratorTy End) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1516:16: error: 'std::enable_if_t' has not been declared 1516 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1516:27: error: expected ',' or '...' before '<' token 1516 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1515:1: error: 'size' function uses 'auto' type specifier without trailing return type 1515 | auto size(R &&Range, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1515:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554:35: error: 'find' function uses 'auto' type specifier without trailing return type 1554 | template auto find(R &&Range, const T &Val) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1561:1: error: 'find_if' function uses 'auto' type specifier without trailing return type 1561 | auto find_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1561:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:1: error: 'find_if_not' function uses 'auto' type specifier without trailing return type 1566 | auto find_if_not(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1573:1: error: 'remove_if' function uses 'auto' type specifier without trailing return type 1573 | auto remove_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1573:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1617:35: error: 'count' function uses 'auto' type specifier without trailing return type 1617 | template auto count(R &&Range, const E &Element) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1617:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1624:1: error: 'count_if' function uses 'auto' type specifier without trailing return type 1624 | auto count_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1624:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1638:1: error: 'partition' function uses 'auto' type specifier without trailing return type 1638 | auto partition(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1638:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1644:35: error: 'lower_bound' function uses 'auto' type specifier without trailing return type 1644 | template auto lower_bound(R &&Range, T &&Value) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1644:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:1: error: 'lower_bound' function uses 'auto' type specifier without trailing return type 1650 | auto lower_bound(R &&Range, T &&Value, Compare C) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1657:35: error: 'upper_bound' function uses 'auto' type specifier without trailing return type 1657 | template auto upper_bound(R &&Range, T &&Value) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1657:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:1: error: 'upper_bound' function uses 'auto' type specifier without trailing return type 1663 | auto upper_bound(R &&Range, T &&Value, Compare C) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1682:1: error: 'partition_point' function uses 'auto' type specifier without trailing return type 1682 | auto partition_point(R &&Range, Predicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1682:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1687:1: error: 'unique' function uses 'auto' type specifier without trailing return type 1687 | auto unique(Range &&R, Predicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1687:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1850:37: error: 'operator()' function uses 'auto' type specifier without trailing return type 1850 | template auto operator()(A &lhs, B &rhs) const { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1850:37: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1971:10: error: expected primary-expression before 'auto' 1971 | 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:1971:56: error: 'std::index_sequence' has not been declared 1971 | 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:1971:70: error: expected ',' or '...' before '<' token 1971 | 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:1981:10: error: expected primary-expression before 'auto' 1981 | decltype(auto) apply_tuple(F &&f, Tuple &&t) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'int llvm::apply_tuple(F&&, Tuple&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1982:24: error: 'make_index_sequence' in namespace 'std' does not name a template type 1982 | using Indices = std::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1986:35: error: 'Indices' was not declared in this scope 1986 | Indices{}); | ^~~~~~~ /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:1998:10: error: 'std::enable_if_t' has not been declared 1998 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1998:21: error: expected ',' or '...' before '<' token 1998 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1998:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItems(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' 1998 | std::enable_if_t< | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1996:12: note: ...following parameter 4 which has a default argument 1996 | Pred &&ShouldBeCounted = | ~~~~~~~^~~~~~~~~~~~~~~~~ 1997 | [](const decltype(*std::declval()) &) { return true; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:10: error: 'std::enable_if_t' has not been declared 2023 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:21: error: expected ',' or '...' before '<' token 2023 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItemsOrMore(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' 2023 | std::enable_if_t< | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2021:12: note: ...following parameter 4 which has a default argument 2021 | Pred &&ShouldBeCounted = | ~~~~~~~^~~~~~~~~~~~~~~~~ 2022 | [](const decltype(*std::declval()) &) { return true; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2073:22: error: 'to_address' function uses 'auto' type specifier without trailing return type 2073 | template auto to_address(const Ptr &P) { return P.operator->(); } | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2073:22: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:127:19: error: 'std::enable_if_t' has not been declared 127 | std::enable_if_t::value> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:127:30: error: expected ',' or '...' before '<' token 127 | std::enable_if_t::value> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:137:14: error: 'std::enable_if_t' has not been declared 137 | std::enable_if_t::value> * = | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:137:25: error: expected ',' or '...' before '<' token 137 | std::enable_if_t::value> * = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:145:19: error: 'std::enable_if_t' has not been declared 145 | std::enable_if_t::value> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:145:30: error: expected ',' or '...' before '<' token 145 | std::enable_if_t::value> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:266:10: error: 'enable_if_t' in namespace 'std' does not name a template type 266 | std::enable_if_t::value, ArrayRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:266:5: note: 'std::enable_if_t' is only available from C++14 onwards 266 | std::enable_if_t::value, ArrayRef> & | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:274:10: error: 'enable_if_t' in namespace 'std' does not name a template type 274 | std::enable_if_t::value, ArrayRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:274:5: note: 'std::enable_if_t' is only available from C++14 onwards 274 | std::enable_if_t::value, ArrayRef> & | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMapEntry.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:265:10: error: 'enable_if_t' in namespace 'std' does not name a template type 265 | std::enable_if_t::value, StringRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:265:5: note: 'std::enable_if_t' is only available from C++14 onwards 265 | std::enable_if_t::value, StringRef> & | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:10: error: 'enable_if_t' in namespace 'std' does not name a template type 509 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:5: note: 'std::enable_if_t' is only available from C++14 onwards 509 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:10: error: 'enable_if_t' in namespace 'std' does not name a template type 520 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:5: note: 'std::enable_if_t' is only available from C++14 onwards 520 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:10: error: 'enable_if_t' in namespace 'std' does not name a template type 543 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:5: note: 'std::enable_if_t' is only available from C++14 onwards 543 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:10: error: 'enable_if_t' in namespace 'std' does not name a template type 554 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:5: note: 'std::enable_if_t' is only available from C++14 onwards 554 | std::enable_if_t::is_signed, bool> | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:867:29: error: 'enable_if_t' in namespace 'std' does not name a template type 867 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:867:24: note: 'std::enable_if_t' is only available from C++14 onwards 867 | typename = std::enable_if_t::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:867:40: error: expected '>' before '<' token 867 | typename = std::enable_if_t::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref, size_t) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:353:57: error: cannot convert 'llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::' to 'llvm::function_ref' 353 | return find_if([F](char c) { return !F(c); }, From); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:337:45: note: initializing argument 1 of 'size_t llvm::StringRef::find_if(llvm::function_ref, size_t) const' 337 | size_t find_if(function_ref F, size_t From = 0) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included 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/woboq_codebrowser-2.1/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:74:8: error: 'enable_if_t' in namespace 'std' does not name a template type 74 | std::enable_if_t, void>::value, void> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AllocatorBase.h:74:3: note: 'std::enable_if_t' is only available from C++14 onwards 74 | 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, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:458:72: error: template argument 6 is invalid 458 | std::forward_iterator_tag, StringRef> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:461:74: error: template argument 6 is invalid 461 | 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:466:9: error: class 'llvm::StringMapKeyIterator' does not have any field named 'base' 466 | : base(std::move(Iter)) {} | ^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:13, 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.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:404:6: error: 'enable_if_t' in namespace 'std' does not name a template type 404 | std::enable_if_t::value && | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/raw_ostream.h:404:1: note: 'std::enable_if_t' is only available from C++14 onwards 404 | std::enable_if_t::value && | ^~~ In file included 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:39:26: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 39 | format_provider>::format(Item, S, Options); | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:26: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 39 | format_provider>::format(Item, S, Options); | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:34: error: template argument 1 is invalid 39 | format_provider>::format(Item, S, Options); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:35: error: expected unqualified-id before '>' token 39 | 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:62:24: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 62 | using Decayed = std::decay_t; | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:63:42: error: 'Decayed' does not name a type 63 | typedef void (*Signature_format)(const Decayed &, llvm::raw_ostream &, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:72:42: error: 'Decayed' was not declared in this scope 72 | (sizeof(test>(nullptr)) == 1); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:72:42: error: template argument 1 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:78:32: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 78 | using ConstRefT = const std::decay_t &; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:78:26: error: expected ';' 78 | using ConstRefT = const std::decay_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:82:12: error: 'std::enable_if_t' has not been declared 82 | std::enable_if_t() | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:82:23: error: expected ',' or '...' before '<' token 82 | std::enable_if_t() | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:89:42: error: 'ConstRefT' was not declared in this scope 89 | static bool const value = (sizeof(test(nullptr)) == 1); | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AllocatorBase.h:74:8: error: 'enable_if_t' in namespace 'std' does not name a template type 74 | std::enable_if_t, void>::value, void> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AllocatorBase.h:74:3: note: 'std::enable_if_t' is only available from C++14 onwards 74 | std::enable_if_t, void>::value, void> | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /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:322:56: error: no matching function for call to 'llvm::SmallVector::SmallVector(const unsigned int*, const unsigned int*)' 322 | : Bits(Ref.getData(), Ref.getData() + Ref.getSize()) {} | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1216:3: note: candidate: 'llvm::SmallVector::SmallVector(llvm::SmallVectorImpl&&) [with T = unsigned int; unsigned int N = 32]' 1216 | SmallVector(SmallVectorImpl &&RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1216:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1211:3: note: candidate: 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = unsigned int; unsigned int N = 32]' 1211 | SmallVector(SmallVector &&RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1211:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1201:3: note: candidate: 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = unsigned int; unsigned int N = 32]' 1201 | SmallVector(const SmallVector &RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1201:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1197:3: note: candidate: 'llvm::SmallVector::SmallVector(std::initializer_list<_Tp>) [with T = unsigned int; unsigned int N = 32]' 1197 | SmallVector(std::initializer_list IL) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1197:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: note: candidate: 'template llvm::SmallVector::SmallVector(const llvm::iterator_range&) [with RangeTy = RangeTy; T = unsigned int; unsigned int N = 32]' 1192 | explicit SmallVector(const iterator_range &R) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:322:56: note: mismatched types 'const llvm::iterator_range' and 'const unsigned int*' 322 | : Bits(Ref.getData(), Ref.getData() + Ref.getSize()) {} | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1187:3: note: candidate: 'template llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = ItTy; = ; T = unsigned int; unsigned int N = 32]' 1187 | SmallVector(ItTy S, ItTy E) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1187:3: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1178:12: note: candidate: 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = unsigned int; unsigned int N = 32; size_t = long unsigned int]' (near match) 1178 | explicit SmallVector(size_t Size, const T &Value = T()) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1178:12: note: conversion of argument 2 would be ill-formed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:322:41: error: invalid conversion from 'const unsigned int*' to 'unsigned int' [-fpermissive] 322 | : Bits(Ref.getData(), Ref.getData() + Ref.getSize()) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | const unsigned int* In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1171:3: note: candidate: 'llvm::SmallVector::SmallVector() [with T = unsigned int; unsigned int N = 32]' 1171 | SmallVector() : SmallVectorImpl(N) {} | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1171:3: note: candidate expects 0 arguments, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:48: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 98 | std::is_base_of>::value> { | ^~~~~~~~~~~~~~~~~~ | remove_reference In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /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:611:63: error: template argument 2 is invalid 611 | using iterator = pointee_iterator; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:613:3: error: 'iterator' does not name a type; did you mean 'operator/'? 613 | iterator begin() { return Vector.begin(); } | ^~~~~~~~ | operator/ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:48: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 98 | std::is_base_of>::value> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:614:3: error: 'iterator' does not name a type; did you mean 'operator/'? 614 | iterator end() { return Vector.end(); } | ^~~~~~~~ | operator/ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:616:75: error: template argument 2 is invalid 616 | using const_iterator = pointee_iterator; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:67: error: template argument 2 is invalid 98 | std::is_base_of>::value> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:618:3: error: 'const_iterator' does not name a type; did you mean 'concat_iterator'? 618 | const_iterator begin() const { return Vector.begin(); } | ^~~~~~~~~~~~~~ | concat_iterator /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:619:3: error: 'const_iterator' does not name a type; did you mean 'concat_iterator'? 619 | const_iterator end() const { return Vector.end(); } | ^~~~~~~~~~~~~~ | concat_iterator /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:68: error: template argument 2 is invalid 98 | std::is_base_of>::value> { | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:28:29: error: 'aligned_union_t' in namespace 'std' does not name a template type; did you mean 'aligned_union'? 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~~~~ | aligned_union /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:70: error: '' is not a template [-fpermissive] 98 | std::is_base_of>::value> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:29:19: error: 'AlignedUnion' was not declared in this scope 29 | alignas(alignof(AlignedUnion)) char buffer[sizeof(AlignedUnion)]; | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In function 'llvm::hash_code clang::hash_value(clang::APValue::LValuePathEntry)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: error: no matching function for call to 'hash_value(uint64_t&)' 237 | return llvm::hash_value(A.Value); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: candidate: 'template llvm::hash_code llvm::hash_value(const T*)' 641 | template hash_code hash_value(const T *ptr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const T*' and 'long unsigned int' 237 | return llvm::hash_value(A.Value); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)' 649 | hash_code hash_value(const std::pair &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const std::pair<_T1, _T2>' and 'uint64_t' {aka 'long unsigned int'} 237 | return llvm::hash_value(A.Value); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)' 667 | hash_code hash_value(const std::tuple &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const std::tuple<_Tps ...>' and 'uint64_t' {aka 'long unsigned int'} 237 | return llvm::hash_value(A.Value); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)' 676 | hash_code hash_value(const std::basic_string &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const std::__cxx11::basic_string<_CharT>' and 'uint64_t' {aka 'long unsigned int'} 237 | return llvm::hash_value(A.Value); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: candidate: 'template llvm::hash_code llvm::hash_value(const llvm::Optional&)' 328 | template llvm::hash_code hash_value(const Optional &O) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const llvm::Optional' and 'uint64_t' {aka 'long unsigned int'} 237 | return llvm::hash_value(A.Value); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:949:13: note: candidate: 'llvm::hash_code llvm::hash_value(llvm::StringRef)' (near match) 949 | hash_code hash_value(StringRef S); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:949:13: note: conversion of argument 1 would be ill-formed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:33: error: invalid conversion from 'uint64_t' {aka 'long unsigned int'} to 'const char*' [-fpermissive] 237 | return llvm::hash_value(A.Value); | ~~^~~~~ | | | uint64_t {aka long unsigned int} In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:107:50: note: initializing argument 1 of 'constexpr llvm::StringRef::StringRef(const char*)' 107 | /*implicit*/ constexpr StringRef(const char *Str) | ~~~~~~~~~~~~^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFixedPoint.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2284:11: note: candidate: 'llvm::hash_code llvm::hash_value(const llvm::APInt&)' 2284 | hash_code hash_value(const APInt &Arg); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:689:44: note: no known conversion for argument 1 from 'uint64_t' {aka 'long unsigned int'} to 'const llvm::APInt&' 689 | friend hash_code hash_value(const APInt &Arg); | ~~~~~~~~~~~~~^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:570:35: note: candidate: 'template llvm::hash_code llvm::hash_value(llvm::ArrayRef)' 570 | template hash_code hash_value(ArrayRef S) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:570:35: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'llvm::ArrayRef' and 'long unsigned int' 237 | return llvm::hash_value(A.Value); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:1263:11: note: candidate: 'llvm::hash_code llvm::hash_value(const llvm::APFloat&)' 1263 | hash_code hash_value(const APFloat &Arg); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:1251:46: note: no known conversion for argument 1 from 'uint64_t' {aka 'long unsigned int'} to 'const llvm::APFloat&' 1251 | friend hash_code hash_value(const APFloat &Arg); | ~~~~~~~~~~~~~~~^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeInt()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:627:10: warning: placement new constructing an object of type 'clang::APValue::APSInt' {aka 'llvm::APSInt'} and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 627 | new ((void *)&Data) APSInt(1); | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeFloat()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:632:10: warning: placement new constructing an object of type 'clang::APValue::APFloat' {aka 'llvm::APFloat'} and size '32' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 632 | new ((void *)(char *)&Data) APFloat(0.0); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:72: error: expected '{' before 'value' 98 | std::is_base_of>::value> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeFixedPoint(clang::APValue::APFixedPoint&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:637:10: warning: placement new constructing an object of type 'clang::APValue::APFixedPoint' {aka 'llvm::APFixedPoint'} and size '24' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 637 | new ((void *)(char *)&Data) APFixedPoint(std::move(FX)); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeVector()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:642:10: warning: placement new constructing an object of type 'clang::APValue::Vec' and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 642 | new ((void *)(char *)&Data) Vec(); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeComplexInt()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:647:10: warning: placement new constructing an object of type 'clang::APValue::ComplexAPSInt' and size '32' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 647 | new ((void *)(char *)&Data) ComplexAPSInt(); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeComplexFloat()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:652:10: warning: placement new constructing an object of type 'clang::APValue::ComplexAPFloat' and size '64' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 652 | new ((void *)(char *)&Data) ComplexAPFloat(); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeStruct(unsigned int, unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:659:10: warning: placement new constructing an object of type 'clang::APValue::StructData' and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 659 | new ((void *)(char *)&Data) StructData(B, M); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeUnion()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:664:10: warning: placement new constructing an object of type 'clang::APValue::UnionData' and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 664 | new ((void *)(char *)&Data) UnionData(); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeAddrLabelDiff()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:671:10: warning: placement new constructing an object of type 'clang::APValue::AddrLabelDiffData' and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 671 | new ((void *)(char *)&Data) AddrLabelDiffData(); | ^~~~~~~~~~~~~~~~~~~~~ In file included 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/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /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:74:13: error: 'enable_if_t' is not a member of 'std' 74 | E, std::enable_if_t= 0>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:71: error: template argument 2 is invalid 74 | 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 74 | E, std::enable_if_t= 0>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:130:6: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:80:28: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? 80 | template std::underlying_type_t Mask() { | ^~~~~~~~~~~~~~~~~ | underlying_type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:90:28: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? 90 | template std::underlying_type_t Underlying(E Val) { | ^~~~~~~~~~~~~~~~~ | underlying_type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:130:1: note: 'std::enable_if_t' is only available from C++14 onwards 130 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:101:39: error: 'enable_if_t' in namespace 'std' does not name a template type 101 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:101:34: note: 'std::enable_if_t' is only available from C++14 onwards 101 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:101:50: error: expected '>' before '<' token 101 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h: In function 'E llvm::BitmaskEnumDetail::operator~(E)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:103:44: error: 'Mask' was not declared in this scope 103 | 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 103 | 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 103 | 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:39: error: 'enable_if_t' in namespace 'std' does not name a template type 106 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:106:34: note: 'std::enable_if_t' is only available from C++14 onwards 106 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:106:50: error: expected '>' before '<' token 106 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:111:39: error: 'enable_if_t' in namespace 'std' does not name a template type 111 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:111:34: note: 'std::enable_if_t' is only available from C++14 onwards 111 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:111:50: error: expected '>' before '<' token 111 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:116:39: error: 'enable_if_t' in namespace 'std' does not name a template type 116 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:116:34: note: 'std::enable_if_t' is only available from C++14 onwards 116 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:116:50: error: expected '>' before '<' token 116 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:136:6: error: 'enable_if_t' in namespace 'std' does not name a template type 136 | std::enable_if_t::value, provider_format_adapter> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:124:39: error: 'enable_if_t' in namespace 'std' does not name a template type 124 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:124:34: note: 'std::enable_if_t' is only available from C++14 onwards 124 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:124:50: error: expected '>' before '<' token 124 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:130:39: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:130:34: note: 'std::enable_if_t' is only available from C++14 onwards 130 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:130:50: error: expected '>' before '<' token 130 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:136:39: error: 'enable_if_t' in namespace 'std' does not name a template type 136 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:136:34: note: 'std::enable_if_t' is only available from C++14 onwards 136 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:136:50: error: expected '>' before '<' token 136 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:136:1: note: 'std::enable_if_t' is only available from C++14 onwards 136 | std::enable_if_t::value, provider_format_adapter> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:146:39: error: 'enable_if_t' in namespace 'std' does not name a template type 146 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:146:34: note: 'std::enable_if_t' is only available from C++14 onwards 146 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:146:50: error: expected '>' before '<' token 146 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:148:22: error: 'underlying_type_t' is not a member of 'std'; did you mean 'underlying_type'? 148 | static_cast>( | ^~~~~~~~~~~~~~~~~ | underlying_type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:147:67: error: expected primary-expression before '{' token 147 | constexpr unsigned BitWidth = BitmaskEnumDetail::bitWidth(uint64_t{ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:147:20: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' 147 | 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::TypeDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:143:54: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 140 | : V(translate(D, TypeDependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | translate(D, TypeDependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | translate(D, TypeDependence::Dependent, Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | translate(D, TypeDependence::Error, Error) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 144 | translate(D, TypeDependence::VariablyModified, VariablyModified)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:142:6: error: 'enable_if_t' in namespace 'std' does not name a template type 142 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::ExprDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:150:57: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 147 | : V(translate(D, ExprDependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | translate(D, ExprDependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | translate(D, ExprDependence::Type, Type) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | translate(D, ExprDependence::Value, Value) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 151 | translate(D, ExprDependence::Error, Error)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::NestedNameSpecifierDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:156:63: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 154 | V ( translate(D, NNSDependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | translate(D, NNSDependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | translate(D, NNSDependence::Dependent, Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 157 | translate(D, NNSDependence::Error, Error)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:142:1: note: 'std::enable_if_t' is only available from C++14 onwards 142 | std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::TemplateArgumentDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:162:60: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 160 | : V(translate(D, TADependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | translate(D, TADependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | translate(D, TADependence::Dependent, Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 163 | translate(D, TADependence::Error, Error)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::TemplateNameDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:168:63: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 166 | : V(translate(D, TNDependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | translate(D, TNDependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | translate(D, TNDependence::Dependent, Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 169 | translate(D, TNDependence::Error, Error)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:155:6: error: 'enable_if_t' in namespace 'std' does not name a template type 155 | std::enable_if_t::value, missing_format_adapter> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::Dependence clang::Dependence::syntactic()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:174:14: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 174 | Result.V &= Syntactic; | ~~~~~~~~~^~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::TypeDependence clang::Dependence::type() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:182:55: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 179 | return translate(V, UnexpandedPack, TypeDependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | translate(V, Instantiation, TypeDependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | translate(V, Dependent, TypeDependence::Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | translate(V, Error, TypeDependence::Error) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 183 | translate(V, VariablyModified, TypeDependence::VariablyModified); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:155:1: note: 'std::enable_if_t' is only available from C++14 onwards 155 | std::enable_if_t::value, missing_format_adapter> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::ExprDependence clang::Dependence::expr() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:190:55: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 187 | return translate(V, UnexpandedPack, ExprDependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | translate(V, Instantiation, ExprDependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | translate(V, Type, ExprDependence::Type) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | translate(V, Value, ExprDependence::Value) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 191 | translate(V, Error, ExprDependence::Error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::NestedNameSpecifierDependence clang::Dependence::nestedNameSpecifier() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:197:62: error: invalid conversion from 'int' to 'clang::NestedNameSpecifierDependence' {aka 'clang::NestedNameSpecifierDependenceScope::NestedNameSpecifierDependence'} [-fpermissive] 195 | return translate(V, UnexpandedPack, NNSDependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | translate(V, Instantiation, NNSDependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | translate(V, Dependent, NNSDependence::Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 198 | translate(V, Error, NNSDependence::Error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::TemplateArgumentDependence clang::Dependence::templateArgument() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:204:61: error: invalid conversion from 'int' to 'clang::TemplateArgumentDependence' {aka 'clang::TemplateArgumentDependenceScope::TemplateArgumentDependence'} [-fpermissive] 202 | return translate(V, UnexpandedPack, TADependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | translate(V, Instantiation, TADependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | translate(V, Dependent, TADependence::Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 205 | translate(V, Error, TADependence::Error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::TemplateNameDependence clang::Dependence::templateName() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:211:61: error: invalid conversion from 'int' to 'clang::TemplateNameDependence' {aka 'clang::TemplateNameDependenceScope::TemplateNameDependence'} [-fpermissive] 209 | return translate(V, UnexpandedPack, TNDependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | translate(V, Instantiation, TNDependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | translate(V, Dependent, TNDependence::Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 212 | translate(V, Error, TNDependence::Error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In function 'clang::ExprDependence clang::turnTypeToValueDependence(clang::ExprDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:246:12: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 246 | return D & ~ExprDependence::Type; | ~~^~~~~~~~~~~~~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In function 'clang::ExprDependence clang::turnValueToTypeDependence(clang::ExprDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:251:7: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 251 | D |= ExprDependence::Type; | ~~^~~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/DiagnosticIDs.h:18, 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/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /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:175:18: error: 'std::enable_if_t' has not been declared 175 | std::enable_if_t::value, bool> = true> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:175:29: error: expected '>' before '<' token 175 | std::enable_if_t::value, bool> = true> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:181:18: error: 'std::enable_if_t' has not been declared 181 | std::enable_if_t::value, bool> = true> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:181:29: error: expected '>' before '<' token 181 | std::enable_if_t::value, bool> = true> | ^ In file included 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:35: error: cannot convert 'size_t' {aka 'long unsigned int'} to 'llvm::APInt&' 67 | else if (Str.getAsInteger(10, Prec)) { | ^~~~ | | | size_t {aka long unsigned int} In file included 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/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:1228:29: error: 'enable_if_t' in namespace 'std' does not name a template type 1228 | typename = std::enable_if_t> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:1228:24: note: 'std::enable_if_t' is only available from C++14 onwards 1228 | typename = std::enable_if_t> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:1228:40: error: expected '>' before '<' token 1228 | typename = std::enable_if_t> | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:46: note: initializing argument 2 of 'bool llvm::StringRef::getAsInteger(unsigned int, llvm::APInt&) const' 574 | bool getAsInteger(unsigned Radix, APInt &Result) const; | ~~~~~~~^~~~~~ In file included 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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' 94 | Str.consumeInteger(10, Default); | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:404:6: error: 'enable_if_t' in namespace 'std' does not name a template type 404 | std::enable_if_t::value && | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/raw_ostream.h:404:1: note: 'std::enable_if_t' is only available from C++14 onwards 404 | std::enable_if_t::value && | ^~~ /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:13: error: 'enable_if_t' is not a member of 'std' 127 | T, std::enable_if_t::value>> | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:499:25: error: 'tuple_element_t' in namespace 'std' does not name a template type 499 | using arg_type = std::tuple_element_t<0, std::tuple>; | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:499:20: note: 'std::tuple_element_t' is only available from C++14 onwards 499 | using arg_type = std::tuple_element_t<0, std::tuple>; | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:503:42: error: 'arg_type' was not declared in this scope 503 | static_assert(std::is_lvalue_reference::value && | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:503:50: error: template argument 1 is invalid 503 | static_assert(std::is_lvalue_reference::value && | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:504:40: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 504 | std::is_const>::value, | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: error: 'enable_if_t' is not a member of 'std' In file included 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/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1405:13: error: 'enable_if_t' in namespace 'std' does not name a template type 1405 | inline std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1405:8: note: 'std::enable_if_t' is only available from C++14 onwards 1405 | inline std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1436:13: error: 'enable_if_t' in namespace 'std' does not name a template type 1436 | inline std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1436:8: note: 'std::enable_if_t' is only available from C++14 onwards 1436 | inline std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: note: 'std::enable_if_t' is only available from C++14 onwards In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = clang::SourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:283:28: required from 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::SourceRange]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:292:20: 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:1481:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:202:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = clang::SourceRange]' not a return-statement 202 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = clang::CharSourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:283:28: required from 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::CharSourceRange]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:292:20: 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:1489:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:202:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = clang::CharSourceRange]' not a return-statement /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' 127 | T, std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:504:40: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 504 | std::is_const>::value, | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:504:59: error: 'arg_type' was not declared in this scope 504 | std::is_const>::value, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:504:59: error: template argument 1 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:60: note: expected a type, got '( < llvm::detail::use_integral_formatter::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:504:71: error: '::value' has not been declared 504 | std::is_const>::value, | ^~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:312:25: error: 'enable_if_t' in namespace 'std' does not name a template type 312 | static constexpr std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:312:20: note: 'std::enable_if_t' is only available from C++14 onwards 312 | static constexpr std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:324:25: error: 'enable_if_t' in namespace 'std' does not name a template type 324 | static constexpr std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:324:20: note: 'std::enable_if_t' is only available from C++14 onwards 324 | static constexpr std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:65: error: expected unqualified-id before '>' token 127 | T, std::enable_if_t::value>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:21: error: 'totalSizeToAlloc' was not declared in this scope 354 | 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 354 | 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/FormatProviders.h:176:13: error: 'enable_if_t' is not a member of 'std' 176 | T, std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:356:37: error: 'Size' was not declared in this scope; did you mean 'size'? 356 | alignas(BaseTy) char buffer[Size]; | ^~~~ | size /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: note: 'std::enable_if_t' is only available from C++14 onwards /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:24: error: 'is_final' is not a member of 'std' 236 | 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 236 | 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 236 | static_assert(std::is_final(), "BaseTy must be final."); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: error: 'enable_if_t' is not a member of 'std' /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:33: error: expected ')' before '*' token 364 | FixedSizeStorageOwner(BaseTy *p) : p(p) {} | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1464:26: error: 'enable_if_t' in namespace 'std' does not name a template type 1464 | class = std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1464:21: note: 'std::enable_if_t' is only available from C++14 onwards 1464 | class = std::enable_if_t::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1464:37: error: expected '>' before '<' token 1464 | class = std::enable_if_t::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1472:26: error: 'enable_if_t' in namespace 'std' does not name a template type 1472 | class = std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1472:21: note: 'std::enable_if_t' is only available from C++14 onwards 1472 | class = std::enable_if_t::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:1472:37: error: expected '>' before '<' token 1472 | class = std::enable_if_t::value>> | ^ /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' 176 | T, std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:370:5: error: 'BaseTy' does not name a type 370 | BaseTy *get() { return p; } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:59: note: expected a type, got '( < llvm::detail::use_pointer_formatter::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:371:11: error: 'BaseTy' does not name a type 371 | const BaseTy *get() const { return p; } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:64: error: expected unqualified-id before '>' token 176 | T, std::enable_if_t::value>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:379:5: error: 'BaseTy' does not name a type 379 | BaseTy *const p; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: error: 'enable_if_t' is not a member of 'std' 201 | T, std::enable_if_t::value>> { | ^~~~~~~~~~~ /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 367 | p->~BaseTy(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:367:17: error: expected class-name before '(' token 367 | p->~BaseTy(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: note: 'std::enable_if_t' is only available from C++14 onwards /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 383 | } // end namespace llvm | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:32: error: 'enable_if_t' is not a member of 'std' 64 | struct isa_impl::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:32: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:32: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:32: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:71: error: type/value mismatch at argument 3 in template parameter list for 'template struct llvm::isa_impl' 64 | struct isa_impl::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:71: note: expected a type, got '( < std::is_base_of<_Base, _Derived>::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:76: error: expected unqualified-id before '>' token 64 | struct isa_impl::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:192:27: error: 'remove_pointer_t' in namespace 'std' does not name a template type; did you mean 'remove_pointer'? 192 | using ResultType = std::remove_pointer_t; | ^~~~~~~~~~~~~~~~ | remove_pointer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: note: 'std::enable_if_t' is only available from C++14 onwards In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h: In instantiation of 'constexpr const int llvm::pointer_union_detail::PointerUnionUIntTraits::NumLowBitsAvailable': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:239:18: required from 'constexpr const int llvm::PointerLikeTypeTraits, llvm::PointerIntPairInfo > > >::NumLowBitsAvailable' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:265:36: required from 'constexpr const int llvm::PointerLikeTypeTraits >::NumLowBitsAvailable' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28: required from 'struct llvm::PointerIntPairInfo, 3, llvm::PointerLikeTypeTraits > >' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1001:29: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:93:72: error: 'constexpr int llvm::pointer_union_detail::lowBitsAvailable() [with Ts = {const clang::Type*, const clang::ExtQuals*}]' called in a constant expression 93 | static constexpr int NumLowBitsAvailable = lowBitsAvailable(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:63:43: note: 'constexpr int llvm::pointer_union_detail::lowBitsAvailable() [with Ts = {const clang::Type*, const clang::ExtQuals*}]' is not usable as a 'constexpr' function because: 63 | template constexpr int lowBitsAvailable() { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:64:25: error: call to non-'constexpr' function '_Tp std::min(std::initializer_list<_Tp>) [with _Tp = int]' 64 | return std::min({PointerLikeTypeTraits::NumLowBitsAvailable...}); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/stl_algo.h:3473:5: note: '_Tp std::min(std::initializer_list<_Tp>) [with _Tp = int]' declared here 3473 | min(initializer_list<_Tp> __l) | ^~~ /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' 201 | T, std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:58: note: expected a type, got '( < llvm::detail::use_string_formatter::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:195:36: error: 'ResultType' was not declared in this scope; did you mean 'decltype'? 195 | using ret_type = std::unique_ptr; | ^~~~~~~~~~ | decltype /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:63: error: expected unqualified-id before '>' token 201 | T, std::enable_if_t::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:195:46: error: template argument 1 is invalid 195 | using ret_type = std::unique_ptr; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:195:46: error: template argument 2 is invalid In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h: In instantiation of 'struct llvm::PointerIntPairInfo, 3, llvm::PointerLikeTypeTraits > >': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1001:29: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:48: error: non-constant condition for static assertion 145 | static_assert(PtrTraits::NumLowBitsAvailable < | ~~~~~~~~~~~~~~~~~~~~^ 146 | std::numeric_limits::digits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:148:25: error: non-constant condition for static assertion 148 | static_assert(IntBits <= PtrTraits::NumLowBitsAvailable, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:150:8: error: enumerator value for 'PointerBitMask' is not an integer constant 150 | enum MaskAndShiftConstants : uintptr_t { | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:150:8: error: enumerator value for 'IntShift' is not an integer constant /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:252:13: error: 'enable_if_t' in namespace 'std' does not name a template type 252 | inline std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:252:8: note: 'std::enable_if_t' is only available from C++14 onwards 252 | inline 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:35: error: 'format' is not a member of 'llvm::format_provider >' 219 | format_provider::format(V.str(), Stream, Style); | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:288:28: error: 'enable_if_t' in namespace 'std' does not name a template type 288 | LLVM_NODISCARD inline std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:288:23: note: 'std::enable_if_t' is only available from C++14 onwards 288 | LLVM_NODISCARD inline std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:298:28: error: 'enable_if_t' in namespace 'std' does not name a template type 298 | LLVM_NODISCARD inline std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:298:23: note: 'std::enable_if_t' is only available from C++14 onwards 298 | LLVM_NODISCARD inline std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:332:28: error: 'enable_if_t' in namespace 'std' does not name a template type 332 | LLVM_NODISCARD inline std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:332:23: note: 'std::enable_if_t' is only available from C++14 onwards 332 | LLVM_NODISCARD inline std::enable_if_t< | ^~~ /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:29: error: 'enable_if_t' is not a member of 'std' 234 | std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:352:28: error: 'enable_if_t' in namespace 'std' does not name a template type 352 | LLVM_NODISCARD inline std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:352:23: note: 'std::enable_if_t' is only available from C++14 onwards 352 | LLVM_NODISCARD inline std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:359:28: error: 'enable_if_t' in namespace 'std' does not name a template type 359 | LLVM_NODISCARD inline std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:359:23: note: 'std::enable_if_t' is only available from C++14 onwards 359 | LLVM_NODISCARD inline std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:385:23: error: 'unique_dyn_cast' function uses 'auto' type specifier without trailing return type 385 | LLVM_NODISCARD inline auto unique_dyn_cast(std::unique_ptr &&Val) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:385:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /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' 234 | std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:400:23: error: 'unique_dyn_cast_or_null' function uses 'auto' type specifier without trailing return type 400 | LLVM_NODISCARD inline auto unique_dyn_cast_or_null(std::unique_ptr &&Val) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:400:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:72: note: 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 234 | std::enable_if_t::value>> { | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1504:33: error: template argument 2 is invalid 1504 | unsigned Dependence : llvm::BitWidth; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1533:34: error: template argument 2 is invalid 1533 | enum { NumTypeBits = 8 + llvm::BitWidth + 6 }; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1821:33: error: static assertion failed: changing bitfields changed sizeof(Type)! 1821 | static_assert(sizeof(*this) <= 8 + sizeof(ExtQualsTypeCommonBase), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In member function 'void clang::Type::addDependence(clang::TypeDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1840:72: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 1840 | void addDependence(TypeDependence D) { setDependence(getDependence() | D); } | ~~~~~~~~~~~~~~~~^~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1836:37: note: initializing argument 1 of 'void clang::Type::setDependence(clang::TypeDependence)' 1836 | void setDependence(TypeDependence D) { | ~~~~~~~~~~~~~~~^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: error: 'enable_if_t' is not a member of 'std' 300 | std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: note: 'std::enable_if_t' is only available from C++14 onwards /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' 300 | std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:74: note: 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 300 | 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:19: error: 'build_format_adapter' is not a member of 'llvm::detail'; did you mean 'missing_format_adapter'? 407 | detail::build_format_adapter(std::forward(*Begin)); | ^~~~~~~~~~~~~~~~~~~~ | missing_format_adapter /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:414:19: error: 'build_format_adapter' is not a member of 'llvm::detail'; did you mean 'missing_format_adapter'? 414 | detail::build_format_adapter(std::forward(*Begin)); | ^~~~~~~~~~~~~~~~~~~~ | missing_format_adapter In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:115:16: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 115 | typedef std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:119:39: error: 'InternalRep' does not name a type 119 | template static InternalRep getAs(const Dur &D) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:124:20: error: 'InternalRep' was not declared in this scope 124 | static std::pair consumeUnit(StringRef &Style, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:124:42: error: template argument 1 is invalid 124 | 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:128:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 128 | return {getAs(D), "ns"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:128:30: error: expected primary-expression before '>' token 128 | return {getAs(D), "ns"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:130:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 130 | return {getAs(D), "us"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:130:31: error: expected primary-expression before '>' token 130 | return {getAs(D), "us"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:132:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 132 | return {getAs(D), "ms"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:132:31: error: expected primary-expression before '>' token 132 | return {getAs(D), "ms"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:134:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 134 | return {getAs>(D), "s"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:134:33: error: expected primary-expression before '>' token 134 | return {getAs>(D), "s"}; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:136:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 136 | return {getAs>(D), "m"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:136:34: error: expected primary-expression before '>' token 136 | return {getAs>(D), "m"}; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:138:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 138 | return {getAs>(D), "h"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:138:36: error: expected primary-expression before '>' token 138 | 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:155:5: error: 'InternalRep' was not declared in this scope 155 | InternalRep count; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:157:25: error: too many arguments to function 'constexpr std::tuple<_Elements& ...> std::tie(_Elements& ...) [with _Elements = {}]' 157 | std::tie(count, unit) = consumeUnit(Style, D); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:55, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /usr/include/g++/tuple:1619:5: note: declared here 1619 | tie(_Elements&... __args) noexcept | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:160:62: error: expression list treated as compound expression in initializer [-fpermissive] 160 | format_provider::format(count, Stream, Style); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:160: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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:23: error: 'enable_if_t' in namespace 'std' does not name a template type 395 | 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:395:18: note: 'std::enable_if_t' is only available from C++14 onwards 395 | constexpr inline std::enable_if_t<(N < 64), bool> isUInt(uint64_t X) { | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::MemberPointerType::MemberPointerType(clang::QualType, const clang::Type*, clang::QualType)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:2836:73: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 2836 | (Cls->getDependence() & ~TypeDependence::VariablyModified) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 2837 | Pointee->getDependence()), | ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::FunctionNoProtoType::FunctionNoProtoType(clang::QualType, clang::QualType, clang::FunctionType::ExtInfo)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:3854:46: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 3854 | Result->getDependence() & | ~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 3855 | ~(TypeDependence::DependentInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3856 | TypeDependence::UnexpandedPack), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:3801:31: note: initializing argument 4 of 'clang::FunctionType::FunctionType(clang::Type::TypeClass, clang::QualType, clang::QualType, clang::TypeDependence, clang::FunctionType::ExtInfo)' 3801 | TypeDependence Dependence, ExtInfo Info) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:400:23: error: 'enable_if_t' in namespace 'std' does not name a template type 400 | constexpr inline std::enable_if_t= 64, bool> isUInt(uint64_t) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::TemplateTypeParmType::TemplateTypeParmType(clang::TemplateTypeParmDecl*, clang::QualType)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:4788:53: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 4788 | TypeDependence::DependentInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 4789 | (Canon->getDependence() & TypeDependence::UnexpandedPack)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:400:18: note: 'std::enable_if_t' is only available from C++14 onwards 400 | constexpr inline std::enable_if_t= 64, bool> isUInt(uint64_t) { | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::TemplateTypeParmType::TemplateTypeParmType(unsigned int, unsigned int, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:4795:53: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 4795 | TypeDependence::DependentInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 4796 | (PP ? TypeDependence::UnexpandedPack : TypeDependence::None)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::DeducedType::DeducedType(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:4956:30: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 4956 | ExtraDependence | (DeducedAsType.isNull() | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | int 4957 | ? TypeDependence::None | ~~~~~~~~~~~~~~~~~~~~~~ 4958 | : DeducedAsType->getDependence() & | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | ~TypeDependence::VariablyModified)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:405:41: error: expected initializer before '<' token 405 | 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 408 | 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 411 | template <> constexpr inline bool isUInt<32>(uint64_t x) { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::DeducedTemplateSpecializationType::DeducedTemplateSpecializationType(clang::TemplateName, clang::QualType, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5059:64: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 5059 | toTypeDependence(Template.getDependence()) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 5060 | (IsDeducedAsDependent | ~~~~~~~~~~~~~~~~~~~~~ 5061 | ? TypeDependence::DependentInstantiation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5062 | : TypeDependence::None)), | ~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:4951:30: note: initializing argument 3 of 'clang::DeducedType::DeducedType(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 4951 | TypeDependence ExtraDependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::ElaboratedType::ElaboratedType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifier*, clang::QualType, clang::QualType, clang::TagDecl*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5429:52: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 5429 | NamedType->getDependence() | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 5430 | (NNS ? toSyntacticDependence( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5431 | toTypeDependence(NNS->getDependence())) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5432 | : TypeDependence::None)), | ~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5360:54: note: initializing argument 4 of 'clang::TypeWithKeyword::TypeWithKeyword(clang::ElaboratedTypeKeyword, clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 5360 | QualType Canonical, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::DependentNameType::DependentNameType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifier*, const clang::IdentifierInfo*, clang::QualType)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5504:64: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 5504 | TypeDependence::DependentInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 5505 | toTypeDependence(NNS->getDependence())), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5360:54: note: initializing argument 4 of 'clang::TypeWithKeyword::TypeWithKeyword(clang::ElaboratedTypeKeyword, clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 5360 | QualType Canonical, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::PackExpansionType::PackExpansionType(clang::QualType, clang::QualType, llvm::Optional)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5644:46: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 5643 | (Pattern->getDependence() | TypeDependence::Dependent | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5644 | TypeDependence::Instantiation) & | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 5645 | ~TypeDependence::UnexpandedPack), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/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:60:3: error: body of 'constexpr' function 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' not a return-statement 60 | } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/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:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 41 | SANITIZER("address", Address) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 44 | SANITIZER("pointer-compare", PointerCompare) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 47 | SANITIZER("pointer-subtract", PointerSubtract) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 50 | SANITIZER("kernel-address", KernelAddress) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 53 | SANITIZER("hwaddress", HWAddress) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 56 | SANITIZER("kernel-hwaddress", KernelHWAddress) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 59 | SANITIZER("memtag", MemTag) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:62:1: note: in expansion of macro 'SANITIZER' 62 | SANITIZER("memory", Memory) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 65 | SANITIZER("kernel-memory", KernelMemory) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 68 | SANITIZER("fuzzer", Fuzzer) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 71 | SANITIZER("fuzzer-no-link", FuzzerNoLink) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 74 | SANITIZER("thread", Thread) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 77 | SANITIZER("leak", Leak) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 80 | SANITIZER("alignment", Alignment) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:81:1: note: in expansion of macro 'SANITIZER' 81 | SANITIZER("array-bounds", ArrayBounds) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:82:1: note: in expansion of macro 'SANITIZER' 82 | SANITIZER("bool", Bool) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 83 | SANITIZER("builtin", Builtin) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 84 | SANITIZER("enum", Enum) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 85 | SANITIZER("float-cast-overflow", FloatCastOverflow) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 86 | SANITIZER("float-divide-by-zero", FloatDivideByZero) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 87 | SANITIZER("function", Function) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 88 | SANITIZER("integer-divide-by-zero", IntegerDivideByZero) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 89 | SANITIZER("nonnull-attribute", NonnullAttribute) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 90 | SANITIZER("null", Null) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 91 | SANITIZER("nullability-arg", NullabilityArg) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 92 | SANITIZER("nullability-assign", NullabilityAssign) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 93 | SANITIZER("nullability-return", NullabilityReturn) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:94:1: note: in expansion of macro 'SANITIZER_GROUP' 94 | SANITIZER_GROUP("nullability", Nullability, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 96 | SANITIZER("object-size", ObjectSize) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:97:1: note: in expansion of macro 'SANITIZER' 97 | SANITIZER("pointer-overflow", PointerOverflow) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:98:1: note: in expansion of macro 'SANITIZER' 98 | SANITIZER("return", Return) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 99 | SANITIZER("returns-nonnull-attribute", ReturnsNonnullAttribute) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 100 | SANITIZER("shift-base", ShiftBase) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 101 | SANITIZER("shift-exponent", ShiftExponent) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:102:1: note: in expansion of macro 'SANITIZER_GROUP' 102 | SANITIZER_GROUP("shift", Shift, ShiftBase | ShiftExponent) | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 103 | SANITIZER("signed-integer-overflow", SignedIntegerOverflow) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 104 | SANITIZER("unreachable", Unreachable) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:105:1: note: in expansion of macro 'SANITIZER' 105 | SANITIZER("vla-bound", VLABound) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 106 | SANITIZER("vptr", Vptr) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 109 | SANITIZER("unsigned-integer-overflow", UnsignedIntegerOverflow) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:110:1: note: in expansion of macro 'SANITIZER' 110 | SANITIZER("unsigned-shift-base", UnsignedShiftBase) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 113 | SANITIZER("dataflow", DataFlow) | ^~~~~~~~~ /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; did you mean 'isInt'? 424 | return isUInt(x) && (x % (UINT64_C(1) << S) == 0); | ^~~~~~ | isInt In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 116 | SANITIZER("cfi-cast-strict", CFICastStrict) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:117:1: note: in expansion of macro 'SANITIZER' 117 | SANITIZER("cfi-derived-cast", CFIDerivedCast) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:118:1: note: in expansion of macro 'SANITIZER' 118 | SANITIZER("cfi-icall", CFIICall) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 119 | SANITIZER("cfi-mfcall", CFIMFCall) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 120 | SANITIZER("cfi-unrelated-cast", CFIUnrelatedCast) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 121 | SANITIZER("cfi-nvcall", CFINVCall) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 122 | SANITIZER("cfi-vcall", CFIVCall) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:123:1: note: in expansion of macro 'SANITIZER_GROUP' 123 | SANITIZER_GROUP("cfi", CFI, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:128:1: note: in expansion of macro 'SANITIZER' 128 | SANITIZER("safe-stack", SafeStack) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 131 | SANITIZER("shadow-call-stack", ShadowCallStack) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:135:1: note: in expansion of macro 'SANITIZER_GROUP' 135 | SANITIZER_GROUP("undefined", Undefined, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:144:1: note: in expansion of macro 'SANITIZER_GROUP' 144 | SANITIZER_GROUP("undefined-trap", UndefinedTrap, Undefined) | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:147:1: note: in expansion of macro 'SANITIZER' 147 | SANITIZER("implicit-unsigned-integer-truncation", | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:149:1: note: in expansion of macro 'SANITIZER' 149 | SANITIZER("implicit-signed-integer-truncation", ImplicitSignedIntegerTruncation) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:150:1: note: in expansion of macro 'SANITIZER_GROUP' 150 | SANITIZER_GROUP("implicit-integer-truncation", ImplicitIntegerTruncation, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:154:1: note: in expansion of macro 'SANITIZER' 154 | SANITIZER("implicit-integer-sign-change", ImplicitIntegerSignChange) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:156:1: note: in expansion of macro 'SANITIZER_GROUP' 156 | SANITIZER_GROUP("implicit-integer-arithmetic-value-change", | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:160:1: note: in expansion of macro 'SANITIZER' 160 | SANITIZER("objc-cast", ObjCCast) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:169:1: note: in expansion of macro 'SANITIZER_GROUP' 169 | SANITIZER_GROUP("implicit-conversion", ImplicitConversion, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:173:1: note: in expansion of macro 'SANITIZER_GROUP' 173 | SANITIZER_GROUP("integer", Integer, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:178:1: note: in expansion of macro 'SANITIZER' 178 | SANITIZER("local-bounds", LocalBounds) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:179:1: note: in expansion of macro 'SANITIZER_GROUP' 179 | SANITIZER_GROUP("bounds", Bounds, ArrayBounds | LocalBounds) | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:182:1: note: in expansion of macro 'SANITIZER' 182 | SANITIZER("scudo", Scudo) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:186:1: note: in expansion of macro 'SANITIZER_GROUP' 186 | SANITIZER_GROUP("all", All, ~SanitizerMask()) | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In function 'const clang::StreamingDiagnostic& clang::operator<<(const clang::StreamingDiagnostic&, clang::LangAS)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:36: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? 7129 | PD.AddTaggedVal(static_cast>(AS), | ^~~~~~~~~~~~~~~~~ | underlying_type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:53: error: expected '>' before '<' token 7129 | PD.AddTaggedVal(static_cast>(AS), | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:53: error: expected '(' before '<' token 7129 | PD.AddTaggedVal(static_cast>(AS), | ^ | ( /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:53: error: expected primary-expression before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:60: error: expected primary-expression before '>>' token 7129 | PD.AddTaggedVal(static_cast>(AS), | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/IdentifierTable.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclarationName.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:458:72: error: template argument 6 is invalid 458 | std::forward_iterator_tag, StringRef> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:461:74: error: template argument 6 is invalid 461 | 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:466:9: error: class 'llvm::StringMapKeyIterator' does not have any field named 'base' 466 | : base(std::move(Iter)) {} | ^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:42:10: error: 'getABIMap' function uses 'auto' type specifier without trailing return type 42 | static const auto &getABIMap() { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:42:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:50:10: error: 'getSpellingMap' function uses 'auto' type specifier without trailing return type 50 | static const auto &getSpellingMap() { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:50:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:60:10: error: 'getSpelling' function uses 'auto' type specifier without trailing return type 60 | static const auto &getSpelling(Kind ABIKind) { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:60:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:6: error: 'enable_if_t' in namespace 'std' does not name a template type 794 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:1: note: 'std::enable_if_t' is only available from C++14 onwards 794 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:6: error: 'enable_if_t' in namespace 'std' does not name a template type 802 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:1: note: 'std::enable_if_t' is only available from C++14 onwards 802 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:6: error: 'enable_if_t' in namespace 'std' does not name a template type 819 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:1: note: 'std::enable_if_t' is only available from C++14 onwards 819 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:6: error: 'enable_if_t' in namespace 'std' does not name a template type 865 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:1: note: 'std::enable_if_t' is only available from C++14 onwards 865 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:884:6: error: 'enable_if_t' in namespace 'std' does not name a template type 884 | 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:884:1: note: 'std::enable_if_t' is only available from C++14 onwards 884 | std::enable_if_t::value, T> AddOverflow(T X, T Y, T &Result) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:910:6: error: 'enable_if_t' in namespace 'std' does not name a template type 910 | std::enable_if_t::value, T> SubOverflow(T X, T Y, T &Result) { | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2382:55: error: template argument 6 is invalid 2382 | UsingDirectiveDecl *>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2384:45: error: expected class-name before '{' token 2384 | struct udir_iterator : udir_iterator_base { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h: In constructor 'clang::DeclContext::udir_iterator::udir_iterator(clang::DeclContext::lookup_iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2385:40: error: class 'clang::DeclContext::udir_iterator' does not have any field named 'udir_iterator_base' 2385 | udir_iterator(lookup_iterator I) : udir_iterator_base(I) {} | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:910:1: note: 'std::enable_if_t' is only available from C++14 onwards 910 | std::enable_if_t::value, T> SubOverflow(T X, T Y, T &Result) { | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:16, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:395:23: error: 'enable_if_t' in namespace 'std' does not name a template type 395 | 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:395:18: note: 'std::enable_if_t' is only available from C++14 onwards 395 | 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:23: error: 'enable_if_t' in namespace 'std' does not name a template type 400 | constexpr inline std::enable_if_t= 64, bool> isUInt(uint64_t) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:400:18: note: 'std::enable_if_t' is only available from C++14 onwards 400 | 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 405 | 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 408 | 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 411 | 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; did you mean 'isInt'? 424 | return isUInt(x) && (x % (UINT64_C(1) << S) == 0); | ^~~~~~ | isInt /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:6: error: 'enable_if_t' in namespace 'std' does not name a template type 936 | std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:6: error: 'enable_if_t' in namespace 'std' does not name a template type 794 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:1: note: 'std::enable_if_t' is only available from C++14 onwards 794 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:6: error: 'enable_if_t' in namespace 'std' does not name a template type 802 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:1: note: 'std::enable_if_t' is only available from C++14 onwards 802 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:6: error: 'enable_if_t' in namespace 'std' does not name a template type 819 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:1: note: 'std::enable_if_t' is only available from C++14 onwards 819 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:6: error: 'enable_if_t' in namespace 'std' does not name a template type 865 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:1: note: 'std::enable_if_t' is only available from C++14 onwards 865 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:884:6: error: 'enable_if_t' in namespace 'std' does not name a template type 884 | 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:884:1: note: 'std::enable_if_t' is only available from C++14 onwards 884 | std::enable_if_t::value, T> AddOverflow(T X, T Y, T &Result) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:910:6: error: 'enable_if_t' in namespace 'std' does not name a template type 910 | 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:910:1: note: 'std::enable_if_t' is only available from C++14 onwards 910 | std::enable_if_t::value, T> SubOverflow(T X, T Y, T &Result) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:6: error: 'enable_if_t' in namespace 'std' does not name a template type 936 | std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:1: note: 'std::enable_if_t' is only available from C++14 onwards 936 | std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:1: note: 'std::enable_if_t' is only available from C++14 onwards 936 | 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, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:13: error: 'enable_if_t' is not a member of 'std' 74 | E, std::enable_if_t= 0>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:74:71: error: template argument 2 is invalid 74 | 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 74 | E, std::enable_if_t= 0>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:80:28: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? 80 | template std::underlying_type_t Mask() { | ^~~~~~~~~~~~~~~~~ | underlying_type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:90:28: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? 90 | template std::underlying_type_t Underlying(E Val) { | ^~~~~~~~~~~~~~~~~ | underlying_type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:101:39: error: 'enable_if_t' in namespace 'std' does not name a template type 101 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:101:34: note: 'std::enable_if_t' is only available from C++14 onwards 101 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:101:50: error: expected '>' before '<' token 101 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h: In function 'E llvm::BitmaskEnumDetail::operator~(E)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:103:44: error: 'Mask' was not declared in this scope 103 | 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 103 | 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 103 | 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:39: error: 'enable_if_t' in namespace 'std' does not name a template type 106 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:106:34: note: 'std::enable_if_t' is only available from C++14 onwards 106 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:106:50: error: expected '>' before '<' token 106 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:111:39: error: 'enable_if_t' in namespace 'std' does not name a template type 111 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:111:34: note: 'std::enable_if_t' is only available from C++14 onwards 111 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:111:50: error: expected '>' before '<' token 111 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:116:39: error: 'enable_if_t' in namespace 'std' does not name a template type 116 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:116:34: note: 'std::enable_if_t' is only available from C++14 onwards 116 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:116:50: error: expected '>' before '<' token 116 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:124:39: error: 'enable_if_t' in namespace 'std' does not name a template type 124 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:124:34: note: 'std::enable_if_t' is only available from C++14 onwards 124 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:124:50: error: expected '>' before '<' token 124 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:130:39: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:130:34: note: 'std::enable_if_t' is only available from C++14 onwards 130 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:130:50: error: expected '>' before '<' token 130 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:136:39: error: 'enable_if_t' in namespace 'std' does not name a template type 136 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:136:34: note: 'std::enable_if_t' is only available from C++14 onwards 136 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:136:50: error: expected '>' before '<' token 136 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:146:39: error: 'enable_if_t' in namespace 'std' does not name a template type 146 | template ::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:146:34: note: 'std::enable_if_t' is only available from C++14 onwards 146 | template ::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:146:50: error: expected '>' before '<' token 146 | template ::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:148:22: error: 'underlying_type_t' is not a member of 'std'; did you mean 'underlying_type'? 148 | static_cast>( | ^~~~~~~~~~~~~~~~~ | underlying_type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:147:67: error: expected primary-expression before '{' token 147 | constexpr unsigned BitWidth = BitmaskEnumDetail::bitWidth(uint64_t{ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:147:20: warning: variable templates only available with '-std=c++14' or '-std=gnu++14' 147 | constexpr unsigned BitWidth = BitmaskEnumDetail::bitWidth(uint64_t{ | ^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h: In member function 'void clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::SmallVectorImpl&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:185:73: error: no matching function for call to 'clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*&, clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::SmallVectorImpl&)::, llvm::SmallVectorImpl&)' 185 | FindExternalLexicalDecls(DC, [](Decl::Kind) { return true; }, Result); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:177:3: note: candidate: 'virtual void clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::function_ref, llvm::SmallVectorImpl&)' 177 | FindExternalLexicalDecls(const DeclContext *DC, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:178:65: note: no known conversion for argument 2 from 'clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::SmallVectorImpl&)::' to 'llvm::function_ref' 178 | llvm::function_ref IsKindWeWant, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:183:8: note: candidate: 'void clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::SmallVectorImpl&)' 183 | void FindExternalLexicalDecls(const DeclContext *DC, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:183:8: note: candidate expects 2 arguments, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:516:77: error: wrong number of template arguments (7, should be at least 2) 516 | iterator, int, std::random_access_iterator_tag, T, int, T *, T &> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::TypeDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:143:54: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 140 | : V(translate(D, TypeDependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | translate(D, TypeDependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142 | translate(D, TypeDependence::Dependent, Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | translate(D, TypeDependence::Error, Error) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 144 | translate(D, TypeDependence::VariablyModified, VariablyModified)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::ExprDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:150:57: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 147 | : V(translate(D, ExprDependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | translate(D, ExprDependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | translate(D, ExprDependence::Type, Type) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | translate(D, ExprDependence::Value, Value) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 151 | translate(D, ExprDependence::Error, Error)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::NestedNameSpecifierDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:156:63: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 154 | V ( translate(D, NNSDependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | translate(D, NNSDependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | translate(D, NNSDependence::Dependent, Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 157 | translate(D, NNSDependence::Error, Error)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::TemplateArgumentDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:162:60: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 160 | : V(translate(D, TADependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | translate(D, TADependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | translate(D, TADependence::Dependent, Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 163 | translate(D, TADependence::Error, Error)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In constructor 'clang::Dependence::Dependence(clang::TemplateNameDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:168:63: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 166 | : V(translate(D, TNDependence::UnexpandedPack, UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167 | translate(D, TNDependence::Instantiation, Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 168 | translate(D, TNDependence::Dependent, Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 169 | translate(D, TNDependence::Error, Error)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::Dependence clang::Dependence::syntactic()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:174:14: error: invalid conversion from 'int' to 'clang::Dependence::Bits' [-fpermissive] 174 | Result.V &= Syntactic; | ~~~~~~~~~^~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::TypeDependence clang::Dependence::type() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:182:55: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 179 | return translate(V, UnexpandedPack, TypeDependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | translate(V, Instantiation, TypeDependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | translate(V, Dependent, TypeDependence::Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 182 | translate(V, Error, TypeDependence::Error) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 183 | translate(V, VariablyModified, TypeDependence::VariablyModified); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::ExprDependence clang::Dependence::expr() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:190:55: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 187 | return translate(V, UnexpandedPack, ExprDependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 188 | translate(V, Instantiation, ExprDependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 | translate(V, Type, ExprDependence::Type) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | translate(V, Value, ExprDependence::Value) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 191 | translate(V, Error, ExprDependence::Error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::NestedNameSpecifierDependence clang::Dependence::nestedNameSpecifier() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:197:62: error: invalid conversion from 'int' to 'clang::NestedNameSpecifierDependence' {aka 'clang::NestedNameSpecifierDependenceScope::NestedNameSpecifierDependence'} [-fpermissive] 195 | return translate(V, UnexpandedPack, NNSDependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | translate(V, Instantiation, NNSDependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | translate(V, Dependent, NNSDependence::Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 198 | translate(V, Error, NNSDependence::Error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::TemplateArgumentDependence clang::Dependence::templateArgument() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:204:61: error: invalid conversion from 'int' to 'clang::TemplateArgumentDependence' {aka 'clang::TemplateArgumentDependenceScope::TemplateArgumentDependence'} [-fpermissive] 202 | return translate(V, UnexpandedPack, TADependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | translate(V, Instantiation, TADependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | translate(V, Dependent, TADependence::Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 205 | translate(V, Error, TADependence::Error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In member function 'clang::TemplateNameDependence clang::Dependence::templateName() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:211:61: error: invalid conversion from 'int' to 'clang::TemplateNameDependence' {aka 'clang::TemplateNameDependenceScope::TemplateNameDependence'} [-fpermissive] 209 | return translate(V, UnexpandedPack, TNDependence::UnexpandedPack) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | translate(V, Instantiation, TNDependence::Instantiation) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | translate(V, Dependent, TNDependence::Dependent) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 212 | translate(V, Error, TNDependence::Error); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In function 'clang::ExprDependence clang::turnTypeToValueDependence(clang::ExprDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:246:12: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 246 | return D & ~ExprDependence::Type; | ~~^~~~~~~~~~~~~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h: In function 'clang::ExprDependence clang::turnValueToTypeDependence(clang::ExprDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DependenceFlags.h:251:7: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 251 | D |= ExprDependence::Type; | ~~^~~~~~~~~~~~~~~~~~~~~~~ | | | int In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/DiagnosticIDs.h:18, 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/woboq_codebrowser-2.1/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:175:18: error: 'std::enable_if_t' has not been declared 175 | std::enable_if_t::value, bool> = true> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:175:29: error: expected '>' before '<' token 175 | std::enable_if_t::value, bool> = true> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:181:18: error: 'std::enable_if_t' has not been declared 181 | std::enable_if_t::value, bool> = true> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:181:29: error: expected '>' before '<' token 181 | std::enable_if_t::value, bool> = true> | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:18, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:28:29: error: 'aligned_union_t' in namespace 'std' does not name a template type; did you mean 'aligned_union'? 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~~~~ | aligned_union /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:29:19: error: 'AlignedUnion' was not declared in this scope 29 | 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, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:1228:29: error: 'enable_if_t' in namespace 'std' does not name a template type 1228 | typename = std::enable_if_t> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:1228:24: note: 'std::enable_if_t' is only available from C++14 onwards 1228 | typename = std::enable_if_t> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:1228:40: error: expected '>' before '<' token 1228 | typename = std::enable_if_t> | ^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1405:13: error: 'enable_if_t' in namespace 'std' does not name a template type 1405 | inline std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1405:8: note: 'std::enable_if_t' is only available from C++14 onwards 1405 | inline std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1436:13: error: 'enable_if_t' in namespace 'std' does not name a template type 1436 | inline std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:1436:8: note: 'std::enable_if_t' is only available from C++14 onwards 1436 | inline std::enable_if_t< | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = clang::SourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:283:28: required from 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::SourceRange]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:292:20: 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:1481:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:202:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = clang::SourceRange]' not a return-statement 202 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = clang::CharSourceRange]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:283:28: required from 'constexpr const T& llvm::Optional::getValue() const & [with T = clang::CharSourceRange]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:292:20: 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:1489:12: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:202:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = clang::CharSourceRange]' not a return-statement In file included 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:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:127:19: error: 'std::enable_if_t' has not been declared 127 | std::enable_if_t::value> | ^~~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/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:322:56: error: no matching function for call to 'llvm::SmallVector::SmallVector(const unsigned int*, const unsigned int*)' 322 | : 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1216:3: note: candidate: 'llvm::SmallVector::SmallVector(llvm::SmallVectorImpl&&) [with T = unsigned int; unsigned int N = 32]' 1216 | SmallVector(SmallVectorImpl &&RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1216:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1211:3: note: candidate: 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = unsigned int; unsigned int N = 32]' 1211 | SmallVector(SmallVector &&RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1211:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1201:3: note: candidate: 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = unsigned int; unsigned int N = 32]' 1201 | SmallVector(const SmallVector &RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1201:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1197:3: note: candidate: 'llvm::SmallVector::SmallVector(std::initializer_list<_Tp>) [with T = unsigned int; unsigned int N = 32]' 1197 | SmallVector(std::initializer_list IL) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1197:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: note: candidate: 'template llvm::SmallVector::SmallVector(const llvm::iterator_range&) [with RangeTy = RangeTy; T = unsigned int; unsigned int N = 32]' 1192 | explicit SmallVector(const iterator_range &R) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: note: template argument deduction/substitution failed: In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:322:56: note: mismatched types 'const llvm::iterator_range' and 'const unsigned int*' 322 | : 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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1187:3: note: candidate: 'template llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = ItTy; = ; T = unsigned int; unsigned int N = 32]' 1187 | SmallVector(ItTy S, ItTy E) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1187:3: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1178:12: note: candidate: 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = unsigned int; unsigned int N = 32; size_t = long unsigned int]' (near match) 1178 | explicit SmallVector(size_t Size, const T &Value = T()) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1178:12: note: conversion of argument 2 would be ill-formed: In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:322:41: error: invalid conversion from 'const unsigned int*' to 'unsigned int' [-fpermissive] 322 | : Bits(Ref.getData(), Ref.getData() + Ref.getSize()) {} | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | const unsigned int* In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1171:3: note: candidate: 'llvm::SmallVector::SmallVector() [with T = unsigned int; unsigned int N = 32]' 1171 | SmallVector() : SmallVectorImpl(N) {} | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1171:3: note: candidate expects 0 arguments, 2 provided In file included 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/woboq_codebrowser-2.1/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:611:63: error: template argument 2 is invalid 611 | using iterator = pointee_iterator; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:127:30: error: expected ',' or '...' before '<' token 127 | std::enable_if_t::value> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:613:3: error: 'iterator' does not name a type; did you mean 'operator/'? 613 | iterator begin() { return Vector.begin(); } | ^~~~~~~~ | operator/ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:614:3: error: 'iterator' does not name a type; did you mean 'operator/'? 614 | iterator end() { return Vector.end(); } | ^~~~~~~~ | operator/ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:616:75: error: template argument 2 is invalid 616 | using const_iterator = pointee_iterator; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:137:14: error: 'std::enable_if_t' has not been declared 137 | std::enable_if_t::value> * = | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:618:3: error: 'const_iterator' does not name a type; did you mean 'concat_iterator'? 618 | const_iterator begin() const { return Vector.begin(); } | ^~~~~~~~~~~~~~ | concat_iterator /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:619:3: error: 'const_iterator' does not name a type; did you mean 'concat_iterator'? 619 | const_iterator end() const { return Vector.end(); } | ^~~~~~~~~~~~~~ | concat_iterator /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:137:25: error: expected ',' or '...' before '<' token 137 | std::enable_if_t::value> * = | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /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:60:3: error: body of 'constexpr' function 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' not a return-statement 60 | } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /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:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 41 | SANITIZER("address", Address) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 44 | SANITIZER("pointer-compare", PointerCompare) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 47 | SANITIZER("pointer-subtract", PointerSubtract) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 50 | SANITIZER("kernel-address", KernelAddress) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 53 | SANITIZER("hwaddress", HWAddress) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 56 | SANITIZER("kernel-hwaddress", KernelHWAddress) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 59 | SANITIZER("memtag", MemTag) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:62:1: note: in expansion of macro 'SANITIZER' 62 | SANITIZER("memory", Memory) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 65 | SANITIZER("kernel-memory", KernelMemory) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 68 | SANITIZER("fuzzer", Fuzzer) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 71 | SANITIZER("fuzzer-no-link", FuzzerNoLink) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 74 | SANITIZER("thread", Thread) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 77 | SANITIZER("leak", Leak) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 80 | SANITIZER("alignment", Alignment) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:81:1: note: in expansion of macro 'SANITIZER' 81 | SANITIZER("array-bounds", ArrayBounds) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:82:1: note: in expansion of macro 'SANITIZER' 82 | SANITIZER("bool", Bool) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 83 | SANITIZER("builtin", Builtin) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 84 | SANITIZER("enum", Enum) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 85 | SANITIZER("float-cast-overflow", FloatCastOverflow) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 86 | SANITIZER("float-divide-by-zero", FloatDivideByZero) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 87 | SANITIZER("function", Function) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:145:19: error: 'std::enable_if_t' has not been declared 145 | std::enable_if_t::value> | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 88 | SANITIZER("integer-divide-by-zero", IntegerDivideByZero) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 89 | SANITIZER("nonnull-attribute", NonnullAttribute) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 90 | SANITIZER("null", Null) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:145:30: error: expected ',' or '...' before '<' token 145 | std::enable_if_t::value> | ^ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:91:1: note: in expansion of macro 'SANITIZER' 91 | SANITIZER("nullability-arg", NullabilityArg) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 92 | SANITIZER("nullability-assign", NullabilityAssign) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 93 | SANITIZER("nullability-return", NullabilityReturn) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:94:1: note: in expansion of macro 'SANITIZER_GROUP' 94 | SANITIZER_GROUP("nullability", Nullability, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 96 | SANITIZER("object-size", ObjectSize) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:97:1: note: in expansion of macro 'SANITIZER' 97 | SANITIZER("pointer-overflow", PointerOverflow) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:98:1: note: in expansion of macro 'SANITIZER' 98 | SANITIZER("return", Return) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 99 | SANITIZER("returns-nonnull-attribute", ReturnsNonnullAttribute) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 100 | SANITIZER("shift-base", ShiftBase) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 101 | SANITIZER("shift-exponent", ShiftExponent) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:102:1: note: in expansion of macro 'SANITIZER_GROUP' 102 | SANITIZER_GROUP("shift", Shift, ShiftBase | ShiftExponent) | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 103 | SANITIZER("signed-integer-overflow", SignedIntegerOverflow) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 104 | SANITIZER("unreachable", Unreachable) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:105:1: note: in expansion of macro 'SANITIZER' 105 | SANITIZER("vla-bound", VLABound) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 106 | SANITIZER("vptr", Vptr) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 109 | SANITIZER("unsigned-integer-overflow", UnsignedIntegerOverflow) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:110:1: note: in expansion of macro 'SANITIZER' 110 | SANITIZER("unsigned-shift-base", UnsignedShiftBase) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 113 | SANITIZER("dataflow", DataFlow) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 116 | SANITIZER("cfi-cast-strict", CFICastStrict) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:117:1: note: in expansion of macro 'SANITIZER' 117 | SANITIZER("cfi-derived-cast", CFIDerivedCast) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:118:1: note: in expansion of macro 'SANITIZER' 118 | SANITIZER("cfi-icall", CFIICall) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 119 | SANITIZER("cfi-mfcall", CFIMFCall) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 120 | SANITIZER("cfi-unrelated-cast", CFIUnrelatedCast) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 121 | SANITIZER("cfi-nvcall", CFINVCall) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 122 | SANITIZER("cfi-vcall", CFIVCall) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:123:1: note: in expansion of macro 'SANITIZER_GROUP' 123 | SANITIZER_GROUP("cfi", CFI, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:128:1: note: in expansion of macro 'SANITIZER' 128 | SANITIZER("safe-stack", SafeStack) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | 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' 131 | SANITIZER("shadow-call-stack", ShadowCallStack) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:135:1: note: in expansion of macro 'SANITIZER_GROUP' 135 | SANITIZER_GROUP("undefined", Undefined, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:144:1: note: in expansion of macro 'SANITIZER_GROUP' 144 | SANITIZER_GROUP("undefined-trap", UndefinedTrap, Undefined) | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:147:1: note: in expansion of macro 'SANITIZER' 147 | SANITIZER("implicit-unsigned-integer-truncation", | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:149:1: note: in expansion of macro 'SANITIZER' 149 | SANITIZER("implicit-signed-integer-truncation", ImplicitSignedIntegerTruncation) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:150:1: note: in expansion of macro 'SANITIZER_GROUP' 150 | SANITIZER_GROUP("implicit-integer-truncation", ImplicitIntegerTruncation, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:154:1: note: in expansion of macro 'SANITIZER' 154 | SANITIZER("implicit-integer-sign-change", ImplicitIntegerSignChange) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:156:1: note: in expansion of macro 'SANITIZER_GROUP' 156 | SANITIZER_GROUP("implicit-integer-arithmetic-value-change", | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:160:1: note: in expansion of macro 'SANITIZER' 160 | SANITIZER("objc-cast", ObjCCast) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:169:1: note: in expansion of macro 'SANITIZER_GROUP' 169 | SANITIZER_GROUP("implicit-conversion", ImplicitConversion, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:173:1: note: in expansion of macro 'SANITIZER_GROUP' 173 | SANITIZER_GROUP("integer", Integer, | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:178:1: note: in expansion of macro 'SANITIZER' 178 | SANITIZER("local-bounds", LocalBounds) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:179:1: note: in expansion of macro 'SANITIZER_GROUP' 179 | SANITIZER_GROUP("bounds", Bounds, ArrayBounds | LocalBounds) | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:135:74: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 135 | static constexpr SanitizerMask ID = SanitizerMask::bitPosToMask(SO_##ID); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:182:1: note: in expansion of macro 'SANITIZER' 182 | SANITIZER("scudo", Scudo) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:140:49: error: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' called in a constant expression 140 | SanitizerMask::bitPosToMask(SO_##ID##Group); \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.def:186:1: note: in expansion of macro 'SANITIZER_GROUP' 186 | SANITIZER_GROUP("all", All, ~SanitizerMask()) | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Sanitizers.h:54:34: note: 'static constexpr clang::SanitizerMask clang::SanitizerMask::bitPosToMask(unsigned int)' declared here 54 | static constexpr SanitizerMask bitPosToMask(const unsigned Pos) { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:266:10: error: 'enable_if_t' in namespace 'std' does not name a template type 266 | std::enable_if_t::value, ArrayRef> & | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:42:10: error: 'getABIMap' function uses 'auto' type specifier without trailing return type 42 | static const auto &getABIMap() { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:42:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:50:10: error: 'getSpellingMap' function uses 'auto' type specifier without trailing return type 50 | static const auto &getSpellingMap() { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:50:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LangOptions.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attr.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:60:10: error: 'getSpelling' function uses 'auto' type specifier without trailing return type 60 | static const auto &getSpelling(Kind ABIKind) { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetCXXABI.h:60:10: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:266:5: note: 'std::enable_if_t' is only available from C++14 onwards 266 | std::enable_if_t::value, ArrayRef> & | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:48, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:312:25: error: 'enable_if_t' in namespace 'std' does not name a template type 312 | static constexpr std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:312:20: note: 'std::enable_if_t' is only available from C++14 onwards 312 | static constexpr std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:324:25: error: 'enable_if_t' in namespace 'std' does not name a template type 324 | static constexpr std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:324:20: note: 'std::enable_if_t' is only available from C++14 onwards 324 | static constexpr std::enable_if_t< | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:274:10: error: 'enable_if_t' in namespace 'std' does not name a template type 274 | std::enable_if_t::value, ArrayRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:274:5: note: 'std::enable_if_t' is only available from C++14 onwards 274 | std::enable_if_t::value, ArrayRef> & | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h: In constructor 'llvm::hexDigitValue(char)::HexTable::HexTable()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:82:5: error: 'constexpr' constructor does not have empty body 82 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h: In function 'unsigned int llvm::hexDigitValue(char)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:84:22: error: call to non-'constexpr' function 'llvm::hexDigitValue(char)::HexTable::HexTable()' 84 | constexpr HexTable Table; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:72:15: note: 'llvm::hexDigitValue(char)::HexTable::HexTable()' declared here 72 | constexpr HexTable() { | ^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:28:29: error: 'aligned_union_t' in namespace 'std' does not name a template type; did you mean 'aligned_union'? 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~~~~ | aligned_union /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:354:21: error: 'totalSizeToAlloc' was not declared in this scope 354 | 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 354 | 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; did you mean 'size'? 356 | alignas(BaseTy) char buffer[Size]; | ^~~~ | 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:24: error: 'is_final' is not a member of 'std' 236 | 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 236 | 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 236 | 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:33: error: expected ')' before '*' token 364 | 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 370 | BaseTy *get() { return p; } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:29:19: error: 'AlignedUnion' was not declared in this scope 29 | alignas(alignof(AlignedUnion)) char buffer[sizeof(AlignedUnion)]; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:371:11: error: 'BaseTy' does not name a type 371 | 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 379 | BaseTy *const p; | ^~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 61 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /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 367 | p->~BaseTy(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TrailingObjects.h:367:17: error: expected class-name before '(' token 367 | 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 383 | } // end namespace llvm | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 61 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/TemplateName.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h: In instantiation of 'constexpr const int llvm::pointer_union_detail::PointerUnionUIntTraits::NumLowBitsAvailable': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:239:18: required from 'constexpr const int llvm::PointerLikeTypeTraits, llvm::PointerIntPairInfo > > >::NumLowBitsAvailable' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:265:36: required from 'constexpr const int llvm::PointerLikeTypeTraits >::NumLowBitsAvailable' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28: required from 'struct llvm::PointerIntPairInfo, 3, llvm::PointerLikeTypeTraits > >' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1001:29: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:93:72: error: 'constexpr int llvm::pointer_union_detail::lowBitsAvailable() [with Ts = {const clang::Type*, const clang::ExtQuals*}]' called in a constant expression 93 | static constexpr int NumLowBitsAvailable = lowBitsAvailable(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:63:43: note: 'constexpr int llvm::pointer_union_detail::lowBitsAvailable() [with Ts = {const clang::Type*, const clang::ExtQuals*}]' is not usable as a 'constexpr' function because: 63 | template constexpr int lowBitsAvailable() { | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:64:25: error: call to non-'constexpr' function '_Tp std::min(std::initializer_list<_Tp>) [with _Tp = int]' 64 | return std::min({PointerLikeTypeTraits::NumLowBitsAvailable...}); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:63: error: template argument 1 is invalid 61 | using wrap = std::reference_wrapper>; | ^ In file included from /usr/include/g++/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/woboq_codebrowser-2.1/generator/main.cpp:23: /usr/include/g++/bits/stl_algo.h:3473:5: note: '_Tp std::min(std::initializer_list<_Tp>) [with _Tp = int]' declared here 3473 | min(initializer_list<_Tp> __l) | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h: In instantiation of 'struct llvm::PointerIntPairInfo, 3, llvm::PointerLikeTypeTraits > >': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1001:29: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:48: error: non-constant condition for static assertion 145 | static_assert(PtrTraits::NumLowBitsAvailable < | ~~~~~~~~~~~~~~~~~~~~^ 146 | std::numeric_limits::digits, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:148:25: error: non-constant condition for static assertion 148 | static_assert(IntBits <= PtrTraits::NumLowBitsAvailable, | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:150:8: error: enumerator value for 'PointerBitMask' is not an integer constant 150 | enum MaskAndShiftConstants : uintptr_t { | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:150:8: error: enumerator value for 'IntShift' is not an integer constant In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1504:33: error: template argument 2 is invalid 1504 | unsigned Dependence : llvm::BitWidth; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1533:34: error: template argument 2 is invalid 1533 | enum { NumTypeBits = 8 + llvm::BitWidth + 6 }; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:64:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 64 | using storage_type = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1821:33: error: static assertion failed: changing bitfields changed sizeof(Type)! 1821 | static_assert(sizeof(*this) <= 8 + sizeof(ExtQualsTypeCommonBase), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In member function 'void clang::Type::addDependence(clang::TypeDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1840:72: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 1840 | void addDependence(TypeDependence D) { setDependence(getDependence() | D); } | ~~~~~~~~~~~~~~~~^~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1836:37: note: initializing argument 1 of 'void clang::Type::setDependence(clang::TypeDependence)' 1836 | void setDependence(TypeDependence D) { | ~~~~~~~~~~~~~~~^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:67:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 67 | using reference = std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ | remove_reference In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::MemberPointerType::MemberPointerType(clang::QualType, const clang::Type*, clang::QualType)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:2836:73: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 2836 | (Cls->getDependence() & ~TypeDependence::VariablyModified) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 2837 | Pointee->getDependence()), | ~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::FunctionNoProtoType::FunctionNoProtoType(clang::QualType, clang::QualType, clang::FunctionType::ExtInfo)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:3854:46: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 3854 | Result->getDependence() & | ~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 3855 | ~(TypeDependence::DependentInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3856 | TypeDependence::UnexpandedPack), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:3801:31: note: initializing argument 4 of 'clang::FunctionType::FunctionType(clang::Type::TypeClass, clang::QualType, clang::QualType, clang::TypeDependence, clang::FunctionType::ExtInfo)' 3801 | TypeDependence Dependence, ExtInfo Info) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /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] 68 | using const_reference = const std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:68:32: error: expected ';' 68 | using const_reference = const std::remove_reference_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::TemplateTypeParmType::TemplateTypeParmType(clang::TemplateTypeParmDecl*, clang::QualType)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:4788:53: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 4788 | TypeDependence::DependentInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 4789 | (Canon->getDependence() & TypeDependence::UnexpandedPack)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::TemplateTypeParmType::TemplateTypeParmType(unsigned int, unsigned int, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:4795:53: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 4795 | TypeDependence::DependentInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 4796 | (PP ? TypeDependence::UnexpandedPack : TypeDependence::None)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:69:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 69 | using pointer = std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ | remove_reference In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::DeducedType::DeducedType(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:4956:30: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 4956 | ExtraDependence | (DeducedAsType.isNull() | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | int 4957 | ? TypeDependence::None | ~~~~~~~~~~~~~~~~~~~~~~ 4958 | : DeducedAsType->getDependence() & | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4959 | ~TypeDependence::VariablyModified)) {} | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::DeducedTemplateSpecializationType::DeducedTemplateSpecializationType(clang::TemplateName, clang::QualType, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5059:64: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 5059 | toTypeDependence(Template.getDependence()) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 5060 | (IsDeducedAsDependent | ~~~~~~~~~~~~~~~~~~~~~ 5061 | ? TypeDependence::DependentInstantiation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5062 | : TypeDependence::None)), | ~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:4951:30: note: initializing argument 3 of 'clang::DeducedType::DeducedType(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 4951 | TypeDependence ExtraDependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /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] 70 | using const_pointer = const std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:35:75: error: wrong number of template arguments (7, should be at least 2) 35 | std::ptrdiff_t, NamedDecl *, NamedDecl *> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In constructor 'clang::UnresolvedSetIterator::UnresolvedSetIterator(clang::DeclAccessPair*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:41:9: error: class 'clang::UnresolvedSetIterator' does not have any field named 'iterator_adaptor_base' 41 | : iterator_adaptor_base(Iter) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:70:30: error: expected ';' 70 | using const_pointer = const std::remove_reference_t *; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In constructor 'clang::UnresolvedSetIterator::UnresolvedSetIterator(const clang::DeclAccessPair*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:43:9: error: class 'clang::UnresolvedSetIterator' does not have any field named 'iterator_adaptor_base' 43 | : iterator_adaptor_base(const_cast(Iter)) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In constructor 'clang::UnresolvedSetIterator::UnresolvedSetIterator()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:48:29: error: class 'clang::UnresolvedSetIterator' does not have any field named 'iterator_adaptor_base' 48 | UnresolvedSetIterator() : iterator_adaptor_base(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'clang::NamedDecl* clang::UnresolvedSetIterator::getDecl() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:50:39: error: 'I' was not declared in this scope 50 | NamedDecl *getDecl() const { return I->getDecl(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:75:16: error: 'std::enable_if_t' has not been declared 75 | std::enable_if_t::value || | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetIterator::setDecl(clang::NamedDecl*) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:51:46: error: 'I' was not declared in this scope 51 | void setDecl(NamedDecl *ND) const { return I->setDecl(ND); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::ElaboratedType::ElaboratedType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifier*, clang::QualType, clang::QualType, clang::TagDecl*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5429:52: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 5429 | NamedType->getDependence() | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 5430 | (NNS ? toSyntacticDependence( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5431 | toTypeDependence(NNS->getDependence())) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5432 | : TypeDependence::None)), | ~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5360:54: note: initializing argument 4 of 'clang::TypeWithKeyword::TypeWithKeyword(clang::ElaboratedTypeKeyword, clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 5360 | QualType Canonical, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:75:27: error: expected ',' or '...' before '<' token 75 | std::enable_if_t::value || | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'clang::AccessSpecifier clang::UnresolvedSetIterator::getAccess() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:52:46: error: 'I' was not declared in this scope 52 | AccessSpecifier getAccess() const { return I->getAccess(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetIterator::setAccess(clang::AccessSpecifier)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:53:40: error: 'I' was not declared in this scope 53 | void setAccess(AccessSpecifier AS) { I->setAccess(AS); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:88:16: error: 'std::enable_if_t' has not been declared 88 | std::enable_if_t::value> * = nullptr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::DependentNameType::DependentNameType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifier*, const clang::IdentifierInfo*, clang::QualType)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5504:64: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 5504 | TypeDependence::DependentInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 5505 | toTypeDependence(NNS->getDependence())), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5360:54: note: initializing argument 4 of 'clang::TypeWithKeyword::TypeWithKeyword(clang::ElaboratedTypeKeyword, clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 5360 | QualType Canonical, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:88:27: error: expected ',' or '...' before '<' token 88 | std::enable_if_t::value> * = nullptr) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'const clang::DeclAccessPair& clang::UnresolvedSetIterator::getPair() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:54:51: error: 'I' was not declared in this scope 54 | const DeclAccessPair &getPair() const { return *I; } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In constructor 'clang::PackExpansionType::PackExpansionType(clang::QualType, clang::QualType, llvm::Optional)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:5644:46: error: invalid conversion from 'int' to 'clang::TypeDependence' {aka 'clang::TypeDependenceScope::TypeDependence'} [-fpermissive] 5643 | (Pattern->getDependence() | TypeDependence::Dependent | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5644 | TypeDependence::Instantiation) & | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 5645 | ~TypeDependence::UnexpandedPack), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:1818:53: note: initializing argument 3 of 'clang::Type::Type(clang::Type::TypeClass, clang::QualType, clang::TypeDependence)' 1818 | Type(TypeClass tc, QualType canon, TypeDependence Dependence) | ~~~~~~~~~~~~~~~^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::replace(clang::UnresolvedSetImpl::iterator, clang::NamedDecl*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:111:48: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 111 | void replace(iterator I, NamedDecl *New) { I.I->setDecl(New); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::replace(clang::UnresolvedSetImpl::iterator, clang::NamedDecl*, clang::AccessSpecifier)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:114:7: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 114 | I.I->set(New, AS); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::erase(clang::UnresolvedSetImpl::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:119:31: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 119 | void erase(iterator I) { *I.I = decls().pop_back_val(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::setAccess(clang::UnresolvedSetImpl::iterator, clang::AccessSpecifier)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:121:54: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 121 | void setAccess(iterator I, AccessSpecifier AS) { I.I->setAccess(AS); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:99:16: error: 'std::enable_if_t' has not been declared 99 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::append(clang::UnresolvedSetImpl::iterator, clang::UnresolvedSetImpl::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:129:58: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 129 | void append(iterator I, iterator E) { decls().append(I.I, E.I); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:129:63: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 129 | void append(iterator I, iterator E) { decls().append(I.I, E.I); } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h: In member function 'void clang::ASTUnresolvedSet::append(clang::ASTContext&, clang::ASTUnresolvedSet::iterator, clang::ASTUnresolvedSet::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h:84:23: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 84 | Decls.append(C, I.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h:84:28: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 84 | Decls.append(C, I.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:99:27: error: expected ',' or '...' before '<' token 99 | std::enable_if_t::value> * = nullptr) { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:314:51: error: template argument 2 is invalid 314 | unsigned /*ExprDependence*/ Dependent : llvm::BitWidth; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:316:48: error: template argument 2 is invalid 316 | enum { NumExprBits = NumStmtBits + 5 + llvm::BitWidth }; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:106:12: error: 'std::enable_if_t' has not been declared 106 | std::enable_if_t::value> * = | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1120:74: error: template argument 6 is invalid 1120 | std::random_access_iterator_tag, TPtr> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:106:23: error: expected ',' or '...' before '<' token 106 | std::enable_if_t::value> * = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In member function 'clang::Stmt* clang::CompoundStmt::getStmtExprResult()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1491:40: error: no matching function for call to 'reverse(clang::CompoundStmt::body_range)' 1491 | for (auto *B : llvm::reverse(body())) { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:6: note: candidate: 'template auto llvm::reverse(ContainerTy&&, int)' 329 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:6: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1491:40: note: candidate expects 2 arguments, 1 provided 1491 | for (auto *B : llvm::reverse(body())) { | ^ /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 with 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' 104 | explicit ErrorOr( | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'struct clang::Stmt::CastIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:2910:34: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1121:11: error: invalid use of incomplete type 'struct clang::Stmt::CastIterator' 1121 | using Base = typename CastIterator::iterator_adaptor_base; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1118:10: note: definition of 'struct clang::Stmt::CastIterator' is not complete until the closing brace 1118 | struct CastIterator | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:98:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' 98 | ErrorOr(const ErrorOr &Other, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'struct clang::Stmt::CastIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:2920:46: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1121:11: error: invalid use of incomplete type 'struct clang::Stmt::CastIterator' 1121 | using Base = typename CastIterator::iterator_adaptor_base; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1118:10: note: definition of 'struct clang::Stmt::CastIterator' is not complete until the closing brace 1118 | struct CastIterator | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'struct clang::Stmt::CastIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:3137:34: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1121:11: error: invalid use of incomplete type 'struct clang::Stmt::CastIterator' 1121 | using Base = typename CastIterator::iterator_adaptor_base; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1118:10: note: definition of 'struct clang::Stmt::CastIterator' is not complete until the closing brace 1118 | struct CastIterator | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:117:16: error: 'std::enable_if_t' has not been declared 117 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'struct clang::Stmt::CastIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:3149:46: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1121:11: error: invalid use of incomplete type 'struct clang::Stmt::CastIterator' 1121 | using Base = typename CastIterator::iterator_adaptor_base; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1118:10: note: definition of 'struct clang::Stmt::CastIterator' is not complete until the closing brace 1118 | struct CastIterator | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:117:27: error: expected ',' or '...' before '<' token 117 | std::enable_if_t::value> * = nullptr) { | ^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h: In function 'const clang::StreamingDiagnostic& clang::operator<<(const clang::StreamingDiagnostic&, clang::LangAS)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:36: error: 'underlying_type_t' in namespace 'std' does not name a template type; did you mean 'underlying_type'? 7129 | PD.AddTaggedVal(static_cast>(AS), | ^~~~~~~~~~~~~~~~~ | underlying_type /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:53: error: expected '>' before '<' token 7129 | PD.AddTaggedVal(static_cast>(AS), | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:53: error: expected '(' before '<' token 7129 | PD.AddTaggedVal(static_cast>(AS), | ^ | ( /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:53: error: expected primary-expression before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:7129:60: error: expected primary-expression before '>>' token 7129 | PD.AddTaggedVal(static_cast>(AS), | ^~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:77:16: error: 'std::enable_if_t' has not been declared 77 | std::enable_if_t::value, int> = 0); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:77:27: error: expected ',' or '...' before '<' token 77 | std::enable_if_t::value, int> = 0); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:126:12: error: 'std::enable_if_t' has not been declared 126 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:409:38: error: wrong number of template arguments (7, should be at least 2) 409 | CanProxy, CanQualType> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:126:23: error: expected ',' or '...' before '<' token 126 | std::enable_if_t::value> * = nullptr) { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFixedPoint.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString::assign(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:51:57: error: no matching function for call to 'llvm::SmallVectorImpl::assign(llvm::StringRef::iterator, llvm::StringRef::iterator)' 51 | SmallVectorImpl::assign(RHS.begin(), RHS.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:669:8: note: candidate: 'void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 669 | void assign(size_type NumElts, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:669:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:692:8: note: candidate: 'template void llvm::SmallVectorImpl::assign(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 692 | void assign(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:692:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:698:8: note: candidate: 'void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = char]' 698 | void assign(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:698:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:703:8: note: candidate: 'void llvm::SmallVectorImpl::assign(const llvm::SmallVectorImpl&) [with T = char]' 703 | void assign(const SmallVectorImpl &RHS) { assign(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:703:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFixedPoint.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString::append(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:68:57: error: no matching function for call to 'llvm::SmallVectorImpl::append(llvm::StringRef::iterator, llvm::StringRef::iterator)' 68 | SmallVectorImpl::append(RHS.begin(), RHS.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /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 with 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' 124 | explicit ErrorOr( | ^~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:867:29: error: 'enable_if_t' in namespace 'std' does not name a template type 867 | typename = std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:867:24: note: 'std::enable_if_t' is only available from C++14 onwards 867 | typename = std::enable_if_t::value>> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:867:40: error: expected '>' before '<' token 867 | typename = std::enable_if_t::value>> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:116:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' 116 | 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 150 | reference get() { return *getStorage(); } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:151:3: error: 'const_reference' does not name a type 151 | const_reference get() const { return const_cast *>(this)->get(); } | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:157:3: error: 'pointer' does not name a type 157 | pointer operator ->() { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:161:3: error: 'const_pointer' does not name a type 161 | const_pointer operator->() const { return toPointer(getStorage()); } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:163:3: error: 'reference' does not name a type 163 | reference operator *() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:167:3: error: 'const_reference' does not name a type 167 | const_reference operator*() const { return *getStorage(); } | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:224:3: error: 'pointer' does not name a type 224 | pointer toPointer(pointer Val) { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:228:3: error: 'const_pointer' does not name a type 228 | const_pointer toPointer(const_pointer Val) const { return Val; } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:230:3: error: 'pointer' does not name a type 230 | pointer toPointer(wrap *Val) { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:234:3: error: 'const_pointer' does not name a type 234 | 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 236 | 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 241 | 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 256 | AlignedCharArrayUnion TStorage; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:256:39: error: template argument 1 is invalid 256 | 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:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 90 | 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' 90 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~~~ /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:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 142 | getStorage()->~storage_type(); | ^~~~~~~~~~ /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:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 175 | 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' 175 | new (getStorage()) storage_type(*Other.getStorage()); | ^~~~~~~~~~~~ /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:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 207 | 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' 207 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~~~ /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:6: error: 'enable_if_t' in namespace 'std' does not name a template type 263 | std::enable_if_t::value || | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:263:1: note: 'std::enable_if_t' is only available from C++14 onwards 263 | std::enable_if_t::value || | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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 95 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:95:40: error: expected ',' or '...' before '<' token 95 | 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:51: error: 'index_sequence_for' is not a member of 'std' 110 | 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 110 | return snprint_tuple(Buffer, BufferSize, std::index_sequence_for()); | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:337:21: error: 'make_unique' is not a member of 'std' 337 | return Error(std::make_unique(std::forward(Args)...)); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:15: error: expected primary-expression before '(' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In function 'llvm::hash_code clang::hash_value(clang::APValue::LValuePathEntry)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: error: no matching function for call to 'hash_value(uint64_t&)' 237 | return llvm::hash_value(A.Value); | ^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: candidate: 'template llvm::hash_code llvm::hash_value(const T*)' 641 | template hash_code hash_value(const T *ptr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const T*' and 'long unsigned int' 237 | return llvm::hash_value(A.Value); | ^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)' 649 | hash_code hash_value(const std::pair &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const std::pair<_T1, _T2>' and 'uint64_t' {aka 'long unsigned int'} 237 | return llvm::hash_value(A.Value); | ^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)' 667 | hash_code hash_value(const std::tuple &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const std::tuple<_Tps ...>' and 'uint64_t' {aka 'long unsigned int'} 237 | return llvm::hash_value(A.Value); | ^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)' 676 | hash_code hash_value(const std::basic_string &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const std::__cxx11::basic_string<_CharT>' and 'uint64_t' {aka 'long unsigned int'} 237 | return llvm::hash_value(A.Value); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: candidate: 'template llvm::hash_code llvm::hash_value(const llvm::Optional&)' 328 | template llvm::hash_code hash_value(const Optional &O) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'const llvm::Optional' and 'uint64_t' {aka 'long unsigned int'} 237 | return llvm::hash_value(A.Value); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: error: 'make_unique' is not a member of 'std' 337 | return Error(std::make_unique(std::forward(Args)...)); | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:570:35: note: candidate: 'template llvm::hash_code llvm::hash_value(llvm::ArrayRef)' 570 | template hash_code hash_value(ArrayRef S) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:570:35: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:38: note: mismatched types 'llvm::ArrayRef' and 'long unsigned int' 237 | return llvm::hash_value(A.Value); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMapEntry.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:949:13: note: candidate: 'llvm::hash_code llvm::hash_value(llvm::StringRef)' (near match) 949 | hash_code hash_value(StringRef S); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:949:13: note: conversion of argument 1 would be ill-formed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:237:33: error: invalid conversion from 'uint64_t' {aka 'long unsigned int'} to 'const char*' [-fpermissive] 237 | return llvm::hash_value(A.Value); | ~~^~~~~ | | | uint64_t {aka long unsigned int} In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMapEntry.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:107:50: note: initializing argument 1 of 'constexpr llvm::StringRef::StringRef(const char*)' 107 | /*implicit*/ constexpr StringRef(const char *Str) | ~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: note: 'std::make_unique' is only available from C++14 onwards In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:33, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2284:11: note: candidate: 'llvm::hash_code llvm::hash_value(const llvm::APInt&)' 2284 | hash_code hash_value(const APInt &Arg); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:689:44: note: no known conversion for argument 1 from 'uint64_t' {aka 'long unsigned int'} to 'const llvm::APInt&' 689 | friend hash_code hash_value(const APInt &Arg); | ~~~~~~~~~~~~~^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:1263:11: note: candidate: 'llvm::hash_code llvm::hash_value(const llvm::APFloat&)' 1263 | hash_code hash_value(const APFloat &Arg); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFloat.h:1251:46: note: no known conversion for argument 1 from 'uint64_t' {aka 'long unsigned int'} to 'const llvm::APFloat&' 1251 | friend hash_code hash_value(const APFloat &Arg); | ~~~~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:37: error: expected primary-expression before '>' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h: In static member function 'static std::unique_ptr clang::AtomicScopeModel::create(clang::AtomicScopeModelKind)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h:147:17: error: 'make_unique' is not a member of 'std' 147 | return std::make_unique(); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h:147:17: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h:147:51: error: expected primary-expression before '>' token 147 | return std::make_unique(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h:147:53: error: expected primary-expression before ')' token 147 | return std::make_unique(); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'bool clang::Expr::hasPlaceholderType(clang::BuiltinType::Kind) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:509:64: error: no matching function for call to 'dyn_cast(clang::QualType)' 509 | if (const BuiltinType *BT = dyn_cast(getType())) | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:344:61: note: candidate: 'template typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*)' 344 | LLVM_NODISCARD inline typename cast_retty::ret_type dyn_cast(Y *Val) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:344:61: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:509:64: note: mismatched types 'Y*' and 'clang::QualType' 509 | if (const BuiltinType *BT = dyn_cast(getType())) | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:339:59: note: candidate: 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y&) [with X = clang::BuiltinType; Y = clang::QualType; typename llvm::cast_retty::ret_type = const clang::BuiltinType*]' (near match) 339 | LLVM_NODISCARD inline typename cast_retty::ret_type dyn_cast(Y &Val) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:339:59: note: conversion of argument 1 would be ill-formed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:509:62: error: cannot bind non-const lvalue reference of type 'clang::QualType&' to an rvalue of type 'clang::QualType' 509 | if (const BuiltinType *BT = dyn_cast(getType())) | ~~~~~~~^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:67: error: expected binary operator before ')' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::CallExpr::arg_iterator clang::CallExpr::arg_end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:3036:47: error: no match for 'operator+' (operand types are 'clang::CallExpr::arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 3036 | arg_iterator arg_end() { return arg_begin() + getNumArgs(); } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ | | | | | unsigned int | clang::CallExpr::arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::CallExpr::const_arg_iterator clang::CallExpr::arg_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:3041:59: error: no match for 'operator+' (operand types are 'clang::CallExpr::const_arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 3041 | const_arg_iterator arg_end() const { return arg_begin() + getNumArgs(); } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ | | | | | unsigned int | clang::CallExpr::const_arg_iterator {aka clang::Stmt::CastIterator} In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeInt()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:627:10: warning: placement new constructing an object of type 'clang::APValue::APSInt' {aka 'llvm::APSInt'} and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 627 | new ((void *)&Data) APSInt(1); | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeFloat()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:632:10: warning: placement new constructing an object of type 'clang::APValue::APFloat' {aka 'llvm::APFloat'} and size '32' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 632 | new ((void *)(char *)&Data) APFloat(0.0); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeFixedPoint(clang::APValue::APFixedPoint&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:637:10: warning: placement new constructing an object of type 'clang::APValue::APFixedPoint' {aka 'llvm::APFixedPoint'} and size '24' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 637 | new ((void *)(char *)&Data) APFixedPoint(std::move(FX)); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeVector()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:642:10: warning: placement new constructing an object of type 'clang::APValue::Vec' and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 642 | new ((void *)(char *)&Data) Vec(); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeComplexInt()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:647:10: warning: placement new constructing an object of type 'clang::APValue::ComplexAPSInt' and size '32' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 647 | new ((void *)(char *)&Data) ComplexAPSInt(); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeComplexFloat()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:652:10: warning: placement new constructing an object of type 'clang::APValue::ComplexAPFloat' and size '64' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 652 | new ((void *)(char *)&Data) ComplexAPFloat(); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeStruct(unsigned int, unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:659:10: warning: placement new constructing an object of type 'clang::APValue::StructData' and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 659 | new ((void *)(char *)&Data) StructData(B, M); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeUnion()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:664:10: warning: placement new constructing an object of type 'clang::APValue::UnionData' and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 664 | new ((void *)(char *)&Data) UnionData(); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::MakeAddrLabelDiff()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:671:10: warning: placement new constructing an object of type 'clang::APValue::AddrLabelDiffData' and size '16' in a region of type 'clang::APValue::DataType' {aka 'llvm::AlignedCharArrayUnion'} and size '1' [-Wplacement-new=] 671 | new ((void *)(char *)&Data) AddrLabelDiffData(); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'void clang::CallExpr::markDependentForPostponedNameLookup()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:3116:35: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 3116 | setDependence(getDependence() | ExprDependence::TypeValueInstantiation); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:134:37: note: initializing argument 1 of 'void clang::Expr::setDependence(clang::ExprDependence)' 134 | void setDependence(ExprDependence Deps) { | ~~~~~~~~~~~~~~~^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2382:55: error: template argument 6 is invalid 2382 | UsingDirectiveDecl *>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2384:45: error: expected class-name before '{' token 2384 | struct udir_iterator : udir_iterator_base { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h: In constructor 'clang::DeclContext::udir_iterator::udir_iterator(clang::DeclContext::lookup_iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2385:40: error: class 'clang::DeclContext::udir_iterator' does not have any field named 'udir_iterator_base' 2385 | udir_iterator(lookup_iterator I) : udir_iterator_base(I) {} | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'void clang::InitListExpr::setInit(unsigned int, clang::Expr*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:4843:37: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 4843 | setDependence(getDependence() | expr->getDependence()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:134:37: note: initializing argument 1 of 'void clang::Expr::setDependence(clang::ExprDependence)' 134 | void setDependence(ExprDependence Deps) { | ~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'void clang::InitListExpr::markError()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:4850:35: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 4850 | setDependence(getDependence() | ExprDependence::ErrorDependent); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:134:37: note: initializing argument 1 of 'void clang::Expr::setDependence(clang::ExprDependence)' 134 | void setDependence(ExprDependence Deps) { | ~~~~~~~~~~~~~~~^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h: In member function 'void clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::SmallVectorImpl&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:185:73: error: no matching function for call to 'clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*&, clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::SmallVectorImpl&)::, llvm::SmallVectorImpl&)' 185 | FindExternalLexicalDecls(DC, [](Decl::Kind) { return true; }, Result); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:177:3: note: candidate: 'virtual void clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::function_ref, llvm::SmallVectorImpl&)' 177 | FindExternalLexicalDecls(const DeclContext *DC, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:178:65: note: no known conversion for argument 2 from 'clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::SmallVectorImpl&)::' to 'llvm::function_ref' 178 | llvm::function_ref IsKindWeWant, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:183:8: note: candidate: 'void clang::ExternalASTSource::FindExternalLexicalDecls(const clang::DeclContext*, llvm::SmallVectorImpl&)' 183 | void FindExternalLexicalDecls(const DeclContext *DC, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:183:8: note: candidate expects 2 arguments, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:516:77: error: wrong number of template arguments (7, should be at least 2) 516 | iterator, int, std::random_access_iterator_tag, T, int, T *, T &> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5663:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 5663 | using ExprPtrTy = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5665:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 5665 | std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5666:5: error: 'ExprPtrTy' does not name a type 5666 | ExprPtrTy E; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5667:5: error: 'TSIPtrTy' does not name a type 5667 | TSIPtrTy TSI; | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5669:28: error: expected ')' before 'E' 5669 | AssociationTy(ExprPtrTy E, TSIPtrTy TSI, bool Selected) | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5673:5: error: 'ExprPtrTy' does not name a type 5673 | ExprPtrTy getAssociationExpr() const { return E; } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5674:5: error: 'TSIPtrTy' does not name a type 5674 | TSIPtrTy getTypeSourceInfo() const { return TSI; } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5707:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 5707 | std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5708:30: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 5708 | using TSIPtrPtrTy = std::conditional_t::getType() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5675:39: error: 'TSI' was not declared in this scope 5675 | QualType getType() const { return TSI ? TSI->getType() : QualType(); } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In constructor 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:31: error: class 'clang::GenericSelectionExpr::AssociationIteratorTy' does not have any field named 'E' 5718 | AssociationIteratorTy() : E(nullptr), TSI(nullptr) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:43: error: class 'clang::GenericSelectionExpr::AssociationIteratorTy' does not have any field named 'TSI' 5718 | AssociationIteratorTy() : E(nullptr), TSI(nullptr) {} | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'typename clang::GenericSelectionExpr::AssociationIteratorTy::iterator_facade_base::reference clang::GenericSelectionExpr::AssociationIteratorTy::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5720:47: error: 'E' was not declared in this scope 5720 | return AssociationTy(cast(*E), *TSI, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5720:52: error: 'TSI' was not declared in this scope 5720 | return AssociationTy(cast(*E), *TSI, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::AssociationIteratorTy& clang::GenericSelectionExpr::AssociationIteratorTy::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5726:9: error: 'E' was not declared in this scope 5726 | ++E; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5727:9: error: 'TSI' was not declared in this scope 5727 | ++TSI; | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'bool clang::GenericSelectionExpr::AssociationIteratorTy::operator==(clang::GenericSelectionExpr::AssociationIteratorTy) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5731:65: error: 'E' was not declared in this scope 5731 | bool operator==(AssociationIteratorTy Other) const { return E == Other.E; } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::Association clang::GenericSelectionExpr::getAssociation(unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5833:56: error: no matching function for call to 'clang::GenericSelectionExpr::AssociationTy::AssociationTy(llvm::cast_retty::ret_type, clang::TypeSourceInfo*&, bool)' 5833 | !isResultDependent() && (getResultIndex() == I)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'clang::GenericSelectionExpr::AssociationTy::AssociationTy()' 5660 | template class AssociationTy { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 0 arguments, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationTy::AssociationTy(const clang::GenericSelectionExpr::AssociationTy&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 1 argument, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationTy::AssociationTy(clang::GenericSelectionExpr::AssociationTy&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 1 argument, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::ConstAssociation clang::GenericSelectionExpr::getAssociation(unsigned int) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5841:56: error: no matching function for call to 'clang::GenericSelectionExpr::AssociationTy::AssociationTy(llvm::cast_retty::ret_type, clang::TypeSourceInfo* const&, bool)' 5841 | !isResultDependent() && (getResultIndex() == I)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'clang::GenericSelectionExpr::AssociationTy::AssociationTy()' 5660 | template class AssociationTy { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 0 arguments, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationTy::AssociationTy(const clang::GenericSelectionExpr::AssociationTy&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 1 argument, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationTy::AssociationTy(clang::GenericSelectionExpr::AssociationTy&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 1 argument, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::association_range clang::GenericSelectionExpr::associations()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5848:56: error: no matching function for call to 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(clang::Stmt**, clang::TypeSourceInfo**, int, unsigned int&)' 5848 | /*Offset=*/0, ResultIndex); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:5: note: candidate: 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy() [with bool Const = false]' 5718 | AssociationIteratorTy() : E(nullptr), TSI(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:5: note: candidate expects 0 arguments, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(const clang::GenericSelectionExpr::AssociationIteratorTy&)' 5686 | class AssociationIteratorTy | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate expects 1 argument, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(clang::GenericSelectionExpr::AssociationIteratorTy&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate expects 1 argument, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5849:35: error: 'using AssociationIterator = class clang::GenericSelectionExpr::AssociationIteratorTy' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy'} has no member named 'E' 5849 | AssociationIterator End(Begin.E + NumAssocs, Begin.TSI + NumAssocs, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5849:56: error: 'using AssociationIterator = class clang::GenericSelectionExpr::AssociationIteratorTy' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy'} has no member named 'TSI' 5849 | AssociationIterator End(Begin.E + NumAssocs, Begin.TSI + NumAssocs, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::const_association_range clang::GenericSelectionExpr::associations() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5858:61: error: no matching function for call to 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(clang::Stmt* const*, clang::TypeSourceInfo* const*, int, const unsigned int&)' 5858 | /*Offset=*/0, ResultIndex); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:5: note: candidate: 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy() [with bool Const = true]' 5718 | AssociationIteratorTy() : E(nullptr), TSI(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:5: note: candidate expects 0 arguments, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(const clang::GenericSelectionExpr::AssociationIteratorTy&)' 5686 | class AssociationIteratorTy | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate expects 1 argument, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(clang::GenericSelectionExpr::AssociationIteratorTy&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate expects 1 argument, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5859:40: error: 'using ConstAssociationIterator = class clang::GenericSelectionExpr::AssociationIteratorTy' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy'} has no member named 'E' 5859 | ConstAssociationIterator End(Begin.E + NumAssocs, Begin.TSI + NumAssocs, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5859:61: error: 'using ConstAssociationIterator = class clang::GenericSelectionExpr::AssociationIteratorTy' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy'} has no member named 'TSI' 5859 | ConstAssociationIterator End(Begin.E + NumAssocs, Begin.TSI + NumAssocs, | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In constructor 'clang::TypoExpr::TypoExpr(clang::QualType, clang::SourceLocation)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:6360:58: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 6360 | setDependence(ExprDependence::TypeValueInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 6361 | ExprDependence::Error); | ~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:134:37: note: initializing argument 1 of 'void clang::Expr::setDependence(clang::ExprDependence)' 134 | void setDependence(ExprDependence Deps) { | ~~~~~~~~~~~~~~~^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'llvm::ArrayRef clang::RecoveryExpr::subExpressions() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:6420:60: error: could not convert '((clang::RecoveryExpr*)((const clang::RecoveryExpr*)this))->clang::RecoveryExpr::subExpressions()' from 'ArrayRef' to 'ArrayRef' 6420 | return const_cast(this)->subExpressions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ | | | ArrayRef /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:478:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 478 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:478:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 478 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:478:63: error: template argument 1 is invalid 478 | using wrap = std::reference_wrapper>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:483:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 483 | using storage_type = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:487:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 487 | using reference = std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:488:38: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 488 | using const_reference = const std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:488:32: error: expected ';' 488 | using const_reference = const std::remove_reference_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:489:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 489 | using pointer = std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:490:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 490 | using const_pointer = const std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:490:30: error: expected ';' 490 | using const_pointer = const std::remove_reference_t *; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:514:17: error: 'std::enable_if_t' has not been declared 514 | std::enable_if_t::value> * = nullptr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:514:28: error: expected ',' or '...' before '<' token 514 | std::enable_if_t::value> * = nullptr) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:533:12: error: 'std::enable_if_t' has not been declared 533 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:533:23: error: expected ',' or '...' before '<' token 533 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:542:12: error: 'std::enable_if_t' has not been declared 542 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:542:23: error: expected ',' or '...' before '<' token 542 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:540:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 540 | explicit Expected( | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:531:3: note: previous declaration 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 531 | Expected( | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:570:3: error: 'reference' does not name a type 570 | reference get() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:576:3: error: 'const_reference' does not name a type 576 | const_reference get() const { | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:598:3: error: 'pointer' does not name a type 598 | pointer operator->() { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:604:3: error: 'const_pointer' does not name a type 604 | const_pointer operator->() const { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:610:3: error: 'reference' does not name a type 610 | reference operator*() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:616:3: error: 'const_reference' does not name a type 616 | const_reference operator*() const { | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:42, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/TinyPtrVector.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:157:12: error: 'std::enable_if_t' has not been declared 157 | std::enable_if_t, ArrayRef>::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:157:23: error: expected '>' before '<' token 157 | std::enable_if_t, ArrayRef>::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:655:3: error: 'pointer' does not name a type 655 | pointer toPointer(pointer Val) { return Val; } | ^~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:59, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:157:12: error: 'std::enable_if_t' has not been declared 157 | std::enable_if_t, ArrayRef>::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:157:23: error: expected '>' before '<' token 157 | std::enable_if_t, ArrayRef>::value, | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:66, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TypeSize.h:96:24: error: 'enable_if_t' in namespace 'std' does not name a template type 96 | friend typename std::enable_if_t::value, LeafTy> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TypeSize.h:96:24: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TypeSize.h:96:35: error: expected unqualified-id before '<' token 96 | friend typename std::enable_if_t::value, LeafTy> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:657:3: error: 'const_pointer' does not name a type 657 | const_pointer toPointer(const_pointer Val) const { return Val; } | ^~~~~~~~~~~~~ [ 45%] Linking CXX executable codebrowser_indexgenerator /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:659:3: error: 'pointer' does not name a type 659 | pointer toPointer(wrap *Val) { return &Val->get(); } | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:661:3: error: 'const_pointer' does not name a type 661 | const_pointer toPointer(const wrap *Val) const { return &Val->get(); } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:663:3: error: 'storage_type' does not name a type 663 | storage_type *getStorage() { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:668:9: error: 'storage_type' does not name a type 668 | const storage_type *getStorage() const { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:714:27: error: 'storage_type' was not declared in this scope 714 | AlignedCharArrayUnion TStorage; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:714:39: error: template argument 1 is invalid 714 | 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:522:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 522 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:522:24: error: expected type-specifier before 'storage_type' 522 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~~~ /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:556:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 556 | getStorage()->~storage_type(); | ^~~~~~~~~~ /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:640:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 640 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:640:26: error: expected type-specifier before 'storage_type' 640 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MD5.h:32, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:30: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 112 | using make_unsigned_t = std::make_unsigned_t; | ^~~~~~~~~~~~~~~ | make_unsigned [ 45%] Built target codebrowser_indexgenerator /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 132 | 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 132 | 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 132 | make_unsigned_t lowerVal = val[0] >> startBit; | ^~~~~~~~ [ 54%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:134:31: error: expected primary-expression before '>' token 134 | 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 134 | 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 136 | 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 136 | 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 136 | 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 139 | 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 139 | 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 140 | 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 140 | 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 140 | 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 140 | 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 168 | 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 168 | 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 168 | 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 168 | val[0] &= ((make_unsigned_t)1 << startBit) - 1; | ~ ^ | ) In file included 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/AST/DeclOpenMP.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:77:16: error: 'std::enable_if_t' has not been declared 77 | std::enable_if_t::value, int> = 0); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:77:27: error: expected ',' or '...' before '<' token 77 | std::enable_if_t::value, int> = 0); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:409:38: error: wrong number of template arguments (7, should be at least 2) 409 | CanProxy, CanQualType> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:169:31: error: expected primary-expression before '>' token 169 | 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 169 | 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 171 | 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 171 | 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 176 | 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 176 | 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 176 | 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 176 | 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 184 | 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 184 | 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 184 | 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 184 | 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 186 | 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 186 | 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 188 | 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 188 | 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 188 | upperVal &= ((make_unsigned_t)1 << startBit) - 1; | ~ ^ | ) In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:1362:17: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 1362 | return S ? S->type() : file_type::type_unknown; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h: In member function 'llvm::sys::fs::recursive_directory_iterator& llvm::sys::fs::recursive_directory_iterator::increment(std::error_code&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:1485:24: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 1485 | type = status->type(); | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp: In member function 'std::string ProjectManager::includeRecovery(llvm::StringRef, llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:97:66: error: no matching function for call to 'std::unordered_multimap, std::__cxx11::basic_string >::equal_range(llvm::StringRef&)' 97 | auto range = includeRecoveryCache.equal_range(includeFileName); | ^ In file included from /usr/include/g++/unordered_map:47, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /usr/include/g++/bits/unordered_map.h:1850:7: note: candidate: 'std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, false> >::iterator, typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, false> >::iterator> std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::equal_range(const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, std::__cxx11::basic_string > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, false> >::iterator = std::__detail::_Hashtable_base, std::pair, std::__cxx11::basic_string >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >::iterator; std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = std::__cxx11::basic_string]' 1850 | equal_range(const key_type& __x) | ^~~~~~~~~~~ /usr/include/g++/bits/unordered_map.h:1850:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const key_type&' {aka 'const std::__cxx11::basic_string&'} 1850 | equal_range(const key_type& __x) | ~~~~~~~~~~~~~~~~^~~ /usr/include/g++/bits/unordered_map.h:1854:7: note: candidate: 'std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, false> >::const_iterator, typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, false> >::const_iterator> std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::equal_range(const key_type&) const [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Hash = std::hash >; _Pred = std::equal_to >; _Alloc = std::allocator, std::__cxx11::basic_string > >; typename std::_Hashtable<_Key, std::pair, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, false> >::const_iterator = std::__detail::_Hashtable_base, std::pair, std::__cxx11::basic_string >, std::__detail::_Select1st, std::equal_to >, std::hash >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >::const_iterator; std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = std::__cxx11::basic_string]' 1854 | equal_range(const key_type& __x) const | ^~~~~~~~~~~ /usr/include/g++/bits/unordered_map.h:1854:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const key_type&' {aka 'const std::__cxx11::basic_string&'} 1854 | equal_range(const key_type& __x) const | ~~~~~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:127:20: error: no match for 'operator=' (operand types are 'std::string' {aka 'std::__cxx11::basic_string'} and 'llvm::StringRef') 127 | resolved = candidate; | ^~~~~~~~~ In file included from /usr/include/g++/string:55, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:18, 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/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /usr/include/g++/bits/basic_string.h:665:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 665 | operator=(const basic_string& __str) | ^~~~~~~~ /usr/include/g++/bits/basic_string.h:665:37: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 665 | operator=(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/g++/bits/basic_string.h:675:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 675 | operator=(const _CharT* __s) | ^~~~~~~~ /usr/include/g++/bits/basic_string.h:675:31: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 675 | operator=(const _CharT* __s) | ~~~~~~~~~~~~~~^~~ /usr/include/g++/bits/basic_string.h:686:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 686 | operator=(_CharT __c) | ^~~~~~~~ /usr/include/g++/bits/basic_string.h:686:24: note: no known conversion for argument 1 from 'llvm::StringRef' to 'char' 686 | operator=(_CharT __c) | ~~~~~~~^~~ /usr/include/g++/bits/basic_string.h:703:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 703 | operator=(basic_string&& __str) | ^~~~~~~~ /usr/include/g++/bits/basic_string.h:703:32: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 703 | operator=(basic_string&& __str) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/g++/bits/basic_string.h:766:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 766 | operator=(initializer_list<_CharT> __l) | ^~~~~~~~ /usr/include/g++/bits/basic_string.h:766:42: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 766 | operator=(initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:283:28: required from 'constexpr const T& llvm::Optional::getValue() const & [with T = long unsigned int]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:1269:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:202:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = long unsigned int]' not a return-statement 202 | } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:1063:58: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:556:17: error: 'getStorage' was not declared in this scope; did you mean 'getErrorStorage'? 556 | getStorage()->~storage_type(); | ~~~~~~~~~~^~ | getErrorStorage In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/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:1361:21: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:142:17: error: 'getStorage' was not declared in this scope; did you mean 'getErrorStorage'? 142 | getStorage()->~storage_type(); | ~~~~~~~~~~^~ | getErrorStorage In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:31:28: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 31 | using UnderlyingT = std::remove_reference_t; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:35:22: error: 'UnderlyingT' was not declared in this scope 35 | !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 35 | !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 36 | !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 36 | !std::is_pointer::value && | ^ --- 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/woboq_codebrowser-2.1 /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:37:31: error: 'UnderlyingT' was not declared in this scope 37 | !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 37 | !std::is_floating_point::value && | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/DirectoryEntry.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceManager.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:23, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 61 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 61 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:63: error: template argument 1 is invalid 61 | using wrap = std::reference_wrapper>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:64:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 64 | using storage_type = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:67:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 67 | using reference = std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ | remove_reference /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] 68 | using const_reference = const std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:68:32: error: expected ';' 68 | using const_reference = const std::remove_reference_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:69:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 69 | using pointer = std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ | remove_reference /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] 70 | using const_pointer = const std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:70:30: error: expected ';' 70 | using const_pointer = const std::remove_reference_t *; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:75:16: error: 'std::enable_if_t' has not been declared 75 | 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 75 | 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 88 | 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 88 | 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 99 | 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 99 | 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 106 | 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 106 | 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 with 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' 104 | explicit ErrorOr( | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:98:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' 98 | 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 117 | 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 117 | 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 126 | 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 126 | 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 with 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' 124 | explicit ErrorOr( | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:116:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' 116 | ErrorOr(ErrorOr &&Other, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:38:21: error: 'UnderlyingT' was not declared in this scope 38 | (std::is_enum::value || | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:150:3: error: 'reference' does not name a type 150 | reference get() { return *getStorage(); } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:151:3: error: 'const_reference' does not name a type 151 | const_reference get() const { return const_cast *>(this)->get(); } | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:38:32: error: template argument 1 is invalid 38 | (std::is_enum::value || | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:157:3: error: 'pointer' does not name a type 157 | pointer operator ->() { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:161:3: error: 'const_pointer' does not name a type 161 | const_pointer operator->() const { return toPointer(getStorage()); } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:39:28: error: 'UnderlyingT' was not declared in this scope 39 | std::is_convertible::value); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:163:3: error: 'reference' does not name a type 163 | reference operator *() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:167:3: error: 'const_reference' does not name a type 167 | const_reference operator*() const { return *getStorage(); } | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:39:59: error: template argument 1 is invalid 39 | std::is_convertible::value); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:224:3: error: 'pointer' does not name a type 224 | pointer toPointer(pointer Val) { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:228:3: error: 'const_pointer' does not name a type 228 | const_pointer toPointer(const_pointer Val) const { return Val; } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: error: 'enable_if_t' is not a member of 'std' 48 | T, std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:230:3: error: 'pointer' does not name a type 230 | pointer toPointer(wrap *Val) { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:13: 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:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:234:3: error: 'const_pointer' does not name a type 234 | 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 236 | storage_type *getStorage() { | ^~~~~~~~~~~~ /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' 48 | T, std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:45: note: expected a type, got '( < std::is_pointer<_Tp>::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:241:9: error: 'storage_type' does not name a type 241 | 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 256 | AlignedCharArrayUnion TStorage; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:256:39: error: template argument 1 is invalid 256 | AlignedCharArrayUnion TStorage; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:50: error: expected unqualified-id before '>' token 48 | T, std::enable_if_t::value>> { | ^~ /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:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 90 | 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' 90 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: error: 'enable_if_t' is not a member of 'std' 58 | struct add_const_past_pointer::value>> { | ^~~~~~~~~~~ /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:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 142 | getStorage()->~storage_type(); | ^~~~~~~~~~ /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:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 175 | 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' 175 | new (getStorage()) storage_type(*Other.getStorage()); | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: note: 'std::enable_if_t' is only available from C++14 onwards /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:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 207 | 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' 207 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: error: 'enable_if_t' is not a member of 'std' /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:6: error: 'enable_if_t' in namespace 'std' does not name a template type 263 | std::enable_if_t::value || | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:263:1: note: 'std::enable_if_t' is only available from C++14 onwards 263 | std::enable_if_t::value || | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceManager.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:23, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/DirectoryEntry.h: In member function 'const clang::DirectoryEntry& clang::DirectoryEntryRef::getDirEntry() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/DirectoryEntry.h:47:54: error: no match for 'operator*' (operand type is 'const llvm::ErrorOr') 47 | const DirectoryEntry &getDirEntry() const { return *ME->getValue(); } | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:39: note: 'std::enable_if_t' is only available from C++14 onwards In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CharUnits.h:212:25: note: candidate: 'clang::CharUnits operator*(clang::CharUnits::QuantityType, const clang::CharUnits&)' 212 | inline clang::CharUnits operator* (clang::CharUnits::QuantityType Scale, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CharUnits.h:212:25: note: candidate expects 2 arguments, 1 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:20, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:317:14: note: candidate: 'llvm::Align llvm::operator*(llvm::Align, uint64_t)' 317 | inline Align operator*(Align Lhs, uint64_t Rhs) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:317:14: note: candidate expects 2 arguments, 1 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:322:19: note: candidate: 'llvm::MaybeAlign llvm::operator*(llvm::MaybeAlign, uint64_t)' 322 | inline MaybeAlign operator*(MaybeAlign Lhs, uint64_t Rhs) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:322:19: note: candidate expects 2 arguments, 1 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:33, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2154:14: note: candidate: 'llvm::APInt llvm::operator*(llvm::APInt, uint64_t)' 2154 | inline APInt operator*(APInt a, uint64_t RHS) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2154:14: note: candidate expects 2 arguments, 1 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2159:14: note: candidate: 'llvm::APInt llvm::operator*(uint64_t, llvm::APInt)' 2159 | inline APInt operator*(uint64_t LHS, APInt b) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2159:14: note: candidate expects 2 arguments, 1 provided /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' 58 | struct add_const_past_pointer::value>> { | ^~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:66, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TypeSize.h:96:24: error: 'enable_if_t' in namespace 'std' does not name a template type 96 | friend typename std::enable_if_t::value, LeafTy> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TypeSize.h:96:24: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/TypeSize.h:96:35: error: expected unqualified-id before '<' token 96 | friend typename std::enable_if_t::value, LeafTy> | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceManager.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:23, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h: In member function 'const clang::FileEntry& clang::FileEntryRef::getFileEntry() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:64:23: error: base operand of '->' has non-pointer type 'const llvm::ErrorOr' 64 | return *ME->second->V.get(); | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:64:41: error: expected primary-expression before '*' token 64 | return *ME->second->V.get(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:64:42: error: expected primary-expression before '>' token 64 | return *ME->second->V.get(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:64:44: error: expected primary-expression before ')' token 64 | return *ME->second->V.get(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h: In member function 'clang::DirectoryEntryRef clang::FileEntryRef::getDir() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:66:56: error: base operand of '->' has non-pointer type 'const llvm::ErrorOr' 66 | DirectoryEntryRef getDir() const { return *ME->second->Dir; } | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:71: note: 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 58 | struct add_const_past_pointer::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: error: 'enable_if_t' is not a member of 'std' 68 | std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:40: 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:40: note: 'std::enable_if_t' is only available from C++14 onwards /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' 68 | std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:72: note: 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 68 | std::enable_if_t::value>> { | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:195:12: error: 'std::enable_if_t' has not been declared 195 | std::enable_if_t, T *>::value, | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:23, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceManager.h: In member function 'void clang::SourceManager::setModuleBuildStack(clang::ModuleBuildStack)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceManager.h:827:61: error: no matching function for call to 'llvm::SmallVector, clang::FullSourceLoc>, 2>::append(llvm::ArrayRef, clang::FullSourceLoc> >::iterator, llvm::ArrayRef, clang::FullSourceLoc> >::iterator)' 827 | StoredModuleBuildStack.append(stack.begin(), stack.end()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:195:23: error: expected '>' before '<' token 195 | std::enable_if_t, T *>::value, | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = std::pair, clang::FullSourceLoc>]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = std::pair, clang::FullSourceLoc>; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = const std::pair, clang::FullSourceLoc>&]' 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:48: note: no known conversion for argument 2 from 'llvm::ArrayRef, clang::FullSourceLoc> >::iterator' {aka 'const std::pair, clang::FullSourceLoc>*'} to 'llvm::SmallVectorImpl, clang::FullSourceLoc> >::ValueParamT' {aka 'const std::pair, clang::FullSourceLoc>&'} 657 | void append(size_type NumInputs, ValueParamT Elt) { | ~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = std::pair, clang::FullSourceLoc>]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = std::pair, clang::FullSourceLoc>]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:208:12: error: 'std::enable_if_t' has not been declared 208 | std::enable_if_t, T *>::value, | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:25, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:118:47: error: wrong number of template arguments (0, should be 1) 118 | std::map> PrebuiltModuleFiles; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:208:23: error: expected '>' before '<' token 208 | std::enable_if_t, T *>::value, | ^ In file included from /usr/include/g++/string:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:18, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:25, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:118:48: error: template argument 3 is invalid 118 | std::map> PrebuiltModuleFiles; | ^~ /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:140:15: error: wrong number of template arguments (0, should be 1) 140 | std::less<> LessThan; | ^ In file included from /usr/include/g++/string:48, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/ModuleLoader.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:26, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Module.h:704:55: error: could not convert 'clang::VisibleModuleSet::{}' from 'clang::VisibleModuleSet::' to 'clang::VisibleModuleSet::VisibleCallback' {aka 'llvm::function_ref'} 704 | VisibleCallback Vis = [](Module *) {}, | ^ | | | clang::VisibleModuleSet:: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:141:30: error: 'LessThan' cannot be used as a function 141 | return !LessThan(V, First) && LessThan(V, Last); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:141:51: error: 'LessThan' cannot be used as a function 141 | 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:153:15: error: wrong number of template arguments (0, should be 1) 153 | std::less<> LessThan; | ^ In file included from /usr/include/g++/string:48, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:154:68: error: 'LessThan' cannot be used as a function 154 | return !LessThan(First, this->begin()) && !LessThan(Last, First) && | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Module.h:706:56: error: could not convert 'clang::VisibleModuleSet::, clang::Module*, llvm::StringRef)>{}' from 'clang::VisibleModuleSet::, clang::Module*, llvm::StringRef)>' to 'clang::VisibleModuleSet::ConflictCallback' {aka 'llvm::function_ref, clang::Module*, llvm::StringRef)>'} 706 | StringRef) {}); | ^ | | | clang::VisibleModuleSet::, clang::Module*, llvm::StringRef)> /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:498:12: error: 'std::enable_if_t' has not been declared 498 | std::enable_if_t::type, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:498:23: error: expected ',' or '...' before '<' token 498 | std::enable_if_t::type, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:645:29: error: 'enable_if_t' in namespace 'std' does not name a template type 645 | typename = std::enable_if_t' before '<' token 645 | typename = std::enable_if_t' before '<' token 689 | typename = std::enable_if_t' before '<' token 843 | typename = std::enable_if_t::iterator llvm::SmallVectorImpl::insert_one_impl(llvm::SmallVectorImpl::iterator, ArgType&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 739 | std::is_same>, | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:27: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 739 | std::is_same>, | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:47: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 739 | std::is_same>, | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:66: error: wrong number of template arguments (1, should be 2) 739 | std::is_same>, | ^~~~~~~ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/stl_pair.h:59, from /usr/include/g++/bits/stl_algobase.h:64, from /usr/include/g++/bits/char_traits.h:39, from /usr/include/g++/string:40, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /usr/include/g++/type_traits:582:12: note: provided for 'template struct std::is_same' 582 | struct is_same; | ^~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:75: error: expected primary-expression before ',' token 739 | std::is_same>, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:740:22: error: expected string-literal before 'T' 740 | T>::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:739:76: error: expected ')' before 'T' 739 | std::is_same>, | ^ | ) 740 | T>::value, | ~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:738:18: note: to match this '(' 738 | static_assert( | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:10: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 752 | std::remove_reference_t *EltPtr = | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:36: error: expected primary-expression before '>' token 752 | std::remove_reference_t *EltPtr = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:752:39: error: 'EltPtr' was not declared in this scope 752 | 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:1184:29: error: 'enable_if_t' in namespace 'std' does not name a template type 1184 | typename = std::enable_if_t' before '<' token 1184 | typename = std::enable_if_t::value, T> getSwappedBytes(T C) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/SwapByteOrder.h:152:8: note: 'std::enable_if_t' is only available from C++14 onwards 152 | 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:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:105:6: error: 'enable_if_t' in namespace 'std' does not name a template type 105 | std::enable_if_t::value, hash_code> hash_value(T value); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:105:1: note: 'std::enable_if_t' is only available from C++14 onwards 105 | 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:272:37: error: could not convert '{0, seed, llvm::hashing::detail::hash_16_bytes(seed, ((uint64_t)llvm::hashing::detail::k1)), llvm::hashing::detail::rotate((seed ^ ((long unsigned int)llvm::hashing::detail::k1)), 49), (seed * ((long unsigned int)llvm::hashing::detail::k1)), llvm::hashing::detail::shift_mix(seed), 0}' from '' to 'llvm::hashing::detail::hash_state' 272 | 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:367:6: error: 'enable_if_t' in namespace 'std' does not name a template type 367 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:367:1: note: 'std::enable_if_t' is only available from C++14 onwards 367 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:375:6: error: 'enable_if_t' in namespace 'std' does not name a template type 375 | std::enable_if_t::value, size_t> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:375:1: note: 'std::enable_if_t' is only available from C++14 onwards 375 | std::enable_if_t::value, size_t> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:449:6: error: 'enable_if_t' in namespace 'std' does not name a template type 449 | std::enable_if_t::value, hash_code> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:449:1: note: 'std::enable_if_t' is only available from C++14 onwards 449 | std::enable_if_t::value, hash_code> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:634:6: error: 'enable_if_t' in namespace 'std' does not name a template type 634 | std::enable_if_t::value, hash_code> hash_value(T value) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:634:1: note: 'std::enable_if_t' is only available from C++14 onwards 634 | std::enable_if_t::value, hash_code> hash_value(T value) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:659:40: error: 'std::index_sequence' has not been declared 659 | std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:659:54: error: expected ',' or '...' before '<' token 659 | 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<_Tps ...>&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:26: error: 'index_sequence_for' in namespace 'std' does not name a template type 670 | arg, typename std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:44: error: expected '(' before '<' token 670 | arg, typename std::index_sequence_for()); | ^ | ( /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:670:47: error: expected primary-expression before '...' token 670 | arg, typename std::index_sequence_for()); | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLForwardCompat.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLForwardCompat.h:73:21: error: 'remove_cv_t' in namespace 'std' does not name a template type; did you mean 'remove_cv'? 73 | using type = std::remove_cv_t>; | ^~~~~~~~~~~ | remove_cv In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In copy constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(const llvm::optional_detail::OptionalStorage >&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:75:3: error: 'constexpr' constructor does not have empty body 75 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In constructor 'llvm::optional_detail::OptionalStorage >::OptionalStorage(llvm::optional_detail::OptionalStorage >&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:80:3: error: 'constexpr' constructor does not have empty body 80 | } | ^ /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:329:55: error: no matching function for call to 'hash_value(bool)' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: candidate: 'template llvm::hash_code llvm::hash_value(const T*)' 641 | template hash_code hash_value(const T *ptr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:641:33: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const T*' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)' 649 | hash_code hash_value(const std::pair &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:649:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::pair<_T1, _T2>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)' 667 | hash_code hash_value(const std::tuple &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:667:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::tuple<_Tps ...>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: candidate: 'template llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)' 676 | hash_code hash_value(const std::basic_string &arg) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:676:11: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const std::__cxx11::basic_string<_CharT>' and 'bool' 329 | return O ? hash_combine(true, *O) : hash_value(false); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: candidate: 'template llvm::hash_code llvm::hash_value(const llvm::Optional&)' 328 | template llvm::hash_code hash_value(const Optional &O) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:328:36: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:329:55: note: mismatched types 'const llvm::Optional' and 'bool' 329 | 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:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /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:203:30: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 203 | typename PointerT = std::conditional_t< | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:203:43: error: expected '>' before '<' token 203 | typename PointerT = std::conditional_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:213:62: error: 'ReferenceT' was not declared in this scope 213 | DifferenceTypeT, PointerT, ReferenceT> { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:213:72: error: template argument 6 is invalid 213 | DifferenceTypeT, PointerT, ReferenceT> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:281:3: error: 'ReferenceT' does not name a type 281 | ReferenceT operator*() const { return *I; } | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:294:29: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 294 | typename T = std::remove_reference_t' before '<' token 294 | typename T = std::remove_reference_t { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:311:33: error: template argument 2 is invalid 311 | iterator_range> | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:311:49: error: template argument 1 is invalid 311 | 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:313:61: error: template argument 2 is invalid 313 | 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:324:12: error: template argument 6 is invalid 324 | T> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:347:30: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 347 | typename T1 = std::remove_reference_t' before '<' token 347 | typename T1 = std::remove_reference_t, T2>; | ^~ | T1 /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:351:64: error: template argument 2 is invalid 351 | pointer_iterator, T2>; | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:189:12: error: 'std::enable_if_t' has not been declared 189 | std::enable_if_t, | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:27, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:433:46: error: wrong number of template arguments (7, should be at least 2) 433 | PreprocessedEntity *> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:189:23: error: expected ',' or '...' before '<' token 189 | std::enable_if_t, | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:27, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In constructor 'clang::PreprocessingRecord::iterator::iterator(clang::PreprocessingRecord*, int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:439:44: error: expected class-name before '(' token 439 | : iterator::iterator_adaptor_base(Position), Self(Self) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:439:44: error: expected '{' before '(' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In member function 'clang::PreprocessedEntity* clang::PreprocessingRecord::iterator::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:445:31: error: 'const class clang::PreprocessingRecord::iterator' has no member named 'I' 445 | bool isLoaded = this->I < 0; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:447:61: error: 'const class clang::PreprocessingRecord::iterator' has no member named 'I' 447 | Self->LoadedPreprocessedEntities.size() + this->I : this->I; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:447:71: error: 'const class clang::PreprocessingRecord::iterator' has no member named 'I' 447 | Self->LoadedPreprocessedEntities.size() + this->I : this->I; | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:35:75: error: wrong number of template arguments (7, should be at least 2) 35 | std::ptrdiff_t, NamedDecl *, NamedDecl *> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In constructor 'clang::UnresolvedSetIterator::UnresolvedSetIterator(clang::DeclAccessPair*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:41:9: error: class 'clang::UnresolvedSetIterator' does not have any field named 'iterator_adaptor_base' 41 | : iterator_adaptor_base(Iter) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In constructor 'clang::UnresolvedSetIterator::UnresolvedSetIterator(const clang::DeclAccessPair*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:43:9: error: class 'clang::UnresolvedSetIterator' does not have any field named 'iterator_adaptor_base' 43 | : iterator_adaptor_base(const_cast(Iter)) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In constructor 'clang::UnresolvedSetIterator::UnresolvedSetIterator()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:48:29: error: class 'clang::UnresolvedSetIterator' does not have any field named 'iterator_adaptor_base' 48 | UnresolvedSetIterator() : iterator_adaptor_base(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:215:10: error: expected primary-expression before 'auto' 215 | decltype(auto) adl_begin(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'clang::NamedDecl* clang::UnresolvedSetIterator::getDecl() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:50:39: error: 'I' was not declared in this scope 50 | NamedDecl *getDecl() const { return I->getDecl(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetIterator::setDecl(clang::NamedDecl*) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:51:46: error: 'I' was not declared in this scope 51 | void setDecl(NamedDecl *ND) const { return I->setDecl(ND); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:222:10: error: expected primary-expression before 'auto' 222 | decltype(auto) adl_end(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'clang::AccessSpecifier clang::UnresolvedSetIterator::getAccess() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:52:46: error: 'I' was not declared in this scope 52 | AccessSpecifier getAccess() const { return I->getAccess(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetIterator::setAccess(clang::AccessSpecifier)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:53:40: error: 'I' was not declared in this scope 53 | void setAccess(AccessSpecifier AS) { I->setAccess(AS); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:237:10: error: expected primary-expression before 'auto' 237 | decltype(auto) adl_begin(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'const clang::DeclAccessPair& clang::UnresolvedSetIterator::getPair() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:54:51: error: 'I' was not declared in this scope 54 | const DeclAccessPair &getPair() const { return *I; } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::replace(clang::UnresolvedSetImpl::iterator, clang::NamedDecl*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:111:48: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 111 | void replace(iterator I, NamedDecl *New) { I.I->setDecl(New); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::replace(clang::UnresolvedSetImpl::iterator, clang::NamedDecl*, clang::AccessSpecifier)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:114:7: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 114 | I.I->set(New, AS); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::erase(clang::UnresolvedSetImpl::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:119:31: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 119 | void erase(iterator I) { *I.I = decls().pop_back_val(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::setAccess(clang::UnresolvedSetImpl::iterator, clang::AccessSpecifier)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:121:54: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 121 | void setAccess(iterator I, AccessSpecifier AS) { I.I->setAccess(AS); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:242:10: error: expected primary-expression before 'auto' 242 | decltype(auto) adl_end(ContainerTy &&container) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h: In member function 'void clang::UnresolvedSetImpl::append(clang::UnresolvedSetImpl::iterator, clang::UnresolvedSetImpl::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:129:58: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 129 | void append(iterator I, iterator E) { decls().append(I.I, E.I); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/UnresolvedSet.h:129:63: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 129 | void append(iterator I, iterator E) { decls().append(I.I, E.I); } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h: In member function 'void clang::ASTUnresolvedSet::append(clang::ASTContext&, clang::ASTUnresolvedSet::iterator, clang::ASTUnresolvedSet::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h:84:23: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 84 | Decls.append(C, I.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTUnresolvedSet.h:84:28: error: 'using iterator = class clang::UnresolvedSetIterator' {aka 'class clang::UnresolvedSetIterator'} has no member named 'I' 84 | Decls.append(C, I.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:266:23: error: 'drop_begin' function uses 'auto' type specifier without trailing return type 266 | template auto drop_begin(T &&RangeOrContainer, size_t N = 1) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:266:23: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:314:51: error: template argument 2 is invalid 314 | unsigned /*ExprDependence*/ Dependent : llvm::BitWidth; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:316:48: error: template argument 2 is invalid 316 | enum { NumExprBits = NumStmtBits + 5 + llvm::BitWidth }; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:281:64: error: template argument 6 is invalid 281 | typename std::remove_reference::type> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1120:74: error: template argument 6 is invalid 1120 | std::random_access_iterator_tag, TPtr> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In member function 'clang::Stmt* clang::CompoundStmt::getStmtExprResult()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1491:40: error: no matching function for call to 'reverse(clang::CompoundStmt::body_range)' 1491 | for (auto *B : llvm::reverse(body())) { | ^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:6: note: candidate: 'template auto llvm::reverse(ContainerTy&&, int)' 329 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:6: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:23, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1491:40: note: candidate expects 2 arguments, 1 provided 1491 | for (auto *B : llvm::reverse(body())) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'struct clang::Stmt::CastIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:2910:34: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1121:11: error: invalid use of incomplete type 'struct clang::Stmt::CastIterator' 1121 | using Base = typename CastIterator::iterator_adaptor_base; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1118:10: note: definition of 'struct clang::Stmt::CastIterator' is not complete until the closing brace 1118 | struct CastIterator | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:1: error: 'map_range' function uses 'auto' type specifier without trailing return type 302 | auto map_range(ContainerTy &&C, FuncTy F) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:302:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'struct clang::Stmt::CastIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:2920:46: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1121:11: error: invalid use of incomplete type 'struct clang::Stmt::CastIterator' 1121 | using Base = typename CastIterator::iterator_adaptor_base; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1118:10: note: definition of 'struct clang::Stmt::CastIterator' is not complete until the closing brace 1118 | struct CastIterator | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'struct clang::Stmt::CastIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:3137:34: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1121:11: error: invalid use of incomplete type 'struct clang::Stmt::CastIterator' 1121 | using Base = typename CastIterator::iterator_adaptor_base; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1118:10: note: definition of 'struct clang::Stmt::CastIterator' is not complete until the closing brace 1118 | struct CastIterator | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:330:19: error: 'std::enable_if_t' has not been declared 330 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:330:30: error: expected ',' or '...' before '<' token 330 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'struct clang::Stmt::CastIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:3149:46: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1121:11: error: invalid use of incomplete type 'struct clang::Stmt::CastIterator' 1121 | using Base = typename CastIterator::iterator_adaptor_base; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1118:10: note: definition of 'struct clang::Stmt::CastIterator' is not complete until the closing brace 1118 | struct CastIterator | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:1: error: 'reverse' function uses 'auto' type specifier without trailing return type 329 | auto reverse(ContainerTy &&C, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h: In static member function 'static std::unique_ptr clang::AtomicScopeModel::create(clang::AtomicScopeModelKind)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h:147:17: error: 'make_unique' is not a member of 'std' 147 | return std::make_unique(); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h:147:17: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h:147:51: error: expected primary-expression before '>' token 147 | return std::make_unique(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SyncScope.h:147:53: error: expected primary-expression before ')' token 147 | return std::make_unique(); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'bool clang::Expr::hasPlaceholderType(clang::BuiltinType::Kind) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:509:64: error: no matching function for call to 'dyn_cast(clang::QualType)' 509 | if (const BuiltinType *BT = dyn_cast(getType())) | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:344:61: note: candidate: 'template typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*)' 344 | LLVM_NODISCARD inline typename cast_retty::ret_type dyn_cast(Y *Val) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:344:61: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:509:64: note: mismatched types 'Y*' and 'clang::QualType' 509 | if (const BuiltinType *BT = dyn_cast(getType())) | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:339:59: note: candidate: 'typename llvm::cast_retty::ret_type llvm::dyn_cast(Y&) [with X = clang::BuiltinType; Y = clang::QualType; typename llvm::cast_retty::ret_type = const clang::BuiltinType*]' (near match) 339 | LLVM_NODISCARD inline typename cast_retty::ret_type dyn_cast(Y &Val) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:339:59: note: conversion of argument 1 would be ill-formed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:509:62: error: cannot bind non-const lvalue reference of type 'clang::QualType&' to an rvalue of type 'clang::QualType' 509 | if (const BuiltinType *BT = dyn_cast(getType())) | ~~~~~~~^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::CallExpr::arg_iterator clang::CallExpr::arg_end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:3036:47: error: no match for 'operator+' (operand types are 'clang::CallExpr::arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 3036 | arg_iterator arg_end() { return arg_begin() + getNumArgs(); } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ | | | | | unsigned int | clang::CallExpr::arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::CallExpr::const_arg_iterator clang::CallExpr::arg_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:3041:59: error: no match for 'operator+' (operand types are 'clang::CallExpr::const_arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 3041 | const_arg_iterator arg_end() const { return arg_begin() + getNumArgs(); } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ | | | | | unsigned int | clang::CallExpr::const_arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'void clang::CallExpr::markDependentForPostponedNameLookup()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:3116:35: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 3116 | setDependence(getDependence() | ExprDependence::TypeValueInstantiation); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:134:37: note: initializing argument 1 of 'void clang::Expr::setDependence(clang::ExprDependence)' 134 | void setDependence(ExprDependence Deps) { | ~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:345:19: error: 'std::enable_if_t' has not been declared 345 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'void clang::InitListExpr::setInit(unsigned int, clang::Expr*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:4843:37: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 4843 | setDependence(getDependence() | expr->getDependence()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:134:37: note: initializing argument 1 of 'void clang::Expr::setDependence(clang::ExprDependence)' 134 | void setDependence(ExprDependence Deps) { | ~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:345:30: error: expected ',' or '...' before '<' token 345 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:1: error: 'reverse' function uses 'auto' type specifier without trailing return type 344 | auto reverse(ContainerTy &&C, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'void clang::InitListExpr::markError()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:4850:35: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 4850 | setDependence(getDependence() | ExprDependence::ErrorDependent); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:134:37: note: initializing argument 1 of 'void clang::Expr::setDependence(clang::ExprDependence)' 134 | void setDependence(ExprDependence Deps) { | ~~~~~~~~~~~~~~~^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:344:6: error: redefinition of 'template auto llvm::reverse(ContainerTy&&, int)' 344 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:329:6: note: 'template auto llvm::reverse(ContainerTy&&, int)' previously declared here 329 | auto reverse(ContainerTy &&C, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:373:71: error: template argument 6 is invalid 373 | WrappedIteratorT>::iterator_category>::type> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:379:67: error: template argument 6 is invalid 379 | WrappedIteratorT>::iterator_category>::type>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:400:9: error: 'BaseT' has not been declared 400 | using BaseT::operator++; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'void llvm::filter_iterator_base::findNextValid()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:387:7: error: 'BaseT' has not been declared 387 | BaseT::operator++(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In constructor 'llvm::filter_iterator_base::filter_iterator_base(WrappedIteratorT, WrappedIteratorT, PredicateT)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:395:9: error: class 'llvm::filter_iterator_base' does not have any field named 'BaseT' 395 | : BaseT(Begin), End(End), Pred(Pred) { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::filter_iterator_base& llvm::filter_iterator_base::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:403:5: error: 'BaseT' has not been declared 403 | BaseT::operator++(); | ^~~~~ /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:516:77: error: template argument 6 is invalid 516 | WrappedIteratorT, std::input_iterator_tag> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:519:70: error: template argument 6 is invalid 519 | WrappedIteratorT, std::input_iterator_tag>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:531:9: error: 'BaseT' has not been declared 531 | using BaseT::operator*; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:540:9: error: 'BaseT' has not been declared 540 | using BaseT::operator++; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In constructor 'llvm::early_inc_iterator_impl::early_inc_iterator_impl(WrappedIteratorT)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:529:49: error: class 'llvm::early_inc_iterator_impl' does not have any field named 'BaseT' 529 | early_inc_iterator_impl(WrappedIteratorT I) : BaseT(I) {} | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'bool llvm::operator==(const llvm::early_inc_iterator_impl&, const llvm::early_inc_iterator_impl&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:19: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 554 | return (const BaseT &)LHS == (const BaseT &)RHS; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:13: error: expected primary-expression before 'const' 554 | return (const BaseT &)LHS == (const BaseT &)RHS; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:554:13: error: expected ')' before 'const' 554 | return (const BaseT &)LHS == (const BaseT &)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:619:49: error: 'std::index_sequence' has not been declared 619 | template value_type deref(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:619:63: error: expected ',' or '...' before '<' token 619 | template value_type deref(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:624:36: error: 'std::index_sequence' has not been declared 624 | decltype(iterators) tup_inc(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:624:50: error: expected ',' or '...' before '<' token 624 | decltype(iterators) tup_inc(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:629:36: error: 'std::index_sequence' has not been declared 629 | decltype(iterators) tup_dec(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:629:50: error: expected ',' or '...' before '<' token 629 | decltype(iterators) tup_dec(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*()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:636:46: error: 'index_sequence_for' is not a member of 'std' 636 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:636:70: error: expected primary-expression before '...' token 636 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'const value_type llvm::detail::zip_common::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:23: error: 'index_sequence_for' is not a member of 'std' 639 | return deref(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:639:47: error: expected primary-expression before '...' token 639 | 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:643:30: error: 'index_sequence_for' is not a member of 'std' 643 | iterators = tup_inc(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:643:54: error: expected primary-expression before '...' token 643 | 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:650:30: error: 'index_sequence_for' is not a member of 'std' 650 | iterators = tup_dec(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:650:54: error: expected primary-expression before '...' token 650 | iterators = tup_dec(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:670:18: error: 'std::index_sequence' has not been declared 670 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:670:32: error: expected ',' or '...' before '<' token 670 | 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:682:30: error: 'index_sequence_for' is not a member of 'std' 682 | return !test(other, std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:682:54: error: expected primary-expression before '...' token 682 | 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:699:28: error: 'std::index_sequence' has not been declared 699 | iterator begin_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:699:42: error: expected ',' or '...' before '<' token 699 | iterator begin_impl(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:702:50: error: 'std::index_sequence' has not been declared 702 | template iterator end_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:702:64: error: expected ',' or '...' before '<' token 702 | 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:710:28: error: 'index_sequence_for' is not a member of 'std' 710 | return begin_impl(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:710:51: error: expected primary-expression before '...' token 710 | 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:712:47: error: 'index_sequence_for' is not a member of 'std' 712 | iterator end() const { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:712:70: error: expected primary-expression before '...' token 712 | 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:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:10: error: 'remove_const_t' is not a member of 'std'; did you mean 'remove_const'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~ | remove_const /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:30: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 744 | std::remove_const_t>> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5663:28: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 5663 | using ExprPtrTy = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:744:61: error: template argument 1 is invalid 744 | std::remove_const_t>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5665:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 5665 | std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:743:55: error: invalid use of template-name 'llvm::Optional' without an argument list 743 | 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:743:55: note: class template argument deduction is only available with '-std=c++17' or '-std=gnu++17' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5666:5: error: 'ExprPtrTy' does not name a type 5666 | ExprPtrTy E; | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:238:29: note: 'template class llvm::Optional' declared here 238 | template class Optional { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5667:5: error: 'TSIPtrTy' does not name a type 5667 | TSIPtrTy TSI; | ^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:743:69: error: expected initializer before '<' token 743 | auto deref_or_none(const Iter &I, const Iter &End) -> llvm::Optional< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5669:28: error: expected ')' before 'E' 5669 | AssociationTy(ExprPtrTy E, TSIPtrTy TSI, bool Selected) | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5673:5: error: 'ExprPtrTy' does not name a type 5673 | ExprPtrTy getAssociationExpr() const { return E; } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5674:5: error: 'TSIPtrTy' does not name a type 5674 | TSIPtrTy getTypeSourceInfo() const { return TSI; } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:781:18: error: 'std::index_sequence' has not been declared 781 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5707:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 5707 | std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:781:32: error: expected ',' or '...' before '<' token 781 | std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5708:30: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 5708 | using TSIPtrPtrTy = std::conditional_t value_type deref(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5710:5: error: 'StmtPtrPtrTy' does not name a type 5710 | StmtPtrPtrTy E; // = nullptr; FIXME: Once support for gcc 4.8 is dropped. | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:788:63: error: expected ',' or '...' before '<' token 788 | template value_type deref(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5711:5: error: 'TSIPtrPtrTy' does not name a type 5711 | TSIPtrPtrTy TSI; // Kept in sync with E. | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5713:39: error: expected ')' before 'E' 5713 | AssociationIteratorTy(StmtPtrPtrTy E, TSIPtrPtrTy TSI, unsigned Offset, | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::QualType clang::GenericSelectionExpr::AssociationTy::getType() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5675:39: error: 'TSI' was not declared in this scope 5675 | QualType getType() const { return TSI ? TSI->getType() : QualType(); } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:794:36: error: 'std::index_sequence' has not been declared 794 | decltype(iterators) tup_inc(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In constructor 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:31: error: class 'clang::GenericSelectionExpr::AssociationIteratorTy' does not have any field named 'E' 5718 | AssociationIteratorTy() : E(nullptr), TSI(nullptr) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:43: error: class 'clang::GenericSelectionExpr::AssociationIteratorTy' does not have any field named 'TSI' 5718 | AssociationIteratorTy() : E(nullptr), TSI(nullptr) {} | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:794:50: error: expected ',' or '...' before '<' token 794 | decltype(iterators) tup_inc(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'typename clang::GenericSelectionExpr::AssociationIteratorTy::iterator_facade_base::reference clang::GenericSelectionExpr::AssociationIteratorTy::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5720:47: error: 'E' was not declared in this scope 5720 | return AssociationTy(cast(*E), *TSI, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5720:52: error: 'TSI' was not declared in this scope 5720 | return AssociationTy(cast(*E), *TSI, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::AssociationIteratorTy& clang::GenericSelectionExpr::AssociationIteratorTy::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5726:9: error: 'E' was not declared in this scope 5726 | ++E; | ^ /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*()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:804:46: error: 'index_sequence_for' is not a member of 'std' 804 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5727:9: error: 'TSI' was not declared in this scope 5727 | ++TSI; | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:804:70: error: expected primary-expression before '...' token 804 | value_type operator*() { return deref(std::index_sequence_for{}); } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'bool clang::GenericSelectionExpr::AssociationIteratorTy::operator==(clang::GenericSelectionExpr::AssociationIteratorTy) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5731:65: error: 'E' was not declared in this scope 5731 | bool operator==(AssociationIteratorTy Other) const { return E == Other.E; } | ^ /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:807:23: error: 'index_sequence_for' is not a member of 'std' 807 | return deref(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::Association clang::GenericSelectionExpr::getAssociation(unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5833:56: error: no matching function for call to 'clang::GenericSelectionExpr::AssociationTy::AssociationTy(llvm::cast_retty::ret_type, clang::TypeSourceInfo*&, bool)' 5833 | !isResultDependent() && (getResultIndex() == I)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'clang::GenericSelectionExpr::AssociationTy::AssociationTy()' 5660 | template class AssociationTy { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 0 arguments, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationTy::AssociationTy(const clang::GenericSelectionExpr::AssociationTy&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 1 argument, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationTy::AssociationTy(clang::GenericSelectionExpr::AssociationTy&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 1 argument, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:807:47: error: expected primary-expression before '...' token 807 | return deref(std::index_sequence_for{}); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::ConstAssociation clang::GenericSelectionExpr::getAssociation(unsigned int) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5841:56: error: no matching function for call to 'clang::GenericSelectionExpr::AssociationTy::AssociationTy(llvm::cast_retty::ret_type, clang::TypeSourceInfo* const&, bool)' 5841 | !isResultDependent() && (getResultIndex() == I)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'clang::GenericSelectionExpr::AssociationTy::AssociationTy()' 5660 | template class AssociationTy { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 0 arguments, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationTy::AssociationTy(const clang::GenericSelectionExpr::AssociationTy&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 1 argument, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationTy::AssociationTy(clang::GenericSelectionExpr::AssociationTy&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5660:31: note: candidate expects 1 argument, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::association_range clang::GenericSelectionExpr::associations()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5848:56: error: no matching function for call to 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(clang::Stmt**, clang::TypeSourceInfo**, int, unsigned int&)' 5848 | /*Offset=*/0, ResultIndex); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:5: note: candidate: 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy() [with bool Const = false]' 5718 | AssociationIteratorTy() : E(nullptr), TSI(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:5: note: candidate expects 0 arguments, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(const clang::GenericSelectionExpr::AssociationIteratorTy&)' 5686 | class AssociationIteratorTy | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate expects 1 argument, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(clang::GenericSelectionExpr::AssociationIteratorTy&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate expects 1 argument, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5849:35: error: 'using AssociationIterator = class clang::GenericSelectionExpr::AssociationIteratorTy' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy'} has no member named 'E' 5849 | AssociationIterator End(Begin.E + NumAssocs, Begin.TSI + NumAssocs, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5849:56: error: 'using AssociationIterator = class clang::GenericSelectionExpr::AssociationIteratorTy' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy'} has no member named 'TSI' 5849 | AssociationIterator End(Begin.E + NumAssocs, Begin.TSI + NumAssocs, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::const_association_range clang::GenericSelectionExpr::associations() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5858:61: error: no matching function for call to 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(clang::Stmt* const*, clang::TypeSourceInfo* const*, int, const unsigned int&)' 5858 | /*Offset=*/0, ResultIndex); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:5: note: candidate: 'clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy() [with bool Const = true]' 5718 | AssociationIteratorTy() : E(nullptr), TSI(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:5: note: candidate expects 0 arguments, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(const clang::GenericSelectionExpr::AssociationIteratorTy&)' 5686 | class AssociationIteratorTy | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate expects 1 argument, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate: 'constexpr clang::GenericSelectionExpr::AssociationIteratorTy::AssociationIteratorTy(clang::GenericSelectionExpr::AssociationIteratorTy&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5686:9: note: candidate expects 1 argument, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5859:40: error: 'using ConstAssociationIterator = class clang::GenericSelectionExpr::AssociationIteratorTy' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy'} has no member named 'E' 5859 | ConstAssociationIterator End(Begin.E + NumAssocs, Begin.TSI + NumAssocs, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5859:61: error: 'using ConstAssociationIterator = class clang::GenericSelectionExpr::AssociationIteratorTy' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy'} has no member named 'TSI' 5859 | ConstAssociationIterator End(Begin.E + NumAssocs, Begin.TSI + NumAssocs, | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In constructor 'clang::TypoExpr::TypoExpr(clang::QualType, clang::SourceLocation)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:6360:58: error: invalid conversion from 'int' to 'clang::ExprDependence' {aka 'clang::ExprDependenceScope::ExprDependence'} [-fpermissive] 6360 | setDependence(ExprDependence::TypeValueInstantiation | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | | | int 6361 | ExprDependence::Error); | ~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:134:37: note: initializing argument 1 of 'void clang::Expr::setDependence(clang::ExprDependence)' 134 | void setDependence(ExprDependence Deps) { | ~~~~~~~~~~~~~~~^~~~ /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:811:30: error: 'index_sequence_for' is not a member of 'std' 811 | iterators = tup_inc(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'llvm::ArrayRef clang::RecoveryExpr::subExpressions() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:6420:60: error: could not convert '((clang::RecoveryExpr*)((const clang::RecoveryExpr*)this))->clang::RecoveryExpr::subExpressions()' from 'ArrayRef' to 'ArrayRef' 6420 | return const_cast(this)->subExpressions(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ | | | ArrayRef /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:811:54: error: expected primary-expression before '...' token 811 | 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:816:30: error: 'index_sequence_for' is not a member of 'std' 816 | return !test(other, std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:816:54: error: expected primary-expression before '...' token 816 | 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:834:28: error: 'std::index_sequence' has not been declared 834 | iterator begin_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:834:42: error: expected ',' or '...' before '<' token 834 | iterator begin_impl(std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:839:50: error: 'std::index_sequence' has not been declared 839 | template iterator end_impl(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:839:64: error: expected ',' or '...' before '<' token 839 | 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:848:28: error: 'index_sequence_for' is not a member of 'std' 848 | return begin_impl(std::index_sequence_for{}); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:848:51: error: expected primary-expression before '...' token 848 | return begin_impl(std::index_sequence_for{}); | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h: In static member function 'static std::unique_ptr llvm::Registry::Add::CtorFn()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h:118:56: error: 'make_unique' is not a member of 'std' 118 | static std::unique_ptr CtorFn() { return std::make_unique(); } | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h:118:56: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h:118:69: error: expected primary-expression before '>' token 118 | static std::unique_ptr CtorFn() { return std::make_unique(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h:118:71: error: expected primary-expression before ')' token 118 | static std::unique_ptr CtorFn() { return std::make_unique(); } | ^ /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:850:47: error: 'index_sequence_for' is not a member of 'std' 850 | iterator end() const { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:850:70: error: expected primary-expression before '...' token 850 | iterator end() const { return end_impl(std::index_sequence_for{}); } | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:690:21: error: 'totalSizeToAlloc' is not a member of 'clang::ParsedAttr' 690 | ParsedAttr::totalSizeToAlloc(1, 1, 0, 0, 0), | ^~~~~~ /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:906:47: error: 'std::index_sequence' has not been declared 906 | template void increment(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:692:46: error: expected ';' at end of member declaration 692 | detail::PropertyData>(1, 1, 0, 0, 0), | ^~~~~~~~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:692:58: error: expected unqualified-id before '>' token 692 | detail::PropertyData>(1, 1, 0, 0, 0), | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:703:1: error: expected unqualified-id before 'private' 703 | private: | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:906:61: error: expected ',' or '...' before '<' token 906 | template void increment(std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:718:45: error: 'InlineFreeListsCapacity' was not declared in this scope 718 | SmallVector, InlineFreeListsCapacity> FreeLists; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:718:68: error: template argument 2 is invalid 718 | SmallVector, InlineFreeListsCapacity> FreeLists; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:721:3: error: 'friend' used outside of class 721 | friend class AttributePool; | ^~~~~~ | ------ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:735:1: error: expected unqualified-id before 'public' 735 | public: | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:737:22: error: expected constructor, destructor, or type conversion before ';' token 737 | ~AttributeFactory(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:743:3: error: 'AttributeFactory' does not name a type 743 | AttributeFactory &Factory; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:744:23: error: 'ParsedAttr' was not declared in this scope; did you mean 'clang::ParsedAttr'? 744 | llvm::TinyPtrVector Attrs; | ^~~~~~~~~~ | clang::ParsedAttr /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:208:7: note: 'clang::ParsedAttr' declared here 208 | class ParsedAttr final | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:744:35: error: template argument 1 is invalid 744 | llvm::TinyPtrVector Attrs; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:750:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 750 | ParsedAttr *add(ParsedAttr *attr) { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:755:15: error: 'ParsedAttr' has not been declared 755 | void remove(ParsedAttr *attr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:765:33: error: expected ')' before '&' token 765 | AttributePool(AttributeFactory &factory) : Factory(factory) {} | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:774:3: error: 'AttributeFactory' does not name a type 774 | AttributeFactory &getFactory() const { return Factory; } | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:44: error: 'index_sequence' is not a member of 'std' 935 | template ValueT &get(std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:787:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 787 | ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:66: error: expected ';' before 'const' 935 | template ValueT &get(std::index_sequence) const { | ^~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:806:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 806 | ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:35: error: data member 'get' cannot be a member template 935 | template ValueT &get(std::index_sequence) const { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:820:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 820 | ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /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:960:20: error: 'index_sequence_for' is not a member of 'std' 960 | increment(std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:960:45: error: expected primary-expression before '...' token 960 | increment(std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:832:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 832 | ParsedAttr * | ^~~~~~~~~~ | ParsedAttributes /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:965:21: error: 'index_sequence_for' is not a member of 'std' 965 | return get(std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:46: error: expected primary-expression before '...' token 965 | return get(std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:844:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 844 | ParsedAttr *createTypeAttribute(IdentifierInfo *attrName, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:12: error: there are no arguments to 'get' that depend on a template parameter, so a declaration of 'get' must be available [-fpermissive] 965 | return get(std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:965:12: 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/clang/Sema/ParsedAttr.h:857:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 857 | ParsedAttr * | ^~~~~~~~~~ | ParsedAttributes /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:989:52: error: 'std::index_sequence' has not been declared 989 | template iterator begin_impl(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:66: error: expected ',' or '...' before '<' token 989 | template iterator begin_impl(std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void* AttributePool::allocate(size_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:747:12: error: 'Factory' was not declared in this scope 747 | return Factory.allocate(size); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:992:50: error: 'std::index_sequence' has not been declared 992 | template iterator end_impl(std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void AttributePool::remove(int*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:11: error: request for member 'erase' in '((AttributePool*)this)->AttributePool::Attrs', which is of non-class type 'int' 758 | Attrs.erase(llvm::find(Attrs, attr)); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:992:64: error: expected ',' or '...' before '<' token 992 | template iterator end_impl(std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In destructor 'AttributePool::~AttributePool()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:769:22: error: 'Factory' was not declared in this scope 769 | ~AttributePool() { Factory.reclaimPool(*this); } | ^~~~~~~ /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:1001:45: error: 'index_sequence_for' is not a member of 'std' 1001 | iterator begin() { return begin_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void AttributePool::clear()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:777:5: error: 'Factory' was not declared in this scope 777 | Factory.reclaimPool(*this); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:778:11: error: request for member 'clear' in '((AttributePool*)this)->AttributePool::Attrs', which is of non-class type 'int' 778 | Attrs.clear(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1001:71: error: expected primary-expression before '...' token 1001 | iterator begin() { return begin_impl(std::index_sequence_for{}); } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void AttributePool::takeAllFrom(AttributePool&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:784:16: error: request for member 'clear' in 'pool.AttributePool::Attrs', which is of non-class type 'int' 784 | pool.Attrs.clear(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:869:37: error: 'ParsedAttr' was not declared in this scope; did you mean 'clang::ParsedAttr'? 869 | using VecTy = llvm::TinyPtrVector; | ^~~~~~~~~~ | clang::ParsedAttr /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:208:7: note: 'clang::ParsedAttr' declared here 208 | class ParsedAttr final | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:869:49: error: template argument 1 is invalid 869 | using VecTy = llvm::TinyPtrVector; | ^ /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:1002:41: error: 'index_sequence_for' is not a member of 'std' 1002 | iterator end() { return end_impl(std::index_sequence_for{}); } | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1002:67: error: expected primary-expression before '...' token 1002 | iterator end() { return end_impl(std::index_sequence_for{}); } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:42: error: 'VecTy' was not declared in this scope 870 | using SizeType = decltype(std::declval().size()); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: no matching function for call to 'declval< >()' 870 | using SizeType = decltype(std::declval().size()); | ^ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/nested_exception.h:40, from /usr/include/g++/exception:148, from /usr/include/g++/new:41, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /usr/include/g++/type_traits:2335:10: note: candidate: 'template decltype (__declval<_Tp>(0)) std::declval()' 2335 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~ /usr/include/g++/type_traits:2335:10: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: template argument 1 is invalid 870 | using SizeType = decltype(std::declval().size()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: no matching function for call to 'declval< >()' In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/nested_exception.h:40, from /usr/include/g++/exception:148, from /usr/include/g++/new:41, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /usr/include/g++/type_traits:2335:10: note: candidate: 'template decltype (__declval<_Tp>(0)) std::declval()' 2335 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~ /usr/include/g++/type_traits:2335:10: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: template argument 1 is invalid 870 | using SizeType = decltype(std::declval().size()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:874:3: error: 'SizeType' does not name a type 874 | SizeType size() const { return AttrList.size(); } | ^~~~~~~~ /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:1167:46: error: 'enable_if_t' in namespace 'std' does not name a template type 1167 | template ' before '<' token 1167 | template auto make_first_range(ContainerTy &&c) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1238:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:876:9: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 876 | const ParsedAttr &operator[](SizeType pos) const { return *AttrList[pos]; } | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:878:17: error: 'ParsedAttr' has not been declared 878 | void addAtEnd(ParsedAttr *newAttr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:883:15: error: 'ParsedAttr' has not been declared 883 | void remove(ParsedAttr *ToBeRemoved) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:891:59: error: 'VecTy' was not declared in this scope 891 | struct iterator : llvm::iterator_adaptor_base { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:893:59: error: template argument 3 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:893:59: error: template argument 4 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:893:59: error: template argument 5 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:893:59: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:895:14: error: 'VecTy' has not been declared 895 | iterator(VecTy::iterator I) : iterator_adaptor_base(I) {} | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:895:29: error: expected ')' before 'I' 895 | iterator(VecTy::iterator I) : iterator_adaptor_base(I) {} | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:896:5: error: 'reference' does not name a type 896 | reference operator*() { return **I; } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1247:33: error: 'make_second_range' function uses 'auto' type specifier without trailing return type 1247 | template auto make_second_range(ContainerTy &&c) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1247:33: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:900:53: error: 'VecTy' was not declared in this scope 900 | : llvm::iterator_adaptor_base { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:902:47: error: template argument 3 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:902:47: error: template argument 4 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:902:47: error: template argument 5 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:902:47: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:904:20: error: 'VecTy' has not been declared 904 | const_iterator(VecTy::const_iterator I) : iterator_adaptor_base(I) {} | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:904:41: error: expected ')' before 'I' 904 | const_iterator(VecTy::const_iterator I) : iterator_adaptor_base(I) {} | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1282:12: error: expected primary-expression before 'auto' 1282 | decltype(auto) operator()(const T &lhs, const T &rhs) const { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:906:5: error: 'reference' does not name a type 906 | reference operator*() const { return **I; } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1350:20: error: expected primary-expression before 'auto' 1350 | constexpr decltype(auto) makeVisitor(CallableTs &&...Callables) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:931:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 931 | ParsedAttr &front() { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1473:16: error: 'std::enable_if_t' has not been declared 1473 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:935:9: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 935 | const ParsedAttr &front() const { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1473:27: error: expected '>' before '<' token 1473 | std::enable_if_t::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:939:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 939 | ParsedAttr &back() { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1485:16: error: 'std::enable_if_t' has not been declared 1485 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:943:9: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 943 | const ParsedAttr &back() const { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:948:21: error: 'ParsedAttr' has not been declared 948 | bool hasAttribute(ParsedAttr::Kind K) const { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:948:38: error: expected ',' or '...' before 'K' 948 | bool hasAttribute(ParsedAttr::Kind K) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1485:27: error: expected '>' before '<' token 1485 | std::enable_if_t::value, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:955:3: error: 'VecTy' does not name a type 955 | VecTy AttrList; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1487:13: error: redefinition of 'template > void llvm::sort(IteratorTy, IteratorTy)' 1487 | inline void sort(IteratorTy Start, IteratorTy End) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'bool ParsedAttributesView::empty() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:873:31: error: 'AttrList' was not declared in this scope 873 | bool empty() const { return AttrList.empty(); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1475:13: note: 'template > void llvm::sort(IteratorTy, IteratorTy)' previously declared here 1475 | inline void sort(IteratorTy Start, IteratorTy End) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAtEnd(int*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:880:5: error: 'AttrList' was not declared in this scope 880 | AttrList.push_back(newAttr); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1516:16: error: 'std::enable_if_t' has not been declared 1516 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::remove(int*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:886:5: error: 'AttrList' was not declared in this scope 886 | AttrList.erase(llvm::find(AttrList, ToBeRemoved)); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1516:27: error: expected ',' or '...' before '<' token 1516 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::clearListOnly()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:889:26: error: 'AttrList' was not declared in this scope 889 | void clearListOnly() { AttrList.clear(); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In constructor 'ParsedAttributesView::iterator::iterator()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:894:18: error: class 'ParsedAttributesView::iterator' does not have any field named 'iterator_adaptor_base' 894 | iterator() : iterator_adaptor_base(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In constructor 'ParsedAttributesView::const_iterator::const_iterator()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:903:24: error: class 'ParsedAttributesView::const_iterator' does not have any field named 'iterator_adaptor_base' 903 | const_iterator() : iterator_adaptor_base(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1515:1: error: 'size' function uses 'auto' type specifier without trailing return type 1515 | auto size(R &&Range, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1515:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAll(ParsedAttributesView::iterator, ParsedAttributesView::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:911:5: error: 'AttrList' was not declared in this scope 911 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:911:41: error: 'struct ParsedAttributesView::iterator' has no member named 'I' 911 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:911:46: error: 'struct ParsedAttributesView::iterator' has no member named 'I' 911 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554:35: error: 'find' function uses 'auto' type specifier without trailing return type 1554 | template auto find(R &&Range, const T &Val) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1554:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAll(ParsedAttributesView::const_iterator, ParsedAttributesView::const_iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:915:5: error: 'AttrList' was not declared in this scope 915 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:915:41: error: 'struct ParsedAttributesView::const_iterator' has no member named 'I' 915 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:915:46: error: 'struct ParsedAttributesView::const_iterator' has no member named 'I' 915 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1561:1: error: 'find_if' function uses 'auto' type specifier without trailing return type 1561 | auto find_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1561:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAllAtEnd(ParsedAttributesView::iterator, ParsedAttributesView::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:919:5: error: 'AttrList' was not declared in this scope 919 | AttrList.insert(AttrList.end(), B.I, E.I); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:919:39: error: 'struct ParsedAttributesView::iterator' has no member named 'I' 919 | AttrList.insert(AttrList.end(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:919:44: error: 'struct ParsedAttributesView::iterator' has no member named 'I' 919 | AttrList.insert(AttrList.end(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:1: error: 'find_if_not' function uses 'auto' type specifier without trailing return type 1566 | auto find_if_not(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1566:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAllAtEnd(ParsedAttributesView::const_iterator, ParsedAttributesView::const_iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:923:5: error: 'AttrList' was not declared in this scope 923 | AttrList.insert(AttrList.end(), B.I, E.I); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:923:39: error: 'struct ParsedAttributesView::const_iterator' has no member named 'I' 923 | AttrList.insert(AttrList.end(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:923:44: error: 'struct ParsedAttributesView::const_iterator' has no member named 'I' 923 | AttrList.insert(AttrList.end(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1573:1: error: 'remove_if' function uses 'auto' type specifier without trailing return type 1573 | auto remove_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1573:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'ParsedAttributesView::iterator ParsedAttributesView::begin()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:926:38: error: 'AttrList' was not declared in this scope 926 | iterator begin() { return iterator(AttrList.begin()); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1617:35: error: 'count' function uses 'auto' type specifier without trailing return type 1617 | template auto count(R &&Range, const E &Element) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1617:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'ParsedAttributesView::const_iterator ParsedAttributesView::begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:927:56: error: 'AttrList' was not declared in this scope 927 | const_iterator begin() const { return const_iterator(AttrList.begin()); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1624:1: error: 'count_if' function uses 'auto' type specifier without trailing return type 1624 | auto count_if(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1624:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'ParsedAttributesView::iterator ParsedAttributesView::end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:928:36: error: 'AttrList' was not declared in this scope 928 | iterator end() { return iterator(AttrList.end()); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1638:1: error: 'partition' function uses 'auto' type specifier without trailing return type 1638 | auto partition(R &&Range, UnaryPredicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1638:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'ParsedAttributesView::const_iterator ParsedAttributesView::end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:929:54: error: 'AttrList' was not declared in this scope 929 | const_iterator end() const { return const_iterator(AttrList.end()); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1644:35: error: 'lower_bound' function uses 'auto' type specifier without trailing return type 1644 | template auto lower_bound(R &&Range, T &&Value) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1644:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'bool ParsedAttributesView::hasAttribute(int) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:949:25: error: 'AttrList' was not declared in this scope 949 | return llvm::any_of(AttrList, [K](const ParsedAttr *AL) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:1: error: 'lower_bound' function uses 'auto' type specifier without trailing return type 1650 | auto lower_bound(R &&Range, T &&Value, Compare C) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1650:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:949:36: error: 'K' was not declared in this scope 949 | return llvm::any_of(AttrList, [K](const ParsedAttr *AL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1657:35: error: 'upper_bound' function uses 'auto' type specifier without trailing return type 1657 | template auto upper_bound(R &&Range, T &&Value) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:949:45: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 949 | return llvm::any_of(AttrList, [K](const ParsedAttr *AL) { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In lambda function: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:951:7: error: expected '{' before ';' token 951 | }); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1657:35: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'bool ParsedAttributesView::hasAttribute(int) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:951:7: error: expected ')' before ';' token 951 | }); | ^ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:949:24: note: to match this '(' 949 | return llvm::any_of(AttrList, [K](const ParsedAttr *AL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:966:36: error: expected ')' before '&' token 966 | ParsedAttributes(AttributeFactory &factory) : pool(factory) {} | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:977:45: error: 'ParsedAttr' has not been declared 977 | void takeOneFrom(ParsedAttributes &Attrs, ParsedAttr *PA) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:1: error: 'upper_bound' function uses 'auto' type specifier without trailing return type 1663 | auto upper_bound(R &&Range, T &&Value, Compare C) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1663:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:990:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 990 | ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1682:1: error: 'partition_point' function uses 'auto' type specifier without trailing return type 1682 | auto partition_point(R &&Range, Predicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1682:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1002:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1002 | ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1687:1: error: 'unique' function uses 'auto' type specifier without trailing return type 1687 | auto unique(Range &&R, Predicate P) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1687:1: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1018:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1018 | ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1850:37: error: 'operator()' function uses 'auto' type specifier without trailing return type 1850 | template auto operator()(A &lhs, B &rhs) const { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1850:37: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1029:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1029 | ParsedAttr * | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1971:10: error: expected primary-expression before 'auto' 1971 | decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1043:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1043 | ParsedAttr *addNewTypeAttr(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1971:56: error: 'std::index_sequence' has not been declared 1971 | decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1054:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1054 | ParsedAttr * | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1971:70: error: expected ',' or '...' before '<' token 1971 | decltype(auto) apply_tuple_impl(F &&f, Tuple &&t, std::index_sequence) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributes::takeOneFrom(ParsedAttributes&, int*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:980:15: error: 'class AttributePool' has no member named 'add' 980 | getPool().add(PA); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1071:45: error: expected ')' before '&' token 1071 | ParsedAttributesWithRange(AttributeFactory &factory) | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1981:10: error: expected primary-expression before 'auto' 1981 | decltype(auto) apply_tuple(F &&f, Tuple &&t) { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1079:3: error: 'SourceRange' does not name a type; did you mean 'CXSourceRange'? 1079 | SourceRange Range; | ^~~~~~~~~~~ | CXSourceRange /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In function 'int llvm::apply_tuple(F&&, Tuple&&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1982:24: error: 'make_index_sequence' in namespace 'std' does not name a template type 1982 | using Indices = std::make_index_sequence< | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesWithRange::clear()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1076:5: error: 'Range' was not declared in this scope 1076 | Range = SourceRange(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1076:13: error: 'SourceRange' was not declared in this scope; did you mean 'clang::SourceRange'? 1076 | Range = SourceRange(); | ^~~~~~~~~~~ | clang::SourceRange In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:212:7: note: 'clang::SourceRange' declared here 212 | class SourceRange { | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1088:3: error: 'SourceRange' does not name a type; did you mean 'CXSourceRange'? 1088 | SourceRange Range; | ^~~~~~~~~~~ | CXSourceRange /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesViewWithRange::clearListOnly()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1085:5: error: 'Range' was not declared in this scope 1085 | Range = SourceRange(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1986:35: error: 'Indices' was not declared in this scope 1986 | Indices{}); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1085:13: error: 'SourceRange' was not declared in this scope; did you mean 'clang::SourceRange'? 1085 | Range = SourceRange(); | ^~~~~~~~~~~ | clang::SourceRange In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:212:7: note: 'clang::SourceRange' declared here 212 | class SourceRange { | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1119:14: error: 'StreamingDiagnostic' does not name a type 1119 | inline const StreamingDiagnostic &operator<<(const StreamingDiagnostic &DB, | ^~~~~~~~~~~~~~~~~~~ /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:1998:10: error: 'std::enable_if_t' has not been declared 1998 | std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1998:21: error: expected ',' or '...' before '<' token 1998 | std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1126:14: error: 'StreamingDiagnostic' does not name a type 1126 | inline const StreamingDiagnostic &operator<<(const StreamingDiagnostic &DB, | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1139:25: error: 'enable_if_t' in namespace 'std' does not name a template type 1139 | typename std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1139:25: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1139:36: error: expected '>' before '<' token 1139 | typename std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1141:14: error: 'StreamingDiagnostic' does not name a type 1141 | inline const StreamingDiagnostic &operator<<(const StreamingDiagnostic &DB, | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1149:25: error: 'enable_if_t' in namespace 'std' does not name a template type 1149 | typename std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1149:25: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1149:36: error: expected '>' before '<' token 1149 | typename std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1998:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItems(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' 1998 | std::enable_if_t< | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1996:12: note: ...following parameter 4 which has a default argument 1996 | Pred &&ShouldBeCounted = | ~~~~~~~^~~~~~~~~~~~~~~~~ 1997 | [](const decltype(*std::declval()) &) { return true; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1151:14: error: 'StreamingDiagnostic' does not name a type 1151 | inline const StreamingDiagnostic &operator<<(const StreamingDiagnostic &DB, | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1158:1: error: expected declaration before '}' token 1158 | } // namespace clang | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:10: error: 'std::enable_if_t' has not been declared 2023 | std::enable_if_t< | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In constructor 'clang::DeclSpec::DeclSpec(clang::AttributeFactory&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:436:40: error: cannot convert 'clang::AttributeFactory' to 'const ParsedAttributes&' 436 | FS_explicit_specifier(), Attrs(attrFactory), writtenBS(), | ^~~~~~~~~~~ | | | clang::AttributeFactory In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:967:20: note: initializing argument 1 of 'ParsedAttributes::ParsedAttributes(const ParsedAttributes&)' 967 | ParsedAttributes(const ParsedAttributes &) = delete; | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:21: error: expected ',' or '...' before '<' token 2023 | std::enable_if_t< | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'clang::AttributePool& clang::DeclSpec::getAttributePool() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:769:25: error: invalid initialization of reference of type 'clang::AttributePool&' from expression of type 'AttributePool' 769 | return Attrs.getPool(); | ~~~~~~~~~~~~~^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2023:5: error: default argument missing for parameter 5 of 'template bool llvm::hasNItemsOrMore(IterTy&&, IterTy&&, unsigned int, Pred&&, int)' 2023 | std::enable_if_t< | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2021:12: note: ...following parameter 4 which has a default argument 2021 | Pred &&ShouldBeCounted = | ~~~~~~~^~~~~~~~~~~~~~~~~ 2022 | [](const decltype(*std::declval()) &) { return true; }, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'bool clang::DeclaratorChunk::FunctionTypeInfo::hasMethodTypeQualifiers() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1475:69: error: 'class ParsedAttributes' has no member named 'size' 1475 | MethodQualifiers->getAttributes().size()); | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2073:22: error: 'to_address' function uses 'auto' type specifier without trailing return type 2073 | template auto to_address(const Ptr &P) { return P.operator->(); } | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:2073:22: note: deduced return type only available with '-std=c++14' or '-std=gnu++14' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In constructor 'clang::Declarator::Declarator(const clang::DeclSpec&, clang::DeclaratorContext)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1901:57: error: invalid use of incomplete type 'class clang::AttributePool' 1901 | HasInitializer(false), Attrs(ds.getAttributePool().getFactory()), | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:291:16: note: forward declaration of 'class clang::AttributePool' 291 | friend class AttributePool; | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'clang::AttributePool& clang::Declarator::getAttributePool() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1920:25: error: invalid initialization of reference of type 'clang::AttributePool&' from expression of type 'AttributePool' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:265:10: error: 'enable_if_t' in namespace 'std' does not name a template type 265 | std::enable_if_t::value, StringRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:265:5: note: 'std::enable_if_t' is only available from C++14 onwards 265 | std::enable_if_t::value, StringRef> & | ^~~ 1920 | return Attrs.getPool(); | ~~~~~~~~~~~~~^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'void clang::Declarator::AddTypeInfo(const clang::DeclaratorChunk&, ParsedAttributes&&, clang::SourceLocation)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2215:21: error: invalid use of incomplete type 'class clang::AttributePool' 2215 | getAttributePool().takeAllFrom(attrs.getPool()); | ~~~~~~~~~~~~~~~~^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:291:16: note: forward declaration of 'class clang::AttributePool' 291 | friend class AttributePool; | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:10: error: 'enable_if_t' in namespace 'std' does not name a template type 509 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:509:5: note: 'std::enable_if_t' is only available from C++14 onwards 509 | std::enable_if_t::is_signed, bool> | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'void clang::Declarator::getCXX11AttributeRanges(llvm::SmallVectorImpl&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2539:33: error: no match for 'operator!=' (operand types are 'ParsedAttributesView::iterator' and 'ParsedAttributesView::iterator') 2539 | for (const ParsedAttr &AL : Attrs) | ^~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Diagnostic.h:19, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:192:13: note: candidate: 'bool clang::operator!=(const clang::SourceLocation&, const clang::SourceLocation&)' 192 | inline bool operator!=(const SourceLocation &LHS, const SourceLocation &RHS) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:192:46: note: no known conversion for argument 1 from 'ParsedAttributesView::iterator' to 'const clang::SourceLocation&' 192 | inline bool operator!=(const SourceLocation &LHS, const SourceLocation &RHS) { | ~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:207:13: note: candidate: 'template bool clang::operator!=(clang::CanQual, clang::CanQual)' 207 | inline bool operator!=(CanQual x, CanQual y) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:207:13: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2539:33: note: 'ParsedAttributesView::iterator' is not derived from 'clang::CanQual' 2539 | for (const ParsedAttr &AL : Attrs) | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2539:33: error: no match for 'operator++' (operand type is 'ParsedAttributesView::iterator') 2539 | for (const ParsedAttr &AL : Attrs) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2539:33: error: no match for 'operator*' (operand type is 'ParsedAttributesView::iterator') 2539 | for (const ParsedAttr &AL : Attrs) | ^~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:22, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CharUnits.h:212:25: note: candidate: 'clang::CharUnits operator*(clang::CharUnits::QuantityType, const clang::CharUnits&)' 212 | inline clang::CharUnits operator* (clang::CharUnits::QuantityType Scale, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CharUnits.h:212:25: note: candidate expects 2 arguments, 1 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:10: error: 'enable_if_t' in namespace 'std' does not name a template type 520 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:520:5: note: 'std::enable_if_t' is only available from C++14 onwards 520 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:10: error: 'enable_if_t' in namespace 'std' does not name a template type 543 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:543:5: note: 'std::enable_if_t' is only available from C++14 onwards 543 | std::enable_if_t::is_signed, bool> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:10: error: 'enable_if_t' in namespace 'std' does not name a template type 554 | std::enable_if_t::is_signed, bool> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:554:5: note: 'std::enable_if_t' is only available from C++14 onwards 554 | std::enable_if_t::is_signed, bool> | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:5329:49: error: wrong number of template arguments (7, should be at least 2) 5329 | MappableComponent, MappableComponent> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find_if_not(llvm::function_ref, size_t) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:353:57: error: cannot convert 'llvm::StringRef::find_if_not(llvm::function_ref, size_t) const::' to 'llvm::function_ref' 353 | return find_if([F](char c) { return !F(c); }, From); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Bitstream/BitCodes.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Serialization/ASTBitCodes.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:29, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h: In constructor 'llvm::hexDigitValue(char)::HexTable::HexTable()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:82:5: error: 'constexpr' constructor does not have empty body 82 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:337:45: note: initializing argument 1 of 'size_t llvm::StringRef::find_if(llvm::function_ref, size_t) const' 337 | size_t find_if(function_ref F, size_t From = 0) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h: In function 'unsigned int llvm::hexDigitValue(char)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:84:22: error: call to non-'constexpr' function 'llvm::hexDigitValue(char)::HexTable::HexTable()' 84 | constexpr HexTable Table; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:72:15: note: 'llvm::hexDigitValue(char)::HexTable::HexTable()' declared here 72 | constexpr HexTable() { | ^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString::assign(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:51:57: error: no matching function for call to 'llvm::SmallVectorImpl::assign(llvm::StringRef::iterator, llvm::StringRef::iterator)' 51 | SmallVectorImpl::assign(RHS.begin(), RHS.end()); | ^ In file included 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/.buildlink/include/clang/Basic/FileManager.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /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:39:26: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 39 | format_provider>::format(Item, S, Options); | ^~~~~~~ | decay In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:669:8: note: candidate: 'void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 669 | void assign(size_type NumElts, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:669:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:26: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 39 | format_provider>::format(Item, S, Options); | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:34: error: template argument 1 is invalid 39 | format_provider>::format(Item, S, Options); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:35: error: expected unqualified-id before '>' token 39 | 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:62:24: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 62 | using Decayed = std::decay_t; | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:692:8: note: candidate: 'template void llvm::SmallVectorImpl::assign(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 692 | void assign(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:692:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:63:42: error: 'Decayed' does not name a type 63 | typedef void (*Signature_format)(const Decayed &, llvm::raw_ostream &, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:698:8: note: candidate: 'void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = char]' 698 | void assign(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:698:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:72:42: error: 'Decayed' was not declared in this scope 72 | (sizeof(test>(nullptr)) == 1); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:72:42: error: template argument 1 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:703:8: note: candidate: 'void llvm::SmallVectorImpl::assign(const llvm::SmallVectorImpl&) [with T = char]' 703 | void assign(const SmallVectorImpl &RHS) { assign(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:703:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:78:32: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 78 | using ConstRefT = const std::decay_t &; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:78:26: error: expected ';' 78 | using ConstRefT = const std::decay_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:82:12: error: 'std::enable_if_t' has not been declared 82 | std::enable_if_t() | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:82:23: error: expected ',' or '...' before '<' token 82 | std::enable_if_t() | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:89:42: error: 'ConstRefT' was not declared in this scope 89 | static bool const value = (sizeof(test(nullptr)) == 1); | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h: In member function 'void llvm::SmallString::append(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:68:57: error: no matching function for call to 'llvm::SmallVectorImpl::append(llvm::StringRef::iterator, llvm::StringRef::iterator)' 68 | SmallVectorImpl::append(RHS.begin(), RHS.end()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:48: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 98 | std::is_base_of>::value> { | ^~~~~~~~~~~~~~~~~~ | remove_reference In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:48: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 98 | std::is_base_of>::value> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:67: error: template argument 2 is invalid 98 | std::is_base_of>::value> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:68: error: template argument 2 is invalid 98 | std::is_base_of>::value> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:70: error: '' is not a template [-fpermissive] 98 | std::is_base_of>::value> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:72: error: expected '{' before 'value' 98 | std::is_base_of>::value> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:130:6: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:130:1: note: 'std::enable_if_t' is only available from C++14 onwards 130 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:136:6: error: 'enable_if_t' in namespace 'std' does not name a template type 136 | std::enable_if_t::value, provider_format_adapter> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:136:1: note: 'std::enable_if_t' is only available from C++14 onwards 136 | std::enable_if_t::value, provider_format_adapter> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:142:6: error: 'enable_if_t' in namespace 'std' does not name a template type 142 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:142:1: note: 'std::enable_if_t' is only available from C++14 onwards 142 | std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:155:6: error: 'enable_if_t' in namespace 'std' does not name a template type 155 | std::enable_if_t::value, missing_format_adapter> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:155:1: note: 'std::enable_if_t' is only available from C++14 onwards 155 | std::enable_if_t::value, missing_format_adapter> | ^~~ In file included 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/.buildlink/include/clang/Basic/FileManager.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /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:35: error: cannot convert 'size_t' {aka 'long unsigned int'} to 'llvm::APInt&' 67 | else if (Str.getAsInteger(10, Prec)) { | ^~~~ | | | size_t {aka long unsigned int} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMapEntry.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:46: note: initializing argument 2 of 'bool llvm::StringRef::getAsInteger(unsigned int, llvm::APInt&) const' 574 | bool getAsInteger(unsigned Radix, APInt &Result) const; | ~~~~~~~^~~~~~ In file included 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/.buildlink/include/clang/Basic/FileManager.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /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' 94 | 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:13: error: 'enable_if_t' is not a member of 'std' 127 | T, std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: note: 'std::enable_if_t' is only available from C++14 onwards /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' 127 | T, std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:60: note: 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 127 | T, std::enable_if_t::value>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: error: 'enable_if_t' is not a member of 'std' 176 | T, std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: note: 'std::enable_if_t' is only available from C++14 onwards /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' 176 | T, std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:59: note: 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 176 | T, std::enable_if_t::value>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: error: 'enable_if_t' is not a member of 'std' 201 | T, std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: note: 'std::enable_if_t' is only available from C++14 onwards /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' 201 | T, std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:58: note: 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 201 | 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:35: error: 'format' is not a member of 'llvm::format_provider >' 219 | 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:29: error: 'enable_if_t' is not a member of 'std' 234 | std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: note: 'std::enable_if_t' is only available from C++14 onwards /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' 234 | std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:72: note: 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 234 | std::enable_if_t::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: error: 'enable_if_t' is not a member of 'std' 300 | std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: note: 'std::enable_if_t' is only available from C++14 onwards /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' 300 | std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:74: note: 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 300 | 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:19: error: 'build_format_adapter' is not a member of 'llvm::detail'; did you mean 'missing_format_adapter'? 407 | detail::build_format_adapter(std::forward(*Begin)); | ^~~~~~~~~~~~~~~~~~~~ | missing_format_adapter /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:414:19: error: 'build_format_adapter' is not a member of 'llvm::detail'; did you mean 'missing_format_adapter'? 414 | detail::build_format_adapter(std::forward(*Begin)); | ^~~~~~~~~~~~~~~~~~~~ | missing_format_adapter In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /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:115:16: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 115 | typedef std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:119:39: error: 'InternalRep' does not name a type 119 | template static InternalRep getAs(const Dur &D) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:124:20: error: 'InternalRep' was not declared in this scope 124 | static std::pair consumeUnit(StringRef &Style, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:124:42: error: template argument 1 is invalid 124 | 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:128:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 128 | return {getAs(D), "ns"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:128:30: error: expected primary-expression before '>' token 128 | return {getAs(D), "ns"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:130:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 130 | return {getAs(D), "us"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:130:31: error: expected primary-expression before '>' token 130 | return {getAs(D), "us"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:132:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 132 | return {getAs(D), "ms"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:132:31: error: expected primary-expression before '>' token 132 | return {getAs(D), "ms"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:134:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 134 | return {getAs>(D), "s"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:134:33: error: expected primary-expression before '>' token 134 | return {getAs>(D), "s"}; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:136:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 136 | return {getAs>(D), "m"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:136:34: error: expected primary-expression before '>' token 136 | return {getAs>(D), "m"}; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:138:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 138 | return {getAs>(D), "h"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:138:36: error: expected primary-expression before '>' token 138 | 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:155:5: error: 'InternalRep' was not declared in this scope 155 | InternalRep count; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:157:25: error: too many arguments to function 'constexpr std::tuple<_Elements& ...> std::tie(_Elements& ...) [with _Elements = {}]' 157 | std::tie(count, unit) = consumeUnit(Style, D); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:55, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /usr/include/g++/tuple:1619:5: note: declared here 1619 | tie(_Elements&... __args) noexcept | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:160:62: error: expression list treated as compound expression in initializer [-fpermissive] 160 | format_provider::format(count, Stream, Style); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:160: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/Support/Error.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:95:26: error: 'std::index_sequence' has not been declared 95 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:95:40: error: expected ',' or '...' before '<' token 95 | 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:51: error: 'index_sequence_for' is not a member of 'std' 110 | 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 110 | return snprint_tuple(Buffer, BufferSize, std::index_sequence_for()); | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /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:337:21: error: 'make_unique' is not a member of 'std' 337 | return Error(std::make_unique(std::forward(Args)...)); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:15: error: expected primary-expression before '(' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: error: 'make_unique' is not a member of 'std' 337 | return Error(std::make_unique(std::forward(Args)...)); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:37: error: expected primary-expression before '>' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:67: error: expected binary operator before ')' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:13, 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:404:6: error: 'enable_if_t' in namespace 'std' does not name a template type 404 | std::enable_if_t::value && | ^~~~~~~~~~~ /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:478:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 478 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/raw_ostream.h:404:1: note: 'std::enable_if_t' is only available from C++14 onwards 404 | std::enable_if_t::value && | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:478:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 478 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:478:63: error: template argument 1 is invalid 478 | using wrap = std::reference_wrapper>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:483:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 483 | using storage_type = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:487:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 487 | using reference = std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:488:38: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 488 | using const_reference = const std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:488:32: error: expected ';' 488 | using const_reference = const std::remove_reference_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:489:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 489 | using pointer = std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:490:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 490 | using const_pointer = const std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:490:30: error: expected ';' 490 | using const_pointer = const std::remove_reference_t *; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:514:17: error: 'std::enable_if_t' has not been declared 514 | std::enable_if_t::value> * = nullptr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:514:28: error: expected ',' or '...' before '<' token 514 | std::enable_if_t::value> * = nullptr) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:533:12: error: 'std::enable_if_t' has not been declared 533 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:533:23: error: expected ',' or '...' before '<' token 533 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:542:12: error: 'std::enable_if_t' has not been declared 542 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:542:23: error: expected ',' or '...' before '<' token 542 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:540:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 540 | explicit Expected( | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:531:3: note: previous declaration 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 531 | Expected( | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:570:3: error: 'reference' does not name a type 570 | reference get() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:576:3: error: 'const_reference' does not name a type 576 | const_reference get() const { | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:598:3: error: 'pointer' does not name a type 598 | pointer operator->() { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:604:3: error: 'const_pointer' does not name a type 604 | const_pointer operator->() const { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:610:3: error: 'reference' does not name a type 610 | reference operator*() { | ^~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:39:26: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 39 | format_provider>::format(Item, S, Options); | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:616:3: error: 'const_reference' does not name a type 616 | const_reference operator*() const { | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:26: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 39 | format_provider>::format(Item, S, Options); | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:655:3: error: 'pointer' does not name a type 655 | pointer toPointer(pointer Val) { return Val; } | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:34: error: template argument 1 is invalid 39 | format_provider>::format(Item, S, Options); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:657:3: error: 'const_pointer' does not name a type 657 | const_pointer toPointer(const_pointer Val) const { return Val; } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:35: error: expected unqualified-id before '>' token 39 | format_provider>::format(Item, S, Options); | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:659:3: error: 'pointer' does not name a type 659 | pointer toPointer(wrap *Val) { return &Val->get(); } | ^~~~~~~ /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:62:24: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 62 | using Decayed = std::decay_t; | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:661:3: error: 'const_pointer' does not name a type 661 | const_pointer toPointer(const wrap *Val) const { return &Val->get(); } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:63:42: error: 'Decayed' does not name a type 63 | typedef void (*Signature_format)(const Decayed &, llvm::raw_ostream &, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:663:3: error: 'storage_type' does not name a type 663 | storage_type *getStorage() { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:72:42: error: 'Decayed' was not declared in this scope 72 | (sizeof(test>(nullptr)) == 1); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:668:9: error: 'storage_type' does not name a type 668 | const storage_type *getStorage() const { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:72:42: error: template argument 1 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:714:27: error: 'storage_type' was not declared in this scope 714 | AlignedCharArrayUnion TStorage; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:714:39: error: template argument 1 is invalid 714 | AlignedCharArrayUnion TStorage; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:78:32: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 78 | using ConstRefT = const std::decay_t &; | ^~~~~~~ /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:522:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 522 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:522:24: error: expected type-specifier before 'storage_type' 522 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:78:26: error: expected ';' 78 | using ConstRefT = const std::decay_t &; | ^~~~ | ; /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:556:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 556 | getStorage()->~storage_type(); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:82:12: error: 'std::enable_if_t' has not been declared 82 | std::enable_if_t() | ^~~~~~~~~~~ /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:640:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 640 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:640:26: error: expected type-specifier before 'storage_type' 640 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:82:23: error: expected ',' or '...' before '<' token 82 | std::enable_if_t() | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MD5.h:32, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /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:30: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 112 | using make_unsigned_t = std::make_unsigned_t; | ^~~~~~~~~~~~~~~ | make_unsigned /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:89:42: error: 'ConstRefT' was not declared in this scope 89 | static bool const value = (sizeof(test(nullptr)) == 1); | ^~~~~~~~~ /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 132 | 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 132 | make_unsigned_t lowerVal = val[0] >> startBit; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:48: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 98 | std::is_base_of>::value> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:132:33: error: 'lowerVal' was not declared in this scope 132 | 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 134 | 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 134 | 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 136 | 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 136 | 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 136 | 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 139 | make_unsigned_t upperVal = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:48: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 98 | std::is_base_of>::value> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:139:33: error: 'upperVal' was not declared in this scope 139 | 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 140 | 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 140 | 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 140 | 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 140 | val[1] & (((make_unsigned_t)1 << startBit) - 1); | ~ ^ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:67: error: template argument 2 is invalid 98 | std::is_base_of>::value> { | ^ /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 168 | 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 168 | 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 168 | 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 168 | 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 169 | make_unsigned_t numBitsFirstVal = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:68: error: template argument 2 is invalid 98 | std::is_base_of>::value> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:169:33: error: 'numBitsFirstVal' was not declared in this scope 169 | 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 171 | 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 171 | 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 176 | lowerVal &= (((make_unsigned_t)1 << numBitsFirstVal) - 1); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:70: error: '' is not a template [-fpermissive] 98 | std::is_base_of>::value> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:176:49: error: expected primary-expression before ')' token 176 | 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 176 | 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 176 | 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 184 | 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 184 | 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 184 | 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 184 | 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 186 | 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 186 | 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 188 | 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 188 | 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 188 | upperVal &= ((make_unsigned_t)1 << startBit) - 1; | ~ ^ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:72: error: expected '{' before 'value' 98 | std::is_base_of>::value> { | ^~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /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:1362:17: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 1362 | return S ? S->type() : file_type::type_unknown; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:130:6: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | std::enable_if_t::value, T> | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8440:46: error: 'add_pointer_t' in namespace 'std' does not name a template type; did you mean 'add_pointer'? 8440 | template using const_ptr = std::add_pointer_t>; | ^~~~~~~~~~~~~ | add_pointer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:130:1: note: 'std::enable_if_t' is only available from C++14 onwards 130 | std::enable_if_t::value, T> | ^~~ /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:1485:24: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 1485 | type = status->type(); | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8444:51: error: 'add_pointer_t' is not a member of 'std'; did you mean 'add_pointer'? 8444 | : public OMPClauseVisitorBase {}; | ^~~~~~~~~~~~~ | add_pointer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:136:6: error: 'enable_if_t' in namespace 'std' does not name a template type 136 | std::enable_if_t::value, provider_format_adapter> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:136:1: note: 'std::enable_if_t' is only available from C++14 onwards 136 | std::enable_if_t::value, provider_format_adapter> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:142:6: error: 'enable_if_t' in namespace 'std' does not name a template type 142 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:142:1: note: 'std::enable_if_t' is only available from C++14 onwards 142 | std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8444:51: error: 'add_pointer_t' is not a member of 'std'; did you mean 'add_pointer'? 8444 | : public OMPClauseVisitorBase {}; | ^~~~~~~~~~~~~ | add_pointer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:155:6: error: 'enable_if_t' in namespace 'std' does not name a template type 155 | std::enable_if_t::value, missing_format_adapter> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:155:1: note: 'std::enable_if_t' is only available from C++14 onwards 155 | std::enable_if_t::value, missing_format_adapter> | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h: In member function 'virtual llvm::ErrorOr > llvm::vfs::File::getName()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h:112:20: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 112 | return Status->getName().str(); | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8444:71: error: template argument 2 is invalid 8444 | : public OMPClauseVisitorBase {}; | ^ In file included 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:35: error: cannot convert 'size_t' {aka 'long unsigned int'} to 'llvm::APInt&' 67 | else if (Str.getAsInteger(10, Prec)) { | ^~~~ | | | size_t {aka long unsigned int} In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:46: note: initializing argument 2 of 'bool llvm::StringRef::getAsInteger(unsigned int, llvm::APInt&) const' 574 | bool getAsInteger(unsigned Radix, APInt &Result) const; | ~~~~~~~^~~~~~ In file included 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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' 94 | 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:13: error: 'enable_if_t' is not a member of 'std' 127 | T, std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: note: 'std::enable_if_t' is only available from C++14 onwards /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' 127 | T, std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:60: note: 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 127 | T, std::enable_if_t::value>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: error: 'enable_if_t' is not a member of 'std' 176 | T, std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: note: 'std::enable_if_t' is only available from C++14 onwards /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' 176 | T, std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:59: note: 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 176 | T, std::enable_if_t::value>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: error: 'enable_if_t' is not a member of 'std' 201 | T, std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: note: 'std::enable_if_t' is only available from C++14 onwards /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' 201 | T, std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:58: note: 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 201 | 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:35: error: 'format' is not a member of 'llvm::format_provider >' 219 | 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:29: error: 'enable_if_t' is not a member of 'std' 234 | std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: note: 'std::enable_if_t' is only available from C++14 onwards /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' 234 | std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:72: note: 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 234 | std::enable_if_t::value>> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: error: 'enable_if_t' is not a member of 'std' 300 | std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: note: 'std::enable_if_t' is only available from C++14 onwards /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' 300 | std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:74: note: 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 300 | 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:19: error: 'build_format_adapter' is not a member of 'llvm::detail'; did you mean 'missing_format_adapter'? 407 | detail::build_format_adapter(std::forward(*Begin)); | ^~~~~~~~~~~~~~~~~~~~ | missing_format_adapter /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8447:47: error: 'const_ptr' was not declared in this scope; did you mean 'ConstAttr'? 8447 | public OMPClauseVisitorBase {}; | ^~~~~~~~~ | ConstAttr /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8447:63: error: template argument 2 is invalid 8447 | public OMPClauseVisitorBase {}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:414:19: error: 'build_format_adapter' is not a member of 'llvm::detail'; did you mean 'missing_format_adapter'? 414 | detail::build_format_adapter(std::forward(*Begin)); | ^~~~~~~~~~~~~~~~~~~~ | missing_format_adapter /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h: In member function 'virtual llvm::ErrorOr > llvm::vfs::InMemoryFileSystem::getCurrentWorkingDirectory() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h:484:12: error: could not convert '((const llvm::vfs::InMemoryFileSystem*)this)->llvm::vfs::InMemoryFileSystem::WorkingDirectory' from 'const string' {aka 'const std::__cxx11::basic_string'} to 'llvm::ErrorOr >' 484 | return WorkingDirectory; | ^~~~~~~~~~~~~~~~ | | | const string {aka const std::__cxx11::basic_string} In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:115:16: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 115 | typedef std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:119:39: error: 'InternalRep' does not name a type 119 | template static InternalRep getAs(const Dur &D) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:124:20: error: 'InternalRep' was not declared in this scope 124 | static std::pair consumeUnit(StringRef &Style, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:124:42: error: template argument 1 is invalid 124 | 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:128:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 128 | return {getAs(D), "ns"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:128:30: error: expected primary-expression before '>' token 128 | return {getAs(D), "ns"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:130:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 130 | return {getAs(D), "us"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:130:31: error: expected primary-expression before '>' token 130 | return {getAs(D), "us"}; | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h: In member function 'llvm::ArrayRef clang::OMPThreadPrivateDecl::getVars() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:121:30: error: could not convert 'llvm::makeArrayRef(((clang::Expr* const*)Storage), ((size_t)((clang::OMPChildren*)((const clang::OMPThreadPrivateDecl*)this)->clang::OMPThreadPrivateDecl::.clang::OMPDeclarativeDirective::Data)->clang::OMPChildren::getNumChildren()))' from 'ArrayRef' to 'ArrayRef' 121 | return llvm::makeArrayRef(Storage, Data->getNumChildren()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | ArrayRef /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:132:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 132 | return {getAs(D), "ms"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h: In member function 'llvm::ArrayRef clang::OMPAllocateDecl::getVars() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:484:30: error: could not convert 'llvm::makeArrayRef(((clang::Expr* const*)Storage), ((size_t)((clang::OMPChildren*)((const clang::OMPAllocateDecl*)this)->clang::OMPAllocateDecl::.clang::OMPDeclarativeDirective::Data)->clang::OMPChildren::getNumChildren()))' from 'ArrayRef' to 'ArrayRef' 484 | return llvm::makeArrayRef(Storage, Data->getNumChildren()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | ArrayRef /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:132:31: error: expected primary-expression before '>' token 132 | return {getAs(D), "ms"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:134:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 134 | return {getAs>(D), "s"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:134:33: error: expected primary-expression before '>' token 134 | return {getAs>(D), "s"}; | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h: In member function 'void clang::PreprocessorLexer::setConditionalLevels(llvm::ArrayRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:136:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 136 | return {getAs>(D), "m"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:136:34: error: expected primary-expression before '>' token 136 | return {getAs>(D), "m"}; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:138:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 138 | return {getAs>(D), "h"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:138:36: error: expected primary-expression before '>' token 138 | return {getAs>(D), "h"}; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:185:49: error: no matching function for call to 'llvm::SmallVector::append(llvm::ArrayRef::iterator, llvm::ArrayRef::iterator)' 185 | ConditionalStack.append(CL.begin(), CL.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = clang::PPConditionalInfo]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = clang::PPConditionalInfo; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = clang::PPConditionalInfo]' 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:48: note: no known conversion for argument 2 from 'llvm::ArrayRef::iterator' {aka 'const clang::PPConditionalInfo*'} to 'llvm::SmallVectorImpl::ValueParamT' {aka 'clang::PPConditionalInfo'} 657 | void append(size_type NumInputs, ValueParamT Elt) { | ~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = clang::PPConditionalInfo]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = clang::PPConditionalInfo]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:36, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:61:10: error: 'enable_if_t' in namespace 'std' does not name a template type 61 | std::enable_if_t::value && | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:61:5: note: 'std::enable_if_t' is only available from C++14 onwards 61 | std::enable_if_t::value && | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:65:10: error: 'enable_if_t' in namespace 'std' does not name a template type 65 | std::enable_if_t, ThisT>::value>; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:65:5: note: 'std::enable_if_t' is only available from C++14 onwards 65 | std::enable_if_t, ThisT>::value>; | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:68:10: error: 'enable_if_t' in namespace 'std' does not name a template type 68 | std::enable_if_t::value || | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:68:5: note: 'std::enable_if_t' is only available from C++14 onwards 68 | std::enable_if_t::value || | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:15: error: 'enable_if_t' is not a member of 'std' 82 | T, std::enable_if_t> : std::true_type {}; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:15: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:15: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:15: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:57: error: template argument 2 is invalid 82 | T, std::enable_if_t> : std::true_type {}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:58: error: expected unqualified-id before '>' token 82 | T, std::enable_if_t> : std::true_type {}; | ^~ /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:155:5: error: 'InternalRep' was not declared in this scope 155 | InternalRep count; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:246:47: error: 'EnableIfTrivial' was not declared in this scope 246 | struct CallbacksHolder> { | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:246:63: error: template argument 3 is invalid 246 | struct CallbacksHolder> { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:246:72: error: expected unqualified-id before '>' token 246 | struct CallbacksHolder> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:352:31: error: 'EnableIfTrivial' was not declared in this scope 352 | CallableT, CalledAsT, EnableIfTrivial>::Callbacks{ | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:352:47: error: template argument 3 is invalid 352 | CallableT, CalledAsT, EnableIfTrivial>::Callbacks{ | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:372:15: error: 'llvm::detail::EnableUnlessSameType' has not been declared 372 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:372:35: error: expected ',' or '...' before '<' token 372 | detail::EnableUnlessSameType * = nullptr, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:398:15: error: 'llvm::detail::EnableUnlessSameType' has not been declared 398 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:398:35: error: expected ',' or '...' before '<' token 398 | detail::EnableUnlessSameType * = nullptr, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:157:25: error: too many arguments to function 'constexpr std::tuple<_Elements& ...> std::tie(_Elements& ...) [with _Elements = {}]' 157 | std::tie(count, unit) = consumeUnit(Style, D); | ^ In file included from /usr/include/g++/bits/stl_map.h:63, from /usr/include/g++/map:61, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /usr/include/g++/tuple:1619:5: note: declared here 1619 | tie(_Elements&... __args) noexcept | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:160:62: error: expression list treated as compound expression in initializer [-fpermissive] 160 | format_provider::format(count, Stream, Style); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:160: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, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:23: error: 'enable_if_t' in namespace 'std' does not name a template type 395 | 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:395:18: note: 'std::enable_if_t' is only available from C++14 onwards 395 | 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:23: error: 'enable_if_t' in namespace 'std' does not name a template type 400 | constexpr inline std::enable_if_t= 64, bool> isUInt(uint64_t) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:400:18: note: 'std::enable_if_t' is only available from C++14 onwards 400 | 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 405 | 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 408 | 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 411 | 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; did you mean 'isInt'? 424 | return isUInt(x) && (x % (UINT64_C(1) << S) == 0); | ^~~~~~ | isInt /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:6: error: 'enable_if_t' in namespace 'std' does not name a template type 794 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:794:1: note: 'std::enable_if_t' is only available from C++14 onwards 794 | std::enable_if_t::value, T> AbsoluteDifference(T X, T Y) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:6: error: 'enable_if_t' in namespace 'std' does not name a template type 802 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:802:1: note: 'std::enable_if_t' is only available from C++14 onwards 802 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:6: error: 'enable_if_t' in namespace 'std' does not name a template type 819 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:819:1: note: 'std::enable_if_t' is only available from C++14 onwards 819 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:6: error: 'enable_if_t' in namespace 'std' does not name a template type 865 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:865:1: note: 'std::enable_if_t' is only available from C++14 onwards 865 | std::enable_if_t::value, T> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:884:6: error: 'enable_if_t' in namespace 'std' does not name a template type 884 | 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:884:1: note: 'std::enable_if_t' is only available from C++14 onwards 884 | std::enable_if_t::value, T> AddOverflow(T X, T Y, T &Result) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:910:6: error: 'enable_if_t' in namespace 'std' does not name a template type 910 | 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:910:1: note: 'std::enable_if_t' is only available from C++14 onwards 910 | std::enable_if_t::value, T> SubOverflow(T X, T Y, T &Result) { | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:6: error: 'enable_if_t' in namespace 'std' does not name a template type 936 | std::enable_if_t::value, T> MulOverflow(T X, T Y, T &Result) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MathExtras.h:936:1: note: 'std::enable_if_t' is only available from C++14 onwards 936 | 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/Frontend/PrecompiledPreamble.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::PreambleConditionalStackStore::setStack(llvm::ArrayRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:484:49: error: no matching function for call to 'llvm::SmallVector::append(llvm::ArrayRef::iterator, llvm::ArrayRef::iterator)' 484 | ConditionalStack.append(s.begin(), s.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = clang::PPConditionalInfo]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = clang::PPConditionalInfo; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = clang::PPConditionalInfo]' 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:48: note: no known conversion for argument 2 from 'llvm::ArrayRef::iterator' {aka 'const clang::PPConditionalInfo*'} to 'llvm::SmallVectorImpl::ValueParamT' {aka 'clang::PPConditionalInfo'} 657 | void append(size_type NumInputs, ValueParamT Elt) { | ~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = clang::PPConditionalInfo]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = clang::PPConditionalInfo]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:30, 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::addPPCallbacks(std::unique_ptr)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1023:16: error: 'make_unique' is not a member of 'std' 1023 | C = std::make_unique(std::move(C), | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1023:16: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1023:46: error: expected primary-expression before '>' token 1023 | C = std::make_unique(std::move(C), | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::EnterToken(const clang::Token&, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1525:27: error: 'make_unique' is not a member of 'std' 1525 | auto TokCopy = std::make_unique(1); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1525:27: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1525:44: error: expected primary-expression before '[' token 1525 | auto TokCopy = std::make_unique(1); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1525:45: error: expected primary-expression before ']' token 1525 | auto TokCopy = std::make_unique(1); | ^ In file included 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:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:127:19: error: 'std::enable_if_t' has not been declared 127 | std::enable_if_t::value> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:127:30: error: expected ',' or '...' before '<' token 127 | std::enable_if_t::value> | ^ In file included 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/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h: In member function 'clang::CodeCompletionTUInfo& clang::ASTUnit::getCodeCompletionTUInfo()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:318:23: error: 'make_unique' is not a member of 'std' 318 | CCTUInfo = std::make_unique( | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:318:23: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:318:55: error: expected primary-expression before '>' token 318 | CCTUInfo = std::make_unique( | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h: In static member function 'static clang::ParsedSourceLocation clang::ParsedSourceLocation::FromString(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:39:47: error: cannot convert 'unsigned int' to 'llvm::APInt&' 39 | if (!ColSplit.second.getAsInteger(10, PSL.Column) && | ~~~~^~~~~~ | | | unsigned int In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMapEntry.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:46: note: initializing argument 2 of 'bool llvm::StringRef::getAsInteger(unsigned int, llvm::APInt&) const' 574 | bool getAsInteger(unsigned Radix, APInt &Result) const; | ~~~~~~~^~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:40:48: error: cannot convert 'unsigned int' to 'llvm::APInt&' 40 | !LineSplit.second.getAsInteger(10, PSL.Line)) { | ~~~~^~~~ | | | unsigned int In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMapEntry.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:46: note: initializing argument 2 of 'bool llvm::StringRef::getAsInteger(unsigned int, llvm::APInt&) const' 574 | bool getAsInteger(unsigned Radix, APInt &Result) const; | ~~~~~~~^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:137:14: error: 'std::enable_if_t' has not been declared 137 | std::enable_if_t::value> * = | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:137:25: error: expected ',' or '...' before '<' token 137 | std::enable_if_t::value> * = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:145:19: error: 'std::enable_if_t' has not been declared 145 | std::enable_if_t::value> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:145:30: error: expected ',' or '...' before '<' token 145 | std::enable_if_t::value> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:266:10: error: 'enable_if_t' in namespace 'std' does not name a template type 266 | std::enable_if_t::value, ArrayRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:266:5: note: 'std::enable_if_t' is only available from C++14 onwards 266 | std::enable_if_t::value, ArrayRef> & | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h: In static member function 'static llvm::Optional clang::ParsedSourceRange::fromString(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:85:40: error: cannot convert 'unsigned int' to 'llvm::APInt&' 85 | if (Split.first.getAsInteger(10, EndLine) || | ^~~~~~~ | | | unsigned int In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMapEntry.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:46: note: initializing argument 2 of 'bool llvm::StringRef::getAsInteger(unsigned int, llvm::APInt&) const' 574 | bool getAsInteger(unsigned Radix, APInt &Result) const; | ~~~~~~~^~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:86:41: error: cannot convert 'unsigned int' to 'llvm::APInt&' 86 | Split.second.getAsInteger(10, EndColumn)) { | ^~~~~~~~~ | | | unsigned int In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMapEntry.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:28, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:46: note: initializing argument 2 of 'bool llvm::StringRef::getAsInteger(unsigned int, llvm::APInt&) const' 574 | bool getAsInteger(unsigned Radix, APInt &Result) const; | ~~~~~~~^~~~~~ In file included 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /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:39:26: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 39 | format_provider>::format(Item, S, Options); | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:274:10: error: 'enable_if_t' in namespace 'std' does not name a template type 274 | std::enable_if_t::value, ArrayRef> & | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:26: error: 'decay_t' is not a member of 'std'; did you mean 'decay'? 39 | format_provider>::format(Item, S, Options); | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:34: error: template argument 1 is invalid 39 | format_provider>::format(Item, S, Options); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:274:5: note: 'std::enable_if_t' is only available from C++14 onwards 274 | std::enable_if_t::value, ArrayRef> & | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:39:35: error: expected unqualified-id before '>' token 39 | format_provider>::format(Item, S, Options); | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h: In constructor 'llvm::hexDigitValue(char)::HexTable::HexTable()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:82:5: error: 'constexpr' constructor does not have empty body 82 | } | ^ /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:62:24: error: 'decay_t' in namespace 'std' does not name a template type; did you mean 'decay'? 62 | using Decayed = std::decay_t; | ^~~~~~~ | decay /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h: In function 'unsigned int llvm::hexDigitValue(char)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:84:22: error: call to non-'constexpr' function 'llvm::hexDigitValue(char)::HexTable::HexTable()' 84 | constexpr HexTable Table; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:63:42: error: 'Decayed' does not name a type 63 | typedef void (*Signature_format)(const Decayed &, llvm::raw_ostream &, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:72:15: note: 'llvm::hexDigitValue(char)::HexTable::HexTable()' declared here 72 | constexpr HexTable() { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:72:42: error: 'Decayed' was not declared in this scope 72 | (sizeof(test>(nullptr)) == 1); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:72:42: error: template argument 1 is invalid In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:28:29: error: 'aligned_union_t' in namespace 'std' does not name a template type; did you mean 'aligned_union'? 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~~~~ | aligned_union /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:78:32: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 78 | using ConstRefT = const std::decay_t &; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:78:26: error: expected ';' 78 | using ConstRefT = const std::decay_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/AlignOf.h:29:19: error: 'AlignedUnion' was not declared in this scope 29 | alignas(alignof(AlignedUnion)) char buffer[sizeof(AlignedUnion)]; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:82:12: error: 'std::enable_if_t' has not been declared 82 | std::enable_if_t() | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:82:23: error: expected ',' or '...' before '<' token 82 | std::enable_if_t() | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 61 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:89:42: error: 'ConstRefT' was not declared in this scope 89 | static bool const value = (sizeof(test(nullptr)) == 1); | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 61 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:48: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 98 | std::is_base_of>::value> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:63: error: template argument 1 is invalid 61 | using wrap = std::reference_wrapper>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:48: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 98 | std::is_base_of>::value> { | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:67: error: template argument 2 is invalid 98 | std::is_base_of>::value> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:64:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 64 | using storage_type = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:68: error: template argument 2 is invalid 98 | std::is_base_of>::value> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:70: error: '' is not a template [-fpermissive] 98 | std::is_base_of>::value> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:72: error: expected '{' before 'value' 98 | std::is_base_of>::value> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:67:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 67 | using reference = std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:130:6: error: 'enable_if_t' in namespace 'std' does not name a template type 130 | std::enable_if_t::value, T> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:130:1: note: 'std::enable_if_t' is only available from C++14 onwards 130 | std::enable_if_t::value, 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] 68 | using const_reference = const std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:136:6: error: 'enable_if_t' in namespace 'std' does not name a template type 136 | std::enable_if_t::value, provider_format_adapter> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:136:1: note: 'std::enable_if_t' is only available from C++14 onwards 136 | std::enable_if_t::value, provider_format_adapter> | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:68:32: error: expected ';' 68 | using const_reference = const std::remove_reference_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:142:6: error: 'enable_if_t' in namespace 'std' does not name a template type 142 | std::enable_if_t::value, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:142:1: note: 'std::enable_if_t' is only available from C++14 onwards 142 | std::enable_if_t::value, | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:69:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 69 | using pointer = std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:155:6: error: 'enable_if_t' in namespace 'std' does not name a template type 155 | std::enable_if_t::value, missing_format_adapter> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:155:1: note: 'std::enable_if_t' is only available from C++14 onwards 155 | std::enable_if_t::value, missing_format_adapter> | ^~~ /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] 70 | using const_pointer = const std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /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:35: error: cannot convert 'size_t' {aka 'long unsigned int'} to 'llvm::APInt&' 67 | else if (Str.getAsInteger(10, Prec)) { | ^~~~ | | | size_t {aka long unsigned int} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:70:30: error: expected ';' 70 | using const_pointer = const std::remove_reference_t *; | ^~~~ | ; In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:574:46: note: initializing argument 2 of 'bool llvm::StringRef::getAsInteger(unsigned int, llvm::APInt&) const' 574 | bool getAsInteger(unsigned Radix, APInt &Result) const; | ~~~~~~~^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:75:16: error: 'std::enable_if_t' has not been declared 75 | std::enable_if_t::value || | ^~~~~~~~~~~ In file included 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/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /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' 94 | Str.consumeInteger(10, Default); | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:75:27: error: expected ',' or '...' before '<' token 75 | std::enable_if_t::value || | ^ /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:13: error: 'enable_if_t' is not a member of 'std' 127 | T, std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:88:16: error: 'std::enable_if_t' has not been declared 88 | std::enable_if_t::value> * = nullptr) | ^~~~~~~~~~~ /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' 127 | T, std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:60: note: 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 127 | T, std::enable_if_t::value>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:88:27: error: expected ',' or '...' before '<' token 88 | std::enable_if_t::value> * = nullptr) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: error: 'enable_if_t' is not a member of 'std' 176 | T, std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:99:16: error: 'std::enable_if_t' has not been declared 99 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /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' 176 | T, std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:59: note: 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 176 | T, std::enable_if_t::value>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:99:27: error: expected ',' or '...' before '<' token 99 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: error: 'enable_if_t' is not a member of 'std' 201 | T, std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:13: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:106:12: error: 'std::enable_if_t' has not been declared 106 | std::enable_if_t::value> * = | ^~~~~~~~~~~ /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' 201 | T, std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:58: note: 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 201 | T, 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 106 | 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:35: error: 'format' is not a member of 'llvm::format_provider >' 219 | format_provider::format(V.str(), Stream, Style); | ^~~~~~ /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 with 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' 104 | explicit ErrorOr( | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:98:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' 98 | ErrorOr(const ErrorOr &Other, | ^~~~~~~ /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:29: error: 'enable_if_t' is not a member of 'std' 234 | std::enable_if_t::value>> { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:117:16: error: 'std::enable_if_t' has not been declared 117 | 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 117 | 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 126 | 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 126 | std::enable_if_t::value> * = nullptr) { | ^ /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' 234 | std::enable_if_t::value>> { | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:72: note: 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 234 | std::enable_if_t::value>> { | ^~ /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 with 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' 124 | explicit ErrorOr( | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: error: 'enable_if_t' is not a member of 'std' 300 | std::enable_if_t::value>> | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:29: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:116:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' 116 | ErrorOr(ErrorOr &&Other, | ^~~~~~~ /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' 300 | std::enable_if_t::value>> | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:74: note: expected a type, got '( < llvm::detail::use_double_formatter::value)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:150:3: error: 'reference' does not name a type 150 | reference get() { return *getStorage(); } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:151:3: error: 'const_reference' does not name a type 151 | const_reference get() const { return const_cast *>(this)->get(); } | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:79: error: expected unqualified-id before '>' token 300 | std::enable_if_t::value>> | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:157:3: error: 'pointer' does not name a type 157 | pointer operator ->() { | ^~~~~~~ /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:19: error: 'build_format_adapter' is not a member of 'llvm::detail'; did you mean 'missing_format_adapter'? 407 | detail::build_format_adapter(std::forward(*Begin)); | ^~~~~~~~~~~~~~~~~~~~ | missing_format_adapter /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:161:3: error: 'const_pointer' does not name a type 161 | const_pointer operator->() const { return toPointer(getStorage()); } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:414:19: error: 'build_format_adapter' is not a member of 'llvm::detail'; did you mean 'missing_format_adapter'? 414 | detail::build_format_adapter(std::forward(*Begin)); | ^~~~~~~~~~~~~~~~~~~~ | missing_format_adapter /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:163:3: error: 'reference' does not name a type 163 | reference operator *() { | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /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:115:16: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 115 | typedef std::conditional_t::value, | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:167:3: error: 'const_reference' does not name a type 167 | const_reference operator*() const { return *getStorage(); } | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:119:39: error: 'InternalRep' does not name a type 119 | template static InternalRep getAs(const Dur &D) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:224:3: error: 'pointer' does not name a type 224 | pointer toPointer(pointer Val) { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:124:20: error: 'InternalRep' was not declared in this scope 124 | static std::pair consumeUnit(StringRef &Style, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:124:42: error: template argument 1 is invalid 124 | 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:128:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 128 | return {getAs(D), "ns"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:128:30: error: expected primary-expression before '>' token 128 | return {getAs(D), "ns"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:228:3: error: 'const_pointer' does not name a type 228 | const_pointer toPointer(const_pointer Val) const { return Val; } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:230:3: error: 'pointer' does not name a type 230 | pointer toPointer(wrap *Val) { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:234:3: error: 'const_pointer' does not name a type 234 | 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 236 | 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 241 | 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 256 | AlignedCharArrayUnion TStorage; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:256:39: error: template argument 1 is invalid 256 | 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:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 90 | 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' 90 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~~~ /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:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 142 | getStorage()->~storage_type(); | ^~~~~~~~~~ /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:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 175 | 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' 175 | new (getStorage()) storage_type(*Other.getStorage()); | ^~~~~~~~~~~~ /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:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 207 | 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' 207 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~~~ /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:6: error: 'enable_if_t' in namespace 'std' does not name a template type 263 | std::enable_if_t::value || | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:263:1: note: 'std::enable_if_t' is only available from C++14 onwards 263 | std::enable_if_t::value || | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:95:26: error: 'std::index_sequence' has not been declared 95 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:95:40: error: expected ',' or '...' before '<' token 95 | 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:51: error: 'index_sequence_for' is not a member of 'std' 110 | 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 110 | return snprint_tuple(Buffer, BufferSize, std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:130:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 130 | return {getAs(D), "us"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:130:31: error: expected primary-expression before '>' token 130 | return {getAs(D), "us"}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:132:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 132 | return {getAs(D), "ms"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:132:31: error: expected primary-expression before '>' token 132 | return {getAs(D), "ms"}; | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:337:21: error: 'make_unique' is not a member of 'std' 337 | return Error(std::make_unique(std::forward(Args)...)); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:134:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 134 | return {getAs>(D), "s"}; | ^~~~~ | gets In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:26: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h: In member function 'std::unique_ptr clang::tooling::newFrontendActionFactory()::SimpleFrontendActionFactory::create()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:401:19: error: 'make_unique' is not a member of 'std' 401 | return std::make_unique(); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:401:19: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:401:32: error: expected primary-expression before '>' token 401 | return std::make_unique(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:401:34: error: expected primary-expression before ')' token 401 | return std::make_unique(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:15: error: expected primary-expression before '(' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h: In member function 'std::unique_ptr clang::tooling::newFrontendActionFactory(FactoryT*, clang::tooling::SourceFileCallbacks*)::FrontendActionFactoryAdapter::create()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:419:19: error: 'make_unique' is not a member of 'std' 419 | return std::make_unique(ConsumerFactory, | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:419:19: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:419:53: error: expected primary-expression before '>' token 419 | return std::make_unique(ConsumerFactory, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: error: 'make_unique' is not a member of 'std' 337 | return Error(std::make_unique(std::forward(Args)...)); | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/ConstructionContext.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/AnalysisDeclContext.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/PathDiagnostic.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInvocation.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:29: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTConcept.h: In constructor 'clang::ConstraintSatisfaction::ConstraintSatisfaction(const clang::NamedDecl*, llvm::ArrayRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTConcept.h:43:72: error: no matching function for call to 'llvm::SmallVector::SmallVector(llvm::ArrayRef::iterator, llvm::ArrayRef::iterator)' 43 | TemplateArgs.end()) { } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1216:3: note: candidate: 'llvm::SmallVector::SmallVector(llvm::SmallVectorImpl&&) [with T = clang::TemplateArgument; unsigned int N = 4]' 1216 | SmallVector(SmallVectorImpl &&RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1216:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1211:3: note: candidate: 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = clang::TemplateArgument; unsigned int N = 4]' 1211 | SmallVector(SmallVector &&RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1211:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1201:3: note: candidate: 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = clang::TemplateArgument; unsigned int N = 4]' 1201 | SmallVector(const SmallVector &RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1201:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1197:3: note: candidate: 'llvm::SmallVector::SmallVector(std::initializer_list<_Tp>) [with T = clang::TemplateArgument; unsigned int N = 4]' 1197 | SmallVector(std::initializer_list IL) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1197:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: note: candidate: 'template llvm::SmallVector::SmallVector(const llvm::iterator_range&) [with RangeTy = RangeTy; T = clang::TemplateArgument; unsigned int N = 4]' 1192 | explicit SmallVector(const iterator_range &R) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/ConstructionContext.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/AnalysisDeclContext.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/PathDiagnostic.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInvocation.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:29: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTConcept.h:43:72: note: mismatched types 'const llvm::iterator_range' and 'llvm::ArrayRef::iterator' {aka 'const clang::TemplateArgument*'} 43 | TemplateArgs.end()) { } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1187:3: note: candidate: 'template llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = ItTy; = ; T = clang::TemplateArgument; unsigned int N = 4]' 1187 | SmallVector(ItTy S, ItTy E) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1187:3: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1178:12: note: candidate: 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = clang::TemplateArgument; unsigned int N = 4; size_t = long unsigned int]' 1178 | explicit SmallVector(size_t Size, const T &Value = T()) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1178:46: note: no known conversion for argument 2 from 'llvm::ArrayRef::iterator' {aka 'const clang::TemplateArgument*'} to 'const clang::TemplateArgument&' 1178 | explicit SmallVector(size_t Size, const T &Value = T()) | ~~~~~~~~~^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1171:3: note: candidate: 'llvm::SmallVector::SmallVector() [with T = clang::TemplateArgument; unsigned int N = 4]' 1171 | SmallVector() : SmallVectorImpl(N) {} | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1171:3: note: candidate expects 0 arguments, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/ConstructionContext.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/AnalysisDeclContext.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/PathDiagnostic.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInvocation.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:29: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In member function 'llvm::ArrayRef clang::TemplateParameterList::asArray() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:135:30: error: could not convert 'llvm::makeArrayRef(((const clang::TemplateParameterList*)this)->clang::TemplateParameterList::begin(), ((size_t)((const clang::TemplateParameterList*)this)->clang::TemplateParameterList::size()))' from 'ArrayRef' to 'ArrayRef' 135 | return llvm::makeArrayRef(begin(), size()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | | | ArrayRef /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:215:59: error: expected class-name before '{' token 215 | : public TemplateParameterList::FixedSizeStorageOwner { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:37: error: expected primary-expression before '>' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In constructor 'clang::FixedSizeTemplateParameterListStorage::FixedSizeTemplateParameterListStorage(const clang::ASTContext&, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef, clang::SourceLocation, clang::Expr*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:228:9: error: class 'clang::FixedSizeTemplateParameterListStorage' does not have any field named 'FixedSizeStorageOwner' 228 | : FixedSizeStorageOwner( | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:787:58: error: wrong number of template arguments (7, should be at least 2) 787 | DeclType *, ptrdiff_t, DeclType *, DeclType *> { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:67: error: expected binary operator before ')' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:134:33: error: expected primary-expression before '>' token 134 | return {getAs>(D), "s"}; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:136:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 136 | return {getAs>(D), "m"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:136:34: error: expected primary-expression before '>' token 136 | return {getAs>(D), "m"}; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:138:15: error: 'getAs' was not declared in this scope; did you mean 'gets'? 138 | return {getAs>(D), "h"}; | ^~~~~ | gets /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:138:36: error: expected primary-expression before '>' token 138 | 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:155:5: error: 'InternalRep' was not declared in this scope 155 | InternalRep count; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:157:25: error: too many arguments to function 'constexpr std::tuple<_Elements& ...> std::tie(_Elements& ...) [with _Elements = {}]' 157 | std::tie(count, unit) = consumeUnit(Style, D); | ^ In file included from /usr/include/g++/bits/unique_ptr.h:37, from /usr/include/g++/memory:83, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/tuple:1619:5: note: declared here 1619 | tie(_Elements&... __args) noexcept | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:160:62: error: expression list treated as compound expression in initializer [-fpermissive] 160 | format_provider::format(count, Stream, Style); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:160: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/Support/Error.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h: In constructor 'llvm::hexDigitValue(char)::HexTable::HexTable()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:82:5: error: 'constexpr' constructor does not have empty body 82 | } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h: In function 'unsigned int llvm::hexDigitValue(char)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:84:22: error: call to non-'constexpr' function 'llvm::hexDigitValue(char)::HexTable::HexTable()' 84 | constexpr HexTable Table; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:72:15: note: 'llvm::hexDigitValue(char)::HexTable::HexTable()' declared here 72 | constexpr HexTable() { | ^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /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:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 61 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 61 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:61:63: error: template argument 1 is invalid 61 | using wrap = std::reference_wrapper>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:64:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 64 | using storage_type = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:67:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 67 | using reference = std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ | remove_reference /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] 68 | using const_reference = const std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:68:32: error: expected ';' 68 | using const_reference = const std::remove_reference_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:69:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 69 | using pointer = std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ | remove_reference /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] 70 | using const_pointer = const std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:70:30: error: expected ';' 70 | using const_pointer = const std::remove_reference_t *; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:75:16: error: 'std::enable_if_t' has not been declared 75 | 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 75 | 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 88 | 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 88 | 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 99 | 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 99 | 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 106 | 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 106 | 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 with 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' 104 | explicit ErrorOr( | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:98:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(const llvm::ErrorOr&, int)' 98 | 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 117 | 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 117 | 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 126 | 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 126 | 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 with 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' 124 | explicit ErrorOr( | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:116:3: note: previous declaration 'template template llvm::ErrorOr::ErrorOr(llvm::ErrorOr&&, int)' 116 | 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 150 | reference get() { return *getStorage(); } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:151:3: error: 'const_reference' does not name a type 151 | const_reference get() const { return const_cast *>(this)->get(); } | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:157:3: error: 'pointer' does not name a type 157 | pointer operator ->() { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:161:3: error: 'const_pointer' does not name a type 161 | const_pointer operator->() const { return toPointer(getStorage()); } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:163:3: error: 'reference' does not name a type 163 | reference operator *() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:167:3: error: 'const_reference' does not name a type 167 | const_reference operator*() const { return *getStorage(); } | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:224:3: error: 'pointer' does not name a type 224 | pointer toPointer(pointer Val) { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:228:3: error: 'const_pointer' does not name a type 228 | const_pointer toPointer(const_pointer Val) const { return Val; } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:230:3: error: 'pointer' does not name a type 230 | pointer toPointer(wrap *Val) { | ^~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/ConstructionContext.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/AnalysisDeclContext.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/PathDiagnostic.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInvocation.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:29: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'struct clang::RedeclarableTemplateDecl::SpecIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator_range.h:31:13: required from 'class llvm::iterator_range >' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1081:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:789:14: error: no type named 'iterator' in 'class llvm::FoldingSetVector' 789 | explicit SpecIterator( | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:234:3: error: 'const_pointer' does not name a type 234 | 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 236 | 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 241 | 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 256 | AlignedCharArrayUnion TStorage; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:256:39: error: template argument 1 is invalid 256 | 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:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 90 | 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' 90 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~~~ /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:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 142 | getStorage()->~storage_type(); | ^~~~~~~~~~ /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:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 175 | 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' 175 | new (getStorage()) storage_type(*Other.getStorage()); | ^~~~~~~~~~~~ /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:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 207 | 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' 207 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~~~ /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:6: error: 'enable_if_t' in namespace 'std' does not name a template type 263 | std::enable_if_t::value || | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:263:1: note: 'std::enable_if_t' is only available from C++14 onwards 263 | std::enable_if_t::value || | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:95:26: error: 'std::index_sequence' has not been declared 95 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h:95:40: error: expected ',' or '...' before '<' token 95 | 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:51: error: 'index_sequence_for' is not a member of 'std' 110 | 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 110 | return snprint_tuple(Buffer, BufferSize, std::index_sequence_for()); | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /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:337:21: error: 'make_unique' is not a member of 'std' 337 | return Error(std::make_unique(std::forward(Args)...)); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:15: error: expected primary-expression before '(' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: error: 'make_unique' is not a member of 'std' 337 | return Error(std::make_unique(std::forward(Args)...)); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:21: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:37: error: expected primary-expression before '>' token 337 | return Error(std::make_unique(std::forward(Args)...)); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:337:67: error: expected binary operator before ')' token 337 | 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:478:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 478 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:478:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 478 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:478:63: error: template argument 1 is invalid 478 | using wrap = std::reference_wrapper>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:483:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 483 | using storage_type = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:487:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 487 | using reference = std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:488:38: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 488 | using const_reference = const std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:488:32: error: expected ';' 488 | using const_reference = const std::remove_reference_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:489:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 489 | using pointer = std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:490:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 490 | using const_pointer = const std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:490:30: error: expected ';' 490 | using const_pointer = const std::remove_reference_t *; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:514:17: error: 'std::enable_if_t' has not been declared 514 | std::enable_if_t::value> * = nullptr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:514:28: error: expected ',' or '...' before '<' token 514 | std::enable_if_t::value> * = nullptr) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:533:12: error: 'std::enable_if_t' has not been declared 533 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:533:23: error: expected ',' or '...' before '<' token 533 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:542:12: error: 'std::enable_if_t' has not been declared 542 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:542:23: error: expected ',' or '...' before '<' token 542 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:540:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 540 | explicit Expected( | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:531:3: note: previous declaration 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 531 | Expected( | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:570:3: error: 'reference' does not name a type 570 | reference get() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:576:3: error: 'const_reference' does not name a type 576 | const_reference get() const { | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:598:3: error: 'pointer' does not name a type 598 | pointer operator->() { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:604:3: error: 'const_pointer' does not name a type 604 | const_pointer operator->() const { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:610:3: error: 'reference' does not name a type 610 | reference operator*() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:616:3: error: 'const_reference' does not name a type 616 | const_reference operator*() const { | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:655:3: error: 'pointer' does not name a type 655 | pointer toPointer(pointer Val) { return Val; } | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:657:3: error: 'const_pointer' does not name a type 657 | const_pointer toPointer(const_pointer Val) const { return Val; } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:659:3: error: 'pointer' does not name a type 659 | pointer toPointer(wrap *Val) { return &Val->get(); } | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:661:3: error: 'const_pointer' does not name a type 661 | const_pointer toPointer(const wrap *Val) const { return &Val->get(); } | ^~~~~~~~~~~~~ /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:478:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 478 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:663:3: error: 'storage_type' does not name a type 663 | storage_type *getStorage() { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:478:44: error: 'remove_reference_t' is not a member of 'std'; did you mean 'remove_reference'? 478 | using wrap = std::reference_wrapper>; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:478:63: error: template argument 1 is invalid 478 | using wrap = std::reference_wrapper>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:483:29: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 483 | using storage_type = std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:487:26: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 487 | using reference = std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:488:38: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 488 | using const_reference = const std::remove_reference_t &; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:488:32: error: expected ';' 488 | using const_reference = const std::remove_reference_t &; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:489:24: error: 'remove_reference_t' in namespace 'std' does not name a template type; did you mean 'remove_reference'? 489 | using pointer = std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ | remove_reference /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:490:36: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive] 490 | using const_pointer = const std::remove_reference_t *; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:490:30: error: expected ';' 490 | using const_pointer = const std::remove_reference_t *; | ^~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:514:17: error: 'std::enable_if_t' has not been declared 514 | std::enable_if_t::value> * = nullptr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:514:28: error: expected ',' or '...' before '<' token 514 | std::enable_if_t::value> * = nullptr) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:533:12: error: 'std::enable_if_t' has not been declared 533 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:533:23: error: expected ',' or '...' before '<' token 533 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:542:12: error: 'std::enable_if_t' has not been declared 542 | std::enable_if_t::value> * = nullptr) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:542:23: error: expected ',' or '...' before '<' token 542 | std::enable_if_t::value> * = nullptr) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:668:9: error: 'storage_type' does not name a type 668 | const storage_type *getStorage() const { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:540:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 540 | explicit Expected( | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:531:3: note: previous declaration 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 531 | Expected( | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:570:3: error: 'reference' does not name a type 570 | reference get() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:714:27: error: 'storage_type' was not declared in this scope 714 | AlignedCharArrayUnion TStorage; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:714:39: error: template argument 1 is invalid 714 | 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:522:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 522 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:522:24: error: expected type-specifier before 'storage_type' 522 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~~~ /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:556:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 556 | getStorage()->~storage_type(); | ^~~~~~~~~~ /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:640:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 640 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:640:26: error: expected type-specifier before 'storage_type' 640 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:576:3: error: 'const_reference' does not name a type 576 | const_reference get() const { | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:598:3: error: 'pointer' does not name a type 598 | pointer operator->() { | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:604:3: error: 'const_pointer' does not name a type 604 | const_pointer operator->() const { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:610:3: error: 'reference' does not name a type 610 | reference operator*() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:616:3: error: 'const_reference' does not name a type 616 | const_reference operator*() const { | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:655:3: error: 'pointer' does not name a type 655 | pointer toPointer(pointer Val) { return Val; } | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:657:3: error: 'const_pointer' does not name a type 657 | const_pointer toPointer(const_pointer Val) const { return Val; } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:659:3: error: 'pointer' does not name a type 659 | pointer toPointer(wrap *Val) { return &Val->get(); } | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:661:3: error: 'const_pointer' does not name a type 661 | const_pointer toPointer(const wrap *Val) const { return &Val->get(); } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:663:3: error: 'storage_type' does not name a type 663 | storage_type *getStorage() { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MD5.h:32, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /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:30: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 112 | using make_unsigned_t = std::make_unsigned_t; | ^~~~~~~~~~~~~~~ | make_unsigned /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 132 | 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 132 | 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 132 | 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 134 | 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 134 | 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 136 | 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 136 | 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 136 | 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 139 | make_unsigned_t upperVal = | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:668:9: error: 'storage_type' does not name a type 668 | const storage_type *getStorage() const { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:139:33: error: 'upperVal' was not declared in this scope 139 | 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 140 | 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 140 | 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 140 | 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 140 | 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 168 | 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 168 | 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 168 | 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 168 | 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 169 | 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 169 | 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 171 | 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 171 | 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 176 | 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 176 | 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 176 | 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 176 | 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 184 | 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 184 | 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 184 | 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 184 | 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 186 | 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 186 | 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 188 | 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 188 | 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 188 | upperVal &= ((make_unsigned_t)1 << startBit) - 1; | ~ ^ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:714:27: error: 'storage_type' was not declared in this scope 714 | AlignedCharArrayUnion TStorage; | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /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:1362:17: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 1362 | return S ? S->type() : file_type::type_unknown; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:714:39: error: template argument 1 is invalid 714 | 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:522:10: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 522 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:522:24: error: expected type-specifier before 'storage_type' 522 | new (getStorage()) storage_type(std::forward(Val)); | ^~~~~~~~~~~~ /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:556:7: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 556 | getStorage()->~storage_type(); | ^~~~~~~~~~ /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:1485:24: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 1485 | type = status->type(); | ^~ /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:640:12: error: there are no arguments to 'getStorage' that depend on a template parameter, so a declaration of 'getStorage' must be available [-fpermissive] 640 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:640:26: error: expected type-specifier before 'storage_type' 640 | new (getStorage()) storage_type(std::move(*Other.getStorage())); | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceManager.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:25: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/DirectoryEntry.h: In member function 'const clang::DirectoryEntry& clang::DirectoryEntryRef::getDirEntry() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/DirectoryEntry.h:47:54: error: no match for 'operator*' (operand type is 'const llvm::ErrorOr') 47 | const DirectoryEntry &getDirEntry() const { return *ME->getValue(); } | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CharUnits.h:212:25: note: candidate: 'clang::CharUnits operator*(clang::CharUnits::QuantityType, const clang::CharUnits&)' 212 | inline clang::CharUnits operator* (clang::CharUnits::QuantityType Scale, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CharUnits.h:212:25: note: candidate expects 2 arguments, 1 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APFixedPoint.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2154:14: note: candidate: 'llvm::APInt llvm::operator*(llvm::APInt, uint64_t)' 2154 | inline APInt operator*(APInt a, uint64_t RHS) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2154:14: note: candidate expects 2 arguments, 1 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2159:14: note: candidate: 'llvm::APInt llvm::operator*(uint64_t, llvm::APInt)' 2159 | inline APInt operator*(uint64_t LHS, APInt b) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2159:14: note: candidate expects 2 arguments, 1 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:317:14: note: candidate: 'llvm::Align llvm::operator*(llvm::Align, uint64_t)' 317 | inline Align operator*(Align Lhs, uint64_t Rhs) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:317:14: note: candidate expects 2 arguments, 1 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:322:19: note: candidate: 'llvm::MaybeAlign llvm::operator*(llvm::MaybeAlign, uint64_t)' 322 | inline MaybeAlign operator*(MaybeAlign Lhs, uint64_t Rhs) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:322:19: note: candidate expects 2 arguments, 1 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceManager.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:25: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h: In member function 'const clang::FileEntry& clang::FileEntryRef::getFileEntry() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:64:23: error: base operand of '->' has non-pointer type 'const llvm::ErrorOr' 64 | return *ME->second->V.get(); | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:64:41: error: expected primary-expression before '*' token 64 | return *ME->second->V.get(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:64:42: error: expected primary-expression before '>' token 64 | return *ME->second->V.get(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:64:44: error: expected primary-expression before ')' token 64 | return *ME->second->V.get(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h: In member function 'clang::DirectoryEntryRef clang::FileEntryRef::getDir() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileEntry.h:66:56: error: base operand of '->' has non-pointer type 'const llvm::ErrorOr' 66 | DirectoryEntryRef getDir() const { return *ME->second->Dir; } | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/MD5.h:32, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:38, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:30: error: 'make_unsigned_t' in namespace 'std' does not name a template type; did you mean 'make_unsigned'? 112 | using make_unsigned_t = std::make_unsigned_t; | ^~~~~~~~~~~~~~~ | make_unsigned /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'struct clang::RedeclarableTemplateDecl::SpecIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator_range.h:31:13: required from 'class llvm::iterator_range >' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:2410:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:789:14: error: no type named 'iterator' in 'class llvm::FoldingSetVector' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'struct clang::RedeclarableTemplateDecl::SpecIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator_range.h:31:13: required from 'class llvm::iterator_range >' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:3213:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:789:14: error: no type named 'iterator' in 'class llvm::FoldingSetVector' /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 132 | make_unsigned_t lowerVal = val[0] >> startBit; | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/ConstructionContext.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/AnalysisDeclContext.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/PathDiagnostic.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInvocation.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:29: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXConstructExpr::arg_iterator clang::CXXConstructExpr::arg_end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:1598:47: error: no match for 'operator+' (operand types are 'clang::CXXConstructExpr::arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 1598 | arg_iterator arg_end() { return arg_begin() + getNumArgs(); } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXConstructExpr::arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:132:31: error: expected primary-expression before '>' token 132 | make_unsigned_t lowerVal = val[0] >> startBit; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXConstructExpr::const_arg_iterator clang::CXXConstructExpr::arg_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:1600:59: error: no match for 'operator+' (operand types are 'clang::CXXConstructExpr::const_arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 1600 | const_arg_iterator arg_end() const { return arg_begin() + getNumArgs(); } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXConstructExpr::const_arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXNewExpr::arg_iterator clang::CXXNewExpr::placement_arg_end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:2356:34: error: no match for 'operator+' (operand types are 'clang::CXXNewExpr::arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 2356 | return placement_arg_begin() + getNumPlacementArgs(); | ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXNewExpr::arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXNewExpr::const_arg_iterator clang::CXXNewExpr::placement_arg_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:2362:34: error: no match for 'operator+' (operand types are 'clang::CXXNewExpr::const_arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 2362 | return placement_arg_begin() + getNumPlacementArgs(); | ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXNewExpr::const_arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXNewExpr::const_arg_iterator clang::CXXNewExpr::raw_arg_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:2375:28: error: no match for 'operator+' (operand types are 'clang::CXXNewExpr::const_arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 2375 | return raw_arg_begin() + numTrailingObjects(OverloadToken()); | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXNewExpr::const_arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Endian.h:132:33: error: 'lowerVal' was not declared in this scope 132 | 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 134 | 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 134 | 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 136 | 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 136 | 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 136 | 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 139 | 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 139 | 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 140 | 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 140 | 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 140 | 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 140 | 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 168 | 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 168 | 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 168 | 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 168 | 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 169 | 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 169 | 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 171 | 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 171 | 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 176 | 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 176 | 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 176 | 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 176 | 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 184 | 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 184 | 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 184 | 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 184 | 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 186 | 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 186 | 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 188 | 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 188 | 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 188 | upperVal &= ((make_unsigned_t)1 << startBit) - 1; | ~ ^ | ) In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:25: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceManager.h: In member function 'void clang::SourceManager::setModuleBuildStack(clang::ModuleBuildStack)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceManager.h:827:61: error: no matching function for call to 'llvm::SmallVector, clang::FullSourceLoc>, 2>::append(llvm::ArrayRef, clang::FullSourceLoc> >::iterator, llvm::ArrayRef, clang::FullSourceLoc> >::iterator)' 827 | StoredModuleBuildStack.append(stack.begin(), stack.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = std::pair, clang::FullSourceLoc>]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = std::pair, clang::FullSourceLoc>; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = const std::pair, clang::FullSourceLoc>&]' 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:48: note: no known conversion for argument 2 from 'llvm::ArrayRef, clang::FullSourceLoc> >::iterator' {aka 'const std::pair, clang::FullSourceLoc>*'} to 'llvm::SmallVectorImpl, clang::FullSourceLoc> >::ValueParamT' {aka 'const std::pair, clang::FullSourceLoc>&'} 657 | void append(size_type NumInputs, ValueParamT Elt) { | ~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = std::pair, clang::FullSourceLoc>]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = std::pair, clang::FullSourceLoc>]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:1362:17: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 1362 | return S ? S->type() : file_type::type_unknown; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h: In member function 'llvm::sys::fs::recursive_directory_iterator& llvm::sys::fs::recursive_directory_iterator::increment(std::error_code&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:1485:24: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 1485 | type = status->type(); | ^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/AnalysisDeclContext.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/PathDiagnostic.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInvocation.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:29: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:627:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 627 | std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:630:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 630 | std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:633:5: error: 'CFGBlockPtr' does not name a type; did you mean 'CFGBlock'? 633 | CFGBlockPtr Parent; | ^~~~~~~~~~~ | CFGBlock /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:637:31: error: expected ')' before 'Parent' 637 | ElementRefImpl(CFGBlockPtr Parent, size_t Index) | ~ ^~~~~~~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:646:5: error: 'CFGBlockPtr' does not name a type; did you mean 'CFGBlock'? 646 | CFGBlockPtr getParent() { return Parent; } | ^~~~~~~~~~~ | CFGBlock /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:647:5: error: 'CFGBlockPtr' does not name a type; did you mean 'CFGBlock'? 647 | CFGBlockPtr getParent() const { return Parent; } | ^~~~~~~~~~~ | CFGBlock /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:660:5: error: 'CFGElementPtr' does not name a type; did you mean 'CFGElement'? 660 | CFGElementPtr operator->() const { return &*(Parent->begin() + Index); } | ^~~~~~~~~~~~~ | CFGElement /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:678:14: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 678 | std::conditional_t; | ^~~~~~~~~~~~~ | conditional /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:680:40: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 680 | using UnderlayingIteratorTy = std::conditional_t< | ^~~~~~~~~~~~~ | conditional In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:26: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h: In member function 'virtual llvm::ErrorOr > llvm::vfs::File::getName()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h:112:20: error: base operand of '->' has non-pointer type 'llvm::ErrorOr' 112 | return Status->getName().str(); | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:687:58: error: 'UnderlayingIteratorTy' was not declared in this scope 687 | using IteratorTraits = typename std::iterator_traits; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:687:79: error: template argument 1 is invalid 687 | using IteratorTraits = typename std::iterator_traits; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:687:80: error: expected identifier before ';' token 687 | using IteratorTraits = typename std::iterator_traits; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:691:38: error: 'IteratorTraits' has not been declared 691 | using difference_type = typename IteratorTraits::difference_type; | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:694:40: error: 'IteratorTraits' has not been declared 694 | using iterator_category = typename IteratorTraits::iterator_category; | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:697:5: error: 'CFGBlockRef' does not name a type; did you mean 'CFGBlock'? 697 | CFGBlockRef Parent; | ^~~~~~~~~~~ | CFGBlock /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:698:5: error: 'UnderlayingIteratorTy' does not name a type 698 | UnderlayingIteratorTy Pos; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:701:35: error: expected ')' before 'Parent' 701 | ElementRefIterator(CFGBlockRef Parent, UnderlayingIteratorTy Pos) | ~ ^~~~~~~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:741:5: error: 'difference_type' does not name a type; did you mean 'ReferenceType'? 741 | difference_type operator-(ElementRefIterator Other) const { | ^~~~~~~~~~~~~~~ | ReferenceType /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'clang::CFGElement clang::CFGBlock::ElementRefImpl::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:659:52: error: no match for 'operator[]' (operand types are 'clang::CFG' and 'const size_t' {aka 'const long unsigned int'}) 659 | CFGElement operator*() const { return (*Parent)[Index]; } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'bool clang::CFGBlock::ElementRefIterator::operator<(clang::CFGBlock::ElementRefIterator) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:714:14: error: 'Pos' was not declared in this scope; did you mean 'cos'? 714 | return Pos < Other.Pos; | ^~~ | cos /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'bool clang::CFGBlock::ElementRefIterator::operator==(clang::CFGBlock::ElementRefIterator) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:718:40: error: 'Pos' was not declared in this scope; did you mean 'cos'? 718 | return Parent == Other.Parent && Pos == Other.Pos; | ^~~ | cos /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'clang::CFGBlock::ref_iterator clang::CFGBlock::ref_begin()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:900:51: error: could not convert '{((clang::CFGBlock*)this), clang::CFGBlock::begin()()}' from '' to 'clang::CFGBlock::ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator'} 900 | ref_iterator ref_begin() { return {this, begin()}; } | ^ | | | /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'clang::CFGBlock::ref_iterator clang::CFGBlock::ref_end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:901:47: error: could not convert '{((clang::CFGBlock*)this), clang::CFGBlock::end()()}' from '' to 'clang::CFGBlock::ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator'} 901 | ref_iterator ref_end() { return {this, end()}; } | ^ | | | /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'clang::CFGBlock::const_ref_iterator clang::CFGBlock::ref_begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:902:63: error: could not convert '{((const clang::CFGBlock*)this), clang::CFGBlock::begin() const()}' from '' to 'clang::CFGBlock::const_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator'} 902 | const_ref_iterator ref_begin() const { return {this, begin()}; } | ^ | | | /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'clang::CFGBlock::const_ref_iterator clang::CFGBlock::ref_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:903:59: error: could not convert '{((const clang::CFGBlock*)this), clang::CFGBlock::end() const()}' from '' to 'clang::CFGBlock::const_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator'} 903 | const_ref_iterator ref_end() const { return {this, end()}; } | ^ | | | /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'clang::CFGBlock::reverse_ref_iterator clang::CFGBlock::rref_begin()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:905:61: error: could not convert '{((clang::CFGBlock*)this), ((clang::CFGBlock*)this)->clang::CFGBlock::rbegin()}' from '' to 'clang::CFGBlock::reverse_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator'} 905 | reverse_ref_iterator rref_begin() { return {this, rbegin()}; } | ^ | | | /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'clang::CFGBlock::reverse_ref_iterator clang::CFGBlock::rref_end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:906:57: error: could not convert '{((clang::CFGBlock*)this), ((clang::CFGBlock*)this)->clang::CFGBlock::rend()}' from '' to 'clang::CFGBlock::reverse_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator'} 906 | reverse_ref_iterator rref_end() { return {this, rend()}; } | ^ | | | /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'clang::CFGBlock::const_reverse_ref_iterator clang::CFGBlock::rref_begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:907:73: error: could not convert '{((const clang::CFGBlock*)this), ((const clang::CFGBlock*)this)->clang::CFGBlock::rbegin()}' from '' to 'clang::CFGBlock::const_reverse_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator'} 907 | const_reverse_ref_iterator rref_begin() const { return {this, rbegin()}; } | ^ | | | /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'clang::CFGBlock::const_reverse_ref_iterator clang::CFGBlock::rref_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:908:69: error: could not convert '{((const clang::CFGBlock*)this), ((const clang::CFGBlock*)this)->clang::CFGBlock::rend()}' from '' to 'clang::CFGBlock::const_reverse_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator'} 908 | const_reverse_ref_iterator rref_end() const { return {this, rend()}; } | ^ | | | /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h: In member function 'virtual llvm::ErrorOr > llvm::vfs::InMemoryFileSystem::getCurrentWorkingDirectory() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h:484:12: error: could not convert '((const llvm::vfs::InMemoryFileSystem*)this)->llvm::vfs::InMemoryFileSystem::WorkingDirectory' from 'const string' {aka 'const std::__cxx11::basic_string'} to 'llvm::ErrorOr >' 484 | return WorkingDirectory; | ^~~~~~~~~~~~~~~~ | | | const string {aka const std::__cxx11::basic_string} /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp: In member function 'void Generator::generate(llvm::StringRef, std::string, const string&, const char*, const char*, llvm::StringRef, llvm::StringRef, const std::set >&)': /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:115:75: error: 'F_None' is not a member of 'llvm::sys::fs'; did you mean 'OF_None'? 115 | llvm::raw_fd_ostream myfile(real_filename, error_code, llvm::sys::fs::F_None); | ^~~~~~ | OF_None In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInvocation.h:22, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h:15, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:29: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h: In member function 'clang::ento::PathDiagnosticConsumerOptions clang::AnalyzerOptions::getDiagOpts() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:401:44: error: could not convert '{((const clang::AnalyzerOptions*)this)->clang::AnalyzerOptions::FullCompilerInvocation, ((const clang::AnalyzerOptions*)this)->clang::AnalyzerOptions::ShouldDisplayMacroExpansions, ((const clang::AnalyzerOptions*)this)->clang::AnalyzerOptions::ShouldSerializeStats, ((const clang::AnalyzerOptions*)this)->clang::AnalyzerOptions::ShouldWriteStableReportFilename, ((const clang::AnalyzerOptions*)this)->clang::AnalyzerOptions::AnalyzerWerror, ((const clang::AnalyzerOptions*)this)->clang::AnalyzerOptions::ShouldApplyFixIts, ((const clang::AnalyzerOptions*)this)->clang::AnalyzerOptions::ShouldDisplayCheckerNameForText}' from '' to 'clang::ento::PathDiagnosticConsumerOptions' 401 | ShouldDisplayCheckerNameForText}; | ^ | | | In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:32: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTConcept.h: In constructor 'clang::ConstraintSatisfaction::ConstraintSatisfaction(const clang::NamedDecl*, llvm::ArrayRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTConcept.h:43:72: error: no matching function for call to 'llvm::SmallVector::SmallVector(llvm::ArrayRef::iterator, llvm::ArrayRef::iterator)' 43 | TemplateArgs.end()) { } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1216:3: note: candidate: 'llvm::SmallVector::SmallVector(llvm::SmallVectorImpl&&) [with T = clang::TemplateArgument; unsigned int N = 4]' 1216 | SmallVector(SmallVectorImpl &&RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1216:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1211:3: note: candidate: 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = clang::TemplateArgument; unsigned int N = 4]' 1211 | SmallVector(SmallVector &&RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1211:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1201:3: note: candidate: 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = clang::TemplateArgument; unsigned int N = 4]' 1201 | SmallVector(const SmallVector &RHS) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1201:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1197:3: note: candidate: 'llvm::SmallVector::SmallVector(std::initializer_list<_Tp>) [with T = clang::TemplateArgument; unsigned int N = 4]' 1197 | SmallVector(std::initializer_list IL) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1197:3: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: note: candidate: 'template llvm::SmallVector::SmallVector(const llvm::iterator_range&) [with RangeTy = RangeTy; T = clang::TemplateArgument; unsigned int N = 4]' 1192 | explicit SmallVector(const iterator_range &R) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1192:12: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:32: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTConcept.h:43:72: note: mismatched types 'const llvm::iterator_range' and 'llvm::ArrayRef::iterator' {aka 'const clang::TemplateArgument*'} 43 | TemplateArgs.end()) { } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1187:3: note: candidate: 'template llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = ItTy; = ; T = clang::TemplateArgument; unsigned int N = 4]' 1187 | SmallVector(ItTy S, ItTy E) : SmallVectorImpl(N) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1187:3: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1178:12: note: candidate: 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = clang::TemplateArgument; unsigned int N = 4; size_t = long unsigned int]' 1178 | explicit SmallVector(size_t Size, const T &Value = T()) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1178:46: note: no known conversion for argument 2 from 'llvm::ArrayRef::iterator' {aka 'const clang::TemplateArgument*'} to 'const clang::TemplateArgument&' 1178 | explicit SmallVector(size_t Size, const T &Value = T()) | ~~~~~~~~~^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1171:3: note: candidate: 'llvm::SmallVector::SmallVector() [with T = clang::TemplateArgument; unsigned int N = 4]' 1171 | SmallVector() : SmallVectorImpl(N) {} | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1171:3: note: candidate expects 0 arguments, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:32: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In member function 'llvm::ArrayRef clang::TemplateParameterList::asArray() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:135:30: error: could not convert 'llvm::makeArrayRef(((const clang::TemplateParameterList*)this)->clang::TemplateParameterList::begin(), ((size_t)((const clang::TemplateParameterList*)this)->clang::TemplateParameterList::size()))' from 'ArrayRef' to 'ArrayRef' 135 | return llvm::makeArrayRef(begin(), size()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ | | | ArrayRef /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:215:59: error: expected class-name before '{' token 215 | : public TemplateParameterList::FixedSizeStorageOwner { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In constructor 'clang::FixedSizeTemplateParameterListStorage::FixedSizeTemplateParameterListStorage(const clang::ASTContext&, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef, clang::SourceLocation, clang::Expr*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:228:9: error: class 'clang::FixedSizeTemplateParameterListStorage' does not have any field named 'FixedSizeStorageOwner' 228 | : FixedSizeStorageOwner( | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:787:58: error: wrong number of template arguments (7, should be at least 2) 787 | DeclType *, ptrdiff_t, DeclType *, DeclType *> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:32: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'struct clang::RedeclarableTemplateDecl::SpecIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator_range.h:31:13: required from 'class llvm::iterator_range >' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1081:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:789:14: error: no type named 'iterator' in 'class llvm::FoldingSetVector' 789 | explicit SpecIterator( | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = long unsigned int]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:283:28: required from 'constexpr const T& llvm::Optional::getValue() const & [with T = long unsigned int]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:1269:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:202:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = long unsigned int]' not a return-statement 202 | } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:1063:58: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:556:17: error: 'getStorage' was not declared in this scope; did you mean 'getErrorStorage'? 556 | getStorage()->~storage_type(); | ~~~~~~~~~~^~ | getErrorStorage /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'struct clang::RedeclarableTemplateDecl::SpecIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator_range.h:31:13: required from 'class llvm::iterator_range >' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:2410:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:789:14: error: no type named 'iterator' in 'class llvm::FoldingSetVector' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:24: /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:1361:21: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:142:17: error: 'getStorage' was not declared in this scope; did you mean 'getErrorStorage'? 142 | getStorage()->~storage_type(); | ~~~~~~~~~~^~ | getErrorStorage /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp: In instantiation of 'void bufferAppend(llvm::SmallVectorImpl&, const char (&)[N]) [with int N = 5]': /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:48:50: required from here /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:37:18: error: no matching function for call to 'llvm::SmallVectorImpl::append(const char [5], const char*)' 37 | buffer.append(val, val + N - 1); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:37:32: error: invalid conversion from 'const char*' to 'llvm::SmallVectorImpl::ValueParamT' {aka 'char'} [-fpermissive] 37 | buffer.append(val, val + N - 1); | ~~~~~~~~^~~ | | | const char* In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp: In instantiation of 'void bufferAppend(llvm::SmallVectorImpl&, const char (&)[N]) [with int N = 6]': /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:50:51: required from here /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:37:18: error: no matching function for call to 'llvm::SmallVectorImpl::append(const char [6], const char*)' 37 | buffer.append(val, val + N - 1); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:37:32: error: invalid conversion from 'const char*' to 'llvm::SmallVectorImpl::ValueParamT' {aka 'char'} [-fpermissive] 37 | buffer.append(val, val + N - 1); | ~~~~~~~~^~~ | | | const char* In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp: In instantiation of 'void bufferAppend(llvm::SmallVectorImpl&, const char (&)[N]) [with int N = 7]': /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:51:53: required from here /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:37:18: error: no matching function for call to 'llvm::SmallVectorImpl::append(const char [7], const char*)' 37 | buffer.append(val, val + N - 1); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = char]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = char; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = char]' (near match) 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: conversion of argument 2 would be ill-formed: /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:37:32: error: invalid conversion from 'const char*' to 'llvm::SmallVectorImpl::ValueParamT' {aka 'char'} [-fpermissive] 37 | buffer.append(val, val + N - 1); | ~~~~~~~~^~~ | | | const char* In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.h:29, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/generator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'struct clang::RedeclarableTemplateDecl::SpecIterator': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator_range.h:31:13: required from 'class llvm::iterator_range >' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:3213:38: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:789:14: error: no type named 'iterator' in 'class llvm::FoldingSetVector' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/ModuleMap.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/DirectoryLookup.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:36: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Module.h:704:55: error: could not convert 'clang::VisibleModuleSet::{}' from 'clang::VisibleModuleSet::' to 'clang::VisibleModuleSet::VisibleCallback' {aka 'llvm::function_ref'} 704 | VisibleCallback Vis = [](Module *) {}, | ^ | | | clang::VisibleModuleSet:: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Module.h:706:56: error: could not convert 'clang::VisibleModuleSet::, clang::Module*, llvm::StringRef)>{}' from 'clang::VisibleModuleSet::, clang::Module*, llvm::StringRef)>' to 'clang::VisibleModuleSet::ConflictCallback' {aka 'llvm::function_ref, clang::Module*, llvm::StringRef)>'} 706 | StringRef) {}); | ^ | | | clang::VisibleModuleSet::, clang::Module*, llvm::StringRef)> In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:29: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h:133:47: error: wrong number of template arguments (0, should be 1) 133 | std::map> BuiltModules; | ^ In file included from /usr/include/g++/string:48, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorHandling.h:18, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:29: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CompilerInstance.h:133:48: error: template argument 3 is invalid 133 | std::map> BuiltModules; | ^~ --- generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o --- *** [generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o] Error code 1 bmake[2]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1 In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Lexer.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:36: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h: In member function 'void clang::PreprocessorLexer::setConditionalLevels(llvm::ArrayRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:185:49: error: no matching function for call to 'llvm::SmallVector::append(llvm::ArrayRef::iterator, llvm::ArrayRef::iterator)' 185 | ConditionalStack.append(CL.begin(), CL.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = clang::PPConditionalInfo]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = clang::PPConditionalInfo; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = clang::PPConditionalInfo]' 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:48: note: no known conversion for argument 2 from 'llvm::ArrayRef::iterator' {aka 'const clang::PPConditionalInfo*'} to 'llvm::SmallVectorImpl::ValueParamT' {aka 'clang::PPConditionalInfo'} 657 | void append(size_type NumInputs, ValueParamT Elt) { | ~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = clang::PPConditionalInfo]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = clang::PPConditionalInfo]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:36, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:37: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:61:10: error: 'enable_if_t' in namespace 'std' does not name a template type 61 | std::enable_if_t::value && | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:61:5: note: 'std::enable_if_t' is only available from C++14 onwards 61 | std::enable_if_t::value && | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:65:10: error: 'enable_if_t' in namespace 'std' does not name a template type 65 | std::enable_if_t, ThisT>::value>; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:65:5: note: 'std::enable_if_t' is only available from C++14 onwards 65 | std::enable_if_t, ThisT>::value>; | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:68:10: error: 'enable_if_t' in namespace 'std' does not name a template type 68 | std::enable_if_t::value || | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:68:5: note: 'std::enable_if_t' is only available from C++14 onwards 68 | std::enable_if_t::value || | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:15: error: 'enable_if_t' is not a member of 'std' 82 | T, std::enable_if_t> : std::true_type {}; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:15: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:15: error: 'enable_if_t' is not a member of 'std' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:15: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:57: error: template argument 2 is invalid 82 | T, std::enable_if_t> : std::true_type {}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:82:58: error: expected unqualified-id before '>' token 82 | T, std::enable_if_t> : std::true_type {}; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:246:47: error: 'EnableIfTrivial' was not declared in this scope 246 | struct CallbacksHolder> { | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:246:63: error: template argument 3 is invalid 246 | struct CallbacksHolder> { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:246:72: error: expected unqualified-id before '>' token 246 | struct CallbacksHolder> { | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:352:31: error: 'EnableIfTrivial' was not declared in this scope 352 | CallableT, CalledAsT, EnableIfTrivial>::Callbacks{ | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:352:47: error: template argument 3 is invalid 352 | CallableT, CalledAsT, EnableIfTrivial>::Callbacks{ | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:372:15: error: 'llvm::detail::EnableUnlessSameType' has not been declared 372 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:372:35: error: expected ',' or '...' before '<' token 372 | detail::EnableUnlessSameType * = nullptr, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:398:15: error: 'llvm::detail::EnableUnlessSameType' has not been declared 398 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:398:35: error: expected ',' or '...' before '<' token 398 | detail::EnableUnlessSameType * = nullptr, | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:48, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:37: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h: In static member function 'static std::unique_ptr llvm::Registry::Add::CtorFn()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h:118:56: error: 'make_unique' is not a member of 'std' 118 | static std::unique_ptr CtorFn() { return std::make_unique(); } | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h:118:56: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h:118:69: error: expected primary-expression before '>' token 118 | static std::unique_ptr CtorFn() { return std::make_unique(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Registry.h:118:71: error: expected primary-expression before ')' token 118 | static std::unique_ptr CtorFn() { return std::make_unique(); } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:37: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::PreambleConditionalStackStore::setStack(llvm::ArrayRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:484:49: error: no matching function for call to 'llvm::SmallVector::append(llvm::ArrayRef::iterator, llvm::ArrayRef::iterator)' 484 | ConditionalStack.append(s.begin(), s.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = in_iter; = ; T = clang::PPConditionalInfo]' 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:8: note: candidate: 'void llvm::SmallVectorImpl::append(llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = clang::PPConditionalInfo; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = clang::PPConditionalInfo]' 657 | void append(size_type NumInputs, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:657:48: note: no known conversion for argument 2 from 'llvm::ArrayRef::iterator' {aka 'const clang::PPConditionalInfo*'} to 'llvm::SmallVectorImpl::ValueParamT' {aka 'clang::PPConditionalInfo'} 657 | void append(size_type NumInputs, ValueParamT Elt) { | ~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate: 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = clang::PPConditionalInfo]' 663 | void append(std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate: 'void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = clang::PPConditionalInfo]' 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:37: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::addPPCallbacks(std::unique_ptr)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1023:16: error: 'make_unique' is not a member of 'std' 1023 | C = std::make_unique(std::move(C), | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1023:16: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1023:46: error: expected primary-expression before '>' token 1023 | C = std::make_unique(std::move(C), | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::EnterToken(const clang::Token&, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1525:27: error: 'make_unique' is not a member of 'std' 1525 | auto TokCopy = std::make_unique(1); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1525:27: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1525:44: error: expected primary-expression before '[' token 1525 | auto TokCopy = std::make_unique(1); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:1525:45: error: expected primary-expression before ']' token 1525 | auto TokCopy = std::make_unique(1); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:25, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXConstructExpr::arg_iterator clang::CXXConstructExpr::arg_end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:1598:47: error: no match for 'operator+' (operand types are 'clang::CXXConstructExpr::arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 1598 | arg_iterator arg_end() { return arg_begin() + getNumArgs(); } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXConstructExpr::arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXConstructExpr::const_arg_iterator clang::CXXConstructExpr::arg_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:1600:59: error: no match for 'operator+' (operand types are 'clang::CXXConstructExpr::const_arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 1600 | const_arg_iterator arg_end() const { return arg_begin() + getNumArgs(); } | ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXConstructExpr::const_arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXNewExpr::arg_iterator clang::CXXNewExpr::placement_arg_end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:2356:34: error: no match for 'operator+' (operand types are 'clang::CXXNewExpr::arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 2356 | return placement_arg_begin() + getNumPlacementArgs(); | ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXNewExpr::arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXNewExpr::const_arg_iterator clang::CXXNewExpr::placement_arg_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:2362:34: error: no match for 'operator+' (operand types are 'clang::CXXNewExpr::const_arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 2362 | return placement_arg_begin() + getNumPlacementArgs(); | ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXNewExpr::const_arg_iterator {aka clang::Stmt::CastIterator} /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h: In member function 'clang::CXXNewExpr::const_arg_iterator clang::CXXNewExpr::raw_arg_end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:2375:28: error: no match for 'operator+' (operand types are 'clang::CXXNewExpr::const_arg_iterator' {aka 'clang::Stmt::CastIterator'} and 'unsigned int') 2375 | return raw_arg_begin() + numTrailingObjects(OverloadToken()); | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | unsigned int | clang::CXXNewExpr::const_arg_iterator {aka clang::Stmt::CastIterator} In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:37: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:5329:49: error: wrong number of template arguments (7, should be at least 2) 5329 | MappableComponent, MappableComponent> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:37: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8440:46: error: 'add_pointer_t' in namespace 'std' does not name a template type; did you mean 'add_pointer'? 8440 | template using const_ptr = std::add_pointer_t>; | ^~~~~~~~~~~~~ | add_pointer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8444:51: error: 'add_pointer_t' is not a member of 'std'; did you mean 'add_pointer'? 8444 | : public OMPClauseVisitorBase {}; | ^~~~~~~~~~~~~ | add_pointer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8444:51: error: 'add_pointer_t' is not a member of 'std'; did you mean 'add_pointer'? 8444 | : public OMPClauseVisitorBase {}; | ^~~~~~~~~~~~~ | add_pointer /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8444:71: error: template argument 2 is invalid 8444 | : public OMPClauseVisitorBase {}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8447:47: error: 'const_ptr' was not declared in this scope; did you mean 'ConstAttr'? 8447 | public OMPClauseVisitorBase {}; | ^~~~~~~~~ | ConstAttr /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8447:63: error: template argument 2 is invalid 8447 | public OMPClauseVisitorBase {}; | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:37: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h: In member function 'llvm::ArrayRef clang::OMPThreadPrivateDecl::getVars() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:121:30: error: could not convert 'llvm::makeArrayRef(((clang::Expr* const*)Storage), ((size_t)((clang::OMPChildren*)((const clang::OMPThreadPrivateDecl*)this)->clang::OMPThreadPrivateDecl::.clang::OMPDeclarativeDirective::Data)->clang::OMPChildren::getNumChildren()))' from 'ArrayRef' to 'ArrayRef' 121 | return llvm::makeArrayRef(Storage, Data->getNumChildren()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | ArrayRef /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h: In member function 'llvm::ArrayRef clang::OMPAllocateDecl::getVars() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:484:30: error: could not convert 'llvm::makeArrayRef(((clang::Expr* const*)Storage), ((size_t)((clang::OMPChildren*)((const clang::OMPAllocateDecl*)this)->clang::OMPAllocateDecl::.clang::OMPDeclarativeDirective::Data)->clang::OMPChildren::getNumChildren()))' from 'ArrayRef' to 'ArrayRef' 484 | return llvm::makeArrayRef(Storage, Data->getNumChildren()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | ArrayRef In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:36, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:353:73: error: wrong number of template arguments (7, should be at least 2) 353 | std::forward_iterator_tag, Stmt *, ptrdiff_t, Stmt *, Stmt *> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:36, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:416:35: error: wrong number of template arguments (7, should be at least 2) 416 | const SpecificClause *> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, 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/woboq_codebrowser-2.1/generator/main.cpp:23: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:36, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In member function 'void clang::OMPExecutableDirective::used_clauses_child_iterator::MoveToNext()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:360:20: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 360 | while (this->I != End) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:361:17: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 361 | ++this->I; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:362:19: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 362 | if (this->I != End) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:363:28: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 363 | ChildI = (*this->I)->used_children().begin(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:364:30: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 364 | ChildEnd = (*this->I)->used_children().end(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In constructor 'clang::OMPExecutableDirective::used_clauses_child_iterator::used_clauses_child_iterator(llvm::ArrayRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:373:61: error: expected class-name before '(' token 373 | : used_clauses_child_iterator::iterator_adaptor_base(Clauses.begin()), | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:373:61: error: expected '{' before '(' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In member function 'clang::OMPExecutableDirective::used_clauses_child_iterator& clang::OMPExecutableDirective::used_clauses_child_iterator::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:388:17: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 388 | if (this->I != End) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:389:17: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 389 | ++this->I; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:390:19: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 390 | if (this->I != End) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:391:28: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 391 | ChildI = (*this->I)->used_children().begin(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:392:30: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 392 | ChildEnd = (*this->I)->used_children().end(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In static member function 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:911:63: error: no matching function for call to 'clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool&, unsigned int&, clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)::&, clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)::&)' 911 | NumLoops, NewCallback, NewTransformCb); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:892:15: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 892 | static bool doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:894:72: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)::' to 'llvm::function_ref' 894 | llvm::function_ref Callback, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:898:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 898 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:900:66: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)::' to 'llvm::function_ref' 900 | llvm::function_ref Callback, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)' 917 | doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate expects 4 arguments, 5 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)' 925 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate expects 4 arguments, 5 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In static member function 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:922:37: error: no matching function for call to 'clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*&, bool&, unsigned int&, llvm::function_ref&, clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)::&)' 922 | TransformCb); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:892:15: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 892 | static bool doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:896:33: note: no known conversion for argument 5 from 'clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 895 | llvm::function_ref | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 896 | OnTransformationCallback); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:898:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 898 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:900:66: note: no known conversion for argument 4 from 'function_ref' to 'function_ref' 900 | llvm::function_ref Callback, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)' 917 | doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate expects 4 arguments, 5 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)' 925 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate expects 4 arguments, 5 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In static member function 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:932:47: error: no matching function for call to 'clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool&, unsigned int&, clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::&)' 932 | NumLoops, NewCallback); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:892:15: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 892 | static bool doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:892:15: note: candidate expects 5 arguments, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:898:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 898 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:898:3: note: candidate expects 5 arguments, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)' 917 | doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:919:60: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 919 | llvm::function_ref Callback) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)' 925 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:927:66: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 927 | llvm::function_ref Callback) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In static member function 'static void clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:947:46: error: no matching function for call to 'clang::OMPLoopBasedDirective::doForAllLoopsBodies(clang::Stmt*, bool&, unsigned int&, clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::&)' 947 | NumLoops, NewCallback); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:937:15: note: candidate: 'static void clang::OMPLoopBasedDirective::doForAllLoopsBodies(clang::Stmt*, bool, unsigned int, llvm::function_ref)' 937 | static void doForAllLoopsBodies( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:939:58: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 939 | llvm::function_ref Callback); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:940:15: note: candidate: 'static void clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)' 940 | static void doForAllLoopsBodies( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:942:70: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 942 | llvm::function_ref Callback) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:353:73: error: wrong number of template arguments (7, should be at least 2) 353 | std::forward_iterator_tag, Stmt *, ptrdiff_t, Stmt *, Stmt *> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:416:35: error: wrong number of template arguments (7, should be at least 2) 416 | const SpecificClause *> { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:211:7: note: provided for 'template class llvm::iterator_adaptor_base' 211 | class iterator_adaptor_base | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In member function 'void clang::OMPExecutableDirective::used_clauses_child_iterator::MoveToNext()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:360:20: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 360 | while (this->I != End) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:361:17: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 361 | ++this->I; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:362:19: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 362 | if (this->I != End) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:363:28: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 363 | ChildI = (*this->I)->used_children().begin(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:364:30: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 364 | ChildEnd = (*this->I)->used_children().end(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In constructor 'clang::OMPExecutableDirective::used_clauses_child_iterator::used_clauses_child_iterator(llvm::ArrayRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:373:61: error: expected class-name before '(' token 373 | : used_clauses_child_iterator::iterator_adaptor_base(Clauses.begin()), | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:373:61: error: expected '{' before '(' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In member function 'clang::OMPExecutableDirective::used_clauses_child_iterator& clang::OMPExecutableDirective::used_clauses_child_iterator::operator++()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:388:17: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 388 | if (this->I != End) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:389:17: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 389 | ++this->I; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:390:19: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 390 | if (this->I != End) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:391:28: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 391 | ChildI = (*this->I)->used_children().begin(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:392:30: error: 'class clang::OMPExecutableDirective::used_clauses_child_iterator' has no member named 'I' 392 | ChildEnd = (*this->I)->used_children().end(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In static member function 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:911:63: error: no matching function for call to 'clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool&, unsigned int&, clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)::&, clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)::&)' 911 | NumLoops, NewCallback, NewTransformCb); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:892:15: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 892 | static bool doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:894:72: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)::' to 'llvm::function_ref' 894 | llvm::function_ref Callback, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:898:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 898 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:900:66: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)::' to 'llvm::function_ref' 900 | llvm::function_ref Callback, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)' 917 | doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate expects 4 arguments, 5 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)' 925 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate expects 4 arguments, 5 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In static member function 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:922:37: error: no matching function for call to 'clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*&, bool&, unsigned int&, llvm::function_ref&, clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)::&)' 922 | TransformCb); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:892:15: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 892 | static bool doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:896:33: note: no known conversion for argument 5 from 'clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 895 | llvm::function_ref | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 896 | OnTransformationCallback); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:898:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 898 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:900:66: note: no known conversion for argument 4 from 'function_ref' to 'function_ref' 900 | llvm::function_ref Callback, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)' 917 | doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate expects 4 arguments, 5 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)' 925 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate expects 4 arguments, 5 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In static member function 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:932:47: error: no matching function for call to 'clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool&, unsigned int&, clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::&)' 932 | NumLoops, NewCallback); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:892:15: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 892 | static bool doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:892:15: note: candidate expects 5 arguments, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:898:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref, llvm::function_ref)' 898 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:898:3: note: candidate expects 5 arguments, 4 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:917:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref)' 917 | doForAllLoops(Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:919:60: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 919 | llvm::function_ref Callback) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:925:3: note: candidate: 'static bool clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)' 925 | doForAllLoops(const Stmt *CurStmt, bool TryImperfectlyNestedLoops, | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:927:66: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 927 | llvm::function_ref Callback) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h: In static member function 'static void clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:947:46: error: no matching function for call to 'clang::OMPLoopBasedDirective::doForAllLoopsBodies(clang::Stmt*, bool&, unsigned int&, clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::&)' 947 | NumLoops, NewCallback); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:937:15: note: candidate: 'static void clang::OMPLoopBasedDirective::doForAllLoopsBodies(clang::Stmt*, bool, unsigned int, llvm::function_ref)' 937 | static void doForAllLoopsBodies( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:939:58: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 939 | llvm::function_ref Callback); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:940:15: note: candidate: 'static void clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)' 940 | static void doForAllLoopsBodies( | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtOpenMP.h:942:70: note: no known conversion for argument 4 from 'clang::OMPLoopBasedDirective::doForAllLoopsBodies(const clang::Stmt*, bool, unsigned int, llvm::function_ref)::' to 'llvm::function_ref' 942 | llvm::function_ref Callback) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:690:21: error: 'totalSizeToAlloc' is not a member of 'clang::ParsedAttr' 690 | ParsedAttr::totalSizeToAlloc(1, 1, 0, 0, 0), | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:692:46: error: expected ';' at end of member declaration 692 | detail::PropertyData>(1, 1, 0, 0, 0), | ^~~~~~~~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:692:58: error: expected unqualified-id before '>' token 692 | detail::PropertyData>(1, 1, 0, 0, 0), | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:703:1: error: expected unqualified-id before 'private' 703 | private: | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:718:45: error: 'InlineFreeListsCapacity' was not declared in this scope 718 | SmallVector, InlineFreeListsCapacity> FreeLists; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:718:68: error: template argument 2 is invalid 718 | SmallVector, InlineFreeListsCapacity> FreeLists; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:721:3: error: 'friend' used outside of class 721 | friend class AttributePool; | ^~~~~~ | ------ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:735:1: error: expected unqualified-id before 'public' 735 | public: | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:737:22: error: expected constructor, destructor, or type conversion before ';' token 737 | ~AttributeFactory(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:743:3: error: 'AttributeFactory' does not name a type 743 | AttributeFactory &Factory; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:744:23: error: 'ParsedAttr' was not declared in this scope; did you mean 'clang::ParsedAttr'? 744 | llvm::TinyPtrVector Attrs; | ^~~~~~~~~~ | clang::ParsedAttr /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:208:7: note: 'clang::ParsedAttr' declared here 208 | class ParsedAttr final | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:744:35: error: template argument 1 is invalid 744 | llvm::TinyPtrVector Attrs; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:750:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 750 | ParsedAttr *add(ParsedAttr *attr) { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:755:15: error: 'ParsedAttr' has not been declared 755 | void remove(ParsedAttr *attr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:765:33: error: expected ')' before '&' token 765 | AttributePool(AttributeFactory &factory) : Factory(factory) {} | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:774:3: error: 'AttributeFactory' does not name a type 774 | AttributeFactory &getFactory() const { return Factory; } | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:787:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 787 | ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:806:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 806 | ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:820:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 820 | ParsedAttr *create(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:832:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 832 | ParsedAttr * | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:844:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 844 | ParsedAttr *createTypeAttribute(IdentifierInfo *attrName, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:857:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 857 | ParsedAttr * | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void* AttributePool::allocate(size_t)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:747:12: error: 'Factory' was not declared in this scope 747 | return Factory.allocate(size); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void AttributePool::remove(int*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:11: error: request for member 'erase' in '((AttributePool*)this)->AttributePool::Attrs', which is of non-class type 'int' 758 | Attrs.erase(llvm::find(Attrs, attr)); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In destructor 'AttributePool::~AttributePool()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:769:22: error: 'Factory' was not declared in this scope 769 | ~AttributePool() { Factory.reclaimPool(*this); } | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void AttributePool::clear()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:777:5: error: 'Factory' was not declared in this scope 777 | Factory.reclaimPool(*this); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:778:11: error: request for member 'clear' in '((AttributePool*)this)->AttributePool::Attrs', which is of non-class type 'int' 778 | Attrs.clear(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void AttributePool::takeAllFrom(AttributePool&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:784:16: error: request for member 'clear' in 'pool.AttributePool::Attrs', which is of non-class type 'int' 784 | pool.Attrs.clear(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:869:37: error: 'ParsedAttr' was not declared in this scope; did you mean 'clang::ParsedAttr'? 869 | using VecTy = llvm::TinyPtrVector; | ^~~~~~~~~~ | clang::ParsedAttr /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:208:7: note: 'clang::ParsedAttr' declared here 208 | class ParsedAttr final | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:869:49: error: template argument 1 is invalid 869 | using VecTy = llvm::TinyPtrVector; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:42: error: 'VecTy' was not declared in this scope 870 | using SizeType = decltype(std::declval().size()); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: no matching function for call to 'declval< >()' 870 | using SizeType = decltype(std::declval().size()); | ^ In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/nested_exception.h:40, from /usr/include/g++/exception:148, from /usr/include/g++/new:41, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/type_traits:2335:10: note: candidate: 'template decltype (__declval<_Tp>(0)) std::declval()' 2335 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~ /usr/include/g++/type_traits:2335:10: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: template argument 1 is invalid 870 | using SizeType = decltype(std::declval().size()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: no matching function for call to 'declval< >()' In file included from /usr/include/g++/bits/move.h:57, from /usr/include/g++/bits/nested_exception.h:40, from /usr/include/g++/exception:148, from /usr/include/g++/new:41, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/type_traits:2335:10: note: candidate: 'template decltype (__declval<_Tp>(0)) std::declval()' 2335 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~ /usr/include/g++/type_traits:2335:10: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: template argument 1 is invalid 870 | using SizeType = decltype(std::declval().size()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:874:3: error: 'SizeType' does not name a type 874 | SizeType size() const { return AttrList.size(); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:875:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 875 | ParsedAttr &operator[](SizeType pos) { return *AttrList[pos]; } | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:876:9: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 876 | const ParsedAttr &operator[](SizeType pos) const { return *AttrList[pos]; } | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:878:17: error: 'ParsedAttr' has not been declared 878 | void addAtEnd(ParsedAttr *newAttr) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:883:15: error: 'ParsedAttr' has not been declared 883 | void remove(ParsedAttr *ToBeRemoved) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:891:59: error: 'VecTy' was not declared in this scope 891 | struct iterator : llvm::iterator_adaptor_base { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:893:59: error: template argument 3 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:893:59: error: template argument 4 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:893:59: error: template argument 5 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:893:59: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:895:14: error: 'VecTy' has not been declared 895 | iterator(VecTy::iterator I) : iterator_adaptor_base(I) {} | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:895:29: error: expected ')' before 'I' 895 | iterator(VecTy::iterator I) : iterator_adaptor_base(I) {} | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:896:5: error: 'reference' does not name a type 896 | reference operator*() { return **I; } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:900:53: error: 'VecTy' was not declared in this scope 900 | : llvm::iterator_adaptor_base { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:902:47: error: template argument 3 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:902:47: error: template argument 4 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:902:47: error: template argument 5 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:902:47: error: template argument 6 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:904:20: error: 'VecTy' has not been declared 904 | const_iterator(VecTy::const_iterator I) : iterator_adaptor_base(I) {} | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:904:41: error: expected ')' before 'I' 904 | const_iterator(VecTy::const_iterator I) : iterator_adaptor_base(I) {} | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:906:5: error: 'reference' does not name a type 906 | reference operator*() const { return **I; } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:931:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 931 | ParsedAttr &front() { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:935:9: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 935 | const ParsedAttr &front() const { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:939:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 939 | ParsedAttr &back() { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:943:9: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 943 | const ParsedAttr &back() const { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:948:21: error: 'ParsedAttr' has not been declared 948 | bool hasAttribute(ParsedAttr::Kind K) const { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:948:38: error: expected ',' or '...' before 'K' 948 | bool hasAttribute(ParsedAttr::Kind K) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:955:3: error: 'VecTy' does not name a type 955 | VecTy AttrList; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'bool ParsedAttributesView::empty() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:873:31: error: 'AttrList' was not declared in this scope 873 | bool empty() const { return AttrList.empty(); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAtEnd(int*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:880:5: error: 'AttrList' was not declared in this scope 880 | AttrList.push_back(newAttr); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::remove(int*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:886:5: error: 'AttrList' was not declared in this scope 886 | AttrList.erase(llvm::find(AttrList, ToBeRemoved)); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::clearListOnly()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:889:26: error: 'AttrList' was not declared in this scope 889 | void clearListOnly() { AttrList.clear(); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In constructor 'ParsedAttributesView::iterator::iterator()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:894:18: error: class 'ParsedAttributesView::iterator' does not have any field named 'iterator_adaptor_base' 894 | iterator() : iterator_adaptor_base(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In constructor 'ParsedAttributesView::const_iterator::const_iterator()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:903:24: error: class 'ParsedAttributesView::const_iterator' does not have any field named 'iterator_adaptor_base' 903 | const_iterator() : iterator_adaptor_base(nullptr) {} | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAll(ParsedAttributesView::iterator, ParsedAttributesView::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:911:5: error: 'AttrList' was not declared in this scope 911 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:911:41: error: 'struct ParsedAttributesView::iterator' has no member named 'I' 911 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:911:46: error: 'struct ParsedAttributesView::iterator' has no member named 'I' 911 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAll(ParsedAttributesView::const_iterator, ParsedAttributesView::const_iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:915:5: error: 'AttrList' was not declared in this scope 915 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:915:41: error: 'struct ParsedAttributesView::const_iterator' has no member named 'I' 915 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:915:46: error: 'struct ParsedAttributesView::const_iterator' has no member named 'I' 915 | AttrList.insert(AttrList.begin(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAllAtEnd(ParsedAttributesView::iterator, ParsedAttributesView::iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:919:5: error: 'AttrList' was not declared in this scope 919 | AttrList.insert(AttrList.end(), B.I, E.I); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:919:39: error: 'struct ParsedAttributesView::iterator' has no member named 'I' 919 | AttrList.insert(AttrList.end(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:919:44: error: 'struct ParsedAttributesView::iterator' has no member named 'I' 919 | AttrList.insert(AttrList.end(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesView::addAllAtEnd(ParsedAttributesView::const_iterator, ParsedAttributesView::const_iterator)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:923:5: error: 'AttrList' was not declared in this scope 923 | AttrList.insert(AttrList.end(), B.I, E.I); | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:923:39: error: 'struct ParsedAttributesView::const_iterator' has no member named 'I' 923 | AttrList.insert(AttrList.end(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:923:44: error: 'struct ParsedAttributesView::const_iterator' has no member named 'I' 923 | AttrList.insert(AttrList.end(), B.I, E.I); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'ParsedAttributesView::iterator ParsedAttributesView::begin()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:926:38: error: 'AttrList' was not declared in this scope 926 | iterator begin() { return iterator(AttrList.begin()); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'ParsedAttributesView::const_iterator ParsedAttributesView::begin() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:927:56: error: 'AttrList' was not declared in this scope 927 | const_iterator begin() const { return const_iterator(AttrList.begin()); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'ParsedAttributesView::iterator ParsedAttributesView::end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:928:36: error: 'AttrList' was not declared in this scope 928 | iterator end() { return iterator(AttrList.end()); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'ParsedAttributesView::const_iterator ParsedAttributesView::end() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:929:54: error: 'AttrList' was not declared in this scope 929 | const_iterator end() const { return const_iterator(AttrList.end()); } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'bool ParsedAttributesView::hasAttribute(int) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:949:25: error: 'AttrList' was not declared in this scope 949 | return llvm::any_of(AttrList, [K](const ParsedAttr *AL) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:949:36: error: 'K' was not declared in this scope 949 | return llvm::any_of(AttrList, [K](const ParsedAttr *AL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:949:45: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 949 | return llvm::any_of(AttrList, [K](const ParsedAttr *AL) { | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In lambda function: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:951:7: error: expected '{' before ';' token 951 | }); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'bool ParsedAttributesView::hasAttribute(int) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:951:7: error: expected ')' before ';' token 951 | }); | ^ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:949:24: note: to match this '(' 949 | return llvm::any_of(AttrList, [K](const ParsedAttr *AL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:966:36: error: expected ')' before '&' token 966 | ParsedAttributes(AttributeFactory &factory) : pool(factory) {} | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:977:45: error: 'ParsedAttr' has not been declared 977 | void takeOneFrom(ParsedAttributes &Attrs, ParsedAttr *PA) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:990:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 990 | ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1002:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1002 | ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1018:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1018 | ParsedAttr *addNew(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1029:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1029 | ParsedAttr * | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1043:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1043 | ParsedAttr *addNewTypeAttr(IdentifierInfo *attrName, SourceRange attrRange, | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1054:3: error: 'ParsedAttr' does not name a type; did you mean 'ParsedAttributes'? 1054 | ParsedAttr * | ^~~~~~~~~~ | ParsedAttributes /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributes::takeOneFrom(ParsedAttributes&, int*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:980:15: error: 'class AttributePool' has no member named 'add' 980 | getPool().add(PA); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1071:45: error: expected ')' before '&' token 1071 | ParsedAttributesWithRange(AttributeFactory &factory) | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1079:3: error: 'SourceRange' does not name a type 1079 | SourceRange Range; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesWithRange::clear()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1076:5: error: 'Range' was not declared in this scope 1076 | Range = SourceRange(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1076:13: error: 'SourceRange' was not declared in this scope; did you mean 'clang::SourceRange'? 1076 | Range = SourceRange(); | ^~~~~~~~~~~ | clang::SourceRange In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:212:7: note: 'clang::SourceRange' declared here 212 | class SourceRange { | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1088:3: error: 'SourceRange' does not name a type 1088 | SourceRange Range; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: In member function 'void ParsedAttributesViewWithRange::clearListOnly()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1085:5: error: 'Range' was not declared in this scope 1085 | Range = SourceRange(); | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1085:13: error: 'SourceRange' was not declared in this scope; did you mean 'clang::SourceRange'? 1085 | Range = SourceRange(); | ^~~~~~~~~~~ | clang::SourceRange In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:212:7: note: 'clang::SourceRange' declared here 212 | class SourceRange { | ^~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1119:14: error: 'StreamingDiagnostic' does not name a type 1119 | inline const StreamingDiagnostic &operator<<(const StreamingDiagnostic &DB, | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1126:14: error: 'StreamingDiagnostic' does not name a type 1126 | inline const StreamingDiagnostic &operator<<(const StreamingDiagnostic &DB, | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1139:25: error: 'enable_if_t' in namespace 'std' does not name a template type 1139 | typename std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1139:25: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1139:36: error: expected '>' before '<' token 1139 | typename std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1141:14: error: 'StreamingDiagnostic' does not name a type 1141 | inline const StreamingDiagnostic &operator<<(const StreamingDiagnostic &DB, | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1149:25: error: 'enable_if_t' in namespace 'std' does not name a template type 1149 | typename std::enable_if_t< | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1149:25: note: 'std::enable_if_t' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1149:36: error: expected '>' before '<' token 1149 | typename std::enable_if_t< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1151:14: error: 'StreamingDiagnostic' does not name a type 1151 | inline const StreamingDiagnostic &operator<<(const StreamingDiagnostic &DB, | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:1158:1: error: expected declaration before '}' token 1158 | } // namespace clang | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In constructor 'clang::DeclSpec::DeclSpec(clang::AttributeFactory&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:436:40: error: cannot convert 'clang::AttributeFactory' to 'const ParsedAttributes&' 436 | FS_explicit_specifier(), Attrs(attrFactory), writtenBS(), | ^~~~~~~~~~~ | | | clang::AttributeFactory In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:967:20: note: initializing argument 1 of 'ParsedAttributes::ParsedAttributes(const ParsedAttributes&)' 967 | ParsedAttributes(const ParsedAttributes &) = delete; | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'clang::AttributePool& clang::DeclSpec::getAttributePool() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:769:25: error: invalid initialization of reference of type 'clang::AttributePool&' from expression of type 'AttributePool' 769 | return Attrs.getPool(); | ~~~~~~~~~~~~~^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'bool clang::DeclaratorChunk::FunctionTypeInfo::hasMethodTypeQualifiers() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1475:69: error: 'class ParsedAttributes' has no member named 'size' 1475 | MethodQualifiers->getAttributes().size()); | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In constructor 'clang::Declarator::Declarator(const clang::DeclSpec&, clang::DeclaratorContext)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1901:57: error: invalid use of incomplete type 'class clang::AttributePool' 1901 | HasInitializer(false), Attrs(ds.getAttributePool().getFactory()), | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:291:16: note: forward declaration of 'class clang::AttributePool' 291 | friend class AttributePool; | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'clang::AttributePool& clang::Declarator::getAttributePool() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1920:25: error: invalid initialization of reference of type 'clang::AttributePool&' from expression of type 'AttributePool' 1920 | return Attrs.getPool(); | ~~~~~~~~~~~~~^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'void clang::Declarator::AddTypeInfo(const clang::DeclaratorChunk&, ParsedAttributes&&, clang::SourceLocation)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2215:21: error: invalid use of incomplete type 'class clang::AttributePool' 2215 | getAttributePool().takeAllFrom(attrs.getPool()); | ~~~~~~~~~~~~~~~~^~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:291:16: note: forward declaration of 'class clang::AttributePool' 291 | friend class AttributePool; | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'void clang::Declarator::getCXX11AttributeRanges(llvm::SmallVectorImpl&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2539:33: error: no match for 'operator!=' (operand types are 'ParsedAttributesView::iterator' and 'ParsedAttributesView::iterator') 2539 | for (const ParsedAttr &AL : Attrs) | ^~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:192:13: note: candidate: 'bool clang::operator!=(const clang::SourceLocation&, const clang::SourceLocation&)' 192 | inline bool operator!=(const SourceLocation &LHS, const SourceLocation &RHS) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:192:46: note: no known conversion for argument 1 from 'ParsedAttributesView::iterator' to 'const clang::SourceLocation&' 192 | inline bool operator!=(const SourceLocation &LHS, const SourceLocation &RHS) { | ~~~~~~~~~~~~~~~~~~~~~~^~~ In file included 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/AST/DeclOpenMP.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:207:13: note: candidate: 'template bool clang::operator!=(clang::CanQual, clang::CanQual)' 207 | inline bool operator!=(CanQual x, CanQual y) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:207:13: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:51, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2539:33: note: 'ParsedAttributesView::iterator' is not derived from 'clang::CanQual' 2539 | for (const ParsedAttr &AL : Attrs) | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2539:33: error: no match for 'operator++' (operand type is 'ParsedAttributesView::iterator') 2539 | for (const ParsedAttr &AL : Attrs) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:2539:33: error: no match for 'operator*' (operand type is 'ParsedAttributesView::iterator') 2539 | for (const ParsedAttr &AL : Attrs) | ^~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CharUnits.h:212:25: note: candidate: 'clang::CharUnits operator*(clang::CharUnits::QuantityType, const clang::CharUnits&)' 212 | inline clang::CharUnits operator* (clang::CharUnits::QuantityType Scale, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CharUnits.h:212:25: note: candidate expects 2 arguments, 1 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ExternalSemaSource.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:52, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h: In member function 'void clang::TypoCorrection::setCorrectionDecls(llvm::ArrayRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:174:79: error: no matching function for call to 'llvm::SmallVector::insert(llvm::SmallVectorTemplateCommon::iterator, llvm::ArrayRef::iterator, llvm::ArrayRef::iterator)' 174 | CorrectionDecls.insert(CorrectionDecls.begin(), Decls.begin(), Decls.end()); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:27, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:773:12: note: candidate: 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = clang::NamedDecl*; llvm::SmallVectorImpl::iterator = clang::NamedDecl**]' 773 | iterator insert(iterator I, T &&Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:773:12: note: candidate expects 2 arguments, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:777:12: note: candidate: 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, const T&) [with T = clang::NamedDecl*; llvm::SmallVectorImpl::iterator = clang::NamedDecl**]' 777 | iterator insert(iterator I, const T &Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:777:12: note: candidate expects 2 arguments, 3 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:781:12: note: candidate: 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, llvm::SmallVectorImpl::size_type, llvm::SmallVectorImpl::ValueParamT) [with T = clang::NamedDecl*; llvm::SmallVectorImpl::iterator = clang::NamedDecl**; llvm::SmallVectorImpl::size_type = long unsigned int; llvm::SmallVectorImpl::ValueParamT = clang::NamedDecl*]' 781 | iterator insert(iterator I, size_type NumToInsert, ValueParamT Elt) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:781:66: note: no known conversion for argument 3 from 'llvm::ArrayRef::iterator' {aka 'clang::NamedDecl* const*'} to 'llvm::SmallVectorImpl::ValueParamT' {aka 'clang::NamedDecl*'} 781 | iterator insert(iterator I, size_type NumToInsert, ValueParamT Elt) { | ~~~~~~~~~~~~^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:846:12: note: candidate: 'template llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, ItTy, ItTy) [with ItTy = ItTy; = ; T = clang::NamedDecl*]' 846 | iterator insert(iterator I, ItTy From, ItTy To) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:846:12: note: template argument deduction/substitution failed: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:904:8: note: candidate: 'void llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, std::initializer_list<_Tp>) [with T = clang::NamedDecl*; llvm::SmallVectorImpl::iterator = clang::NamedDecl**]' 904 | void insert(iterator I, std::initializer_list IL) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:904:8: note: candidate expects 2 arguments, 3 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ExternalSemaSource.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:52, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h: In member function 'virtual std::unique_ptr clang::DefaultFilterCCC::clone()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:359:17: error: 'make_unique' is not a member of 'std' 359 | return std::make_unique(*this); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:359:17: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:359:45: error: expected primary-expression before '>' token 359 | return std::make_unique(*this); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h: In member function 'std::unique_ptr clang::DeclFilterCCC::clone()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:372:17: error: 'make_unique' is not a member of 'std' 372 | return std::make_unique(*this); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:372:17: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:372:42: error: expected primary-expression before '>' token 372 | return std::make_unique(*this); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h: In member function 'virtual std::unique_ptr clang::FunctionCallFilterCCC::clone()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:387:17: error: 'make_unique' is not a member of 'std' 387 | return std::make_unique(*this); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:387:17: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:387:50: error: expected primary-expression before '>' token 387 | return std::make_unique(*this); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h: In member function 'virtual std::unique_ptr clang::NoTypoCorrectionCCC::clone()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:412:17: error: 'make_unique' is not a member of 'std' 412 | return std::make_unique(*this); | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:412:17: note: 'std::make_unique' is only available from C++14 onwards /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/TypoCorrection.h:412:48: error: expected primary-expression before '>' token 412 | return std::make_unique(*this); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:56, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Scope.h: In member function 'bool clang::Scope::isDeclScope(const clang::Decl*) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Scope.h:340:69: error: invalid conversion from 'const clang::Decl*' to 'ConstPtrType' {aka 'clang::Decl*'} [-fpermissive] 340 | bool isDeclScope(const Decl *D) const { return DeclsInScope.count(D) != 0; } | ^ | | | const clang::Decl* In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallSet.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Frontend/OpenMP/OMPContext.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:36, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallPtrSet.h:382:32: note: initializing argument 1 of 'llvm::SmallPtrSetImplBase::size_type llvm::SmallPtrSetImpl::count(llvm::SmallPtrSetImpl::ConstPtrType) const [with PtrType = clang::Decl*; llvm::SmallPtrSetImplBase::size_type = unsigned int; llvm::SmallPtrSetImpl::ConstPtrType = clang::Decl* const]' 382 | size_type count(ConstPtrType Ptr) const { | ~~~~~~~~~~~~~^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h: In instantiation of 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = llvm::MutableArrayRef]': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:280:67: required from 'constexpr const T* llvm::Optional::getPointer() const [with T = llvm::MutableArrayRef]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:289:60: required from 'constexpr const T* llvm::Optional::operator->() const [with T = llvm::MutableArrayRef]' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/SemaConcept.h:43:59: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:202:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage::getValue() const & [with T = llvm::MutableArrayRef]' not a return-statement 202 | } | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:585:5: error: expected '}' before 'static' 585 | static constexpr uint32_t AlignModeMask{0x0000'0006}; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:584:39: note: to match this '{' 584 | static constexpr uint32_t IsXLMask{0x0000'0001}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:584:40: error: expected ';' at end of member declaration 584 | static constexpr uint32_t IsXLMask{0x0000'0001}; | ^~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:586:5: error: expected '}' before 'static' 586 | static constexpr uint32_t PackAttrMask{0x00000'0008}; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:585:44: note: to match this '{' 585 | static constexpr uint32_t AlignModeMask{0x0000'0006}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:585:45: error: expected ';' at end of member declaration 585 | static constexpr uint32_t AlignModeMask{0x0000'0006}; | ^~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:587:5: error: expected '}' before 'static' 587 | static constexpr uint32_t PackNumMask{0x0000'01F0}; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:586:43: note: to match this '{' 586 | static constexpr uint32_t PackAttrMask{0x00000'0008}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:586:44: error: expected ';' at end of member declaration 586 | static constexpr uint32_t PackAttrMask{0x00000'0008}; | ^~~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In instantiation of 'struct clang::Sema::AlignPackInfo::PragmaStack::Slot': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:75:7: required from 'union llvm::detail::copy_construction_triviality_helper::Slot>' /usr/include/g++/type_traits:901:30: required from 'struct std::__is_constructible_impl::Slot>, const llvm::detail::copy_construction_triviality_helper::Slot>&>' /usr/include/g++/type_traits:930:12: required from 'struct std::__is_copy_constructible_impl::Slot>, true>' /usr/include/g++/type_traits:936:12: required from 'struct std::is_copy_constructible::Slot> >' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:98:8: required from 'struct llvm::is_trivially_copy_constructible::Slot>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:312:74: required from 'class llvm::SmallVectorImpl::Slot>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1168:22: required from 'class llvm::SmallVector::Slot, 2>' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:665:26: required from 'struct clang::Sema::AlignPackInfo::PragmaStack' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:682:30: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:594:17: error: 'clang::Sema::AlignPackInfo::PragmaStack::Slot::Value' has incomplete type 594 | ValueType Value; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:489:9: note: forward declaration of 'class clang::Sema::AlignPackInfo' 489 | class AlignPackInfo { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In instantiation of 'struct clang::Sema::AlignPackInfo::PragmaStack': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:682:30: required from here /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:666:15: error: 'clang::Sema::AlignPackInfo::PragmaStack::DefaultValue' has incomplete type 666 | ValueType DefaultValue; // Value used for PSK_Reset action. | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:489:9: note: forward declaration of 'class clang::Sema::AlignPackInfo' 489 | class AlignPackInfo { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:667:15: error: 'clang::Sema::AlignPackInfo::PragmaStack::CurrentValue' has incomplete type 667 | ValueType CurrentValue; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:489:9: note: forward declaration of 'class clang::Sema::AlignPackInfo' 489 | class AlignPackInfo { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:685:19: error: field 'CurrentValue' has incomplete type 'clang::Sema::AlignPackInfo' 685 | AlignPackInfo CurrentValue; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:489:9: note: forward declaration of 'class clang::Sema::AlignPackInfo' 489 | class AlignPackInfo { | ^~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc: In member function 'bool clang::RecursiveASTVisitor::dataTraverseNode(clang::Stmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:25:34: note: in expansion of macro 'ASMSTMT' 25 | # define GCCASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:27:1: note: in expansion of macro 'GCCASMSTMT' 27 | GCCASMSTMT(GCCAsmStmt, AsmStmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:25:34: note: in expansion of macro 'ASMSTMT' 25 | # define GCCASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:27:1: note: in expansion of macro 'GCCASMSTMT' 27 | GCCASMSTMT(GCCAsmStmt, AsmStmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:25:34: note: in expansion of macro 'ASMSTMT' 25 | # define GCCASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:27:1: note: in expansion of macro 'GCCASMSTMT' 27 | GCCASMSTMT(GCCAsmStmt, AsmStmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:25:34: note: in expansion of macro 'ASMSTMT' 25 | # define GCCASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:27:1: note: in expansion of macro 'GCCASMSTMT' 27 | GCCASMSTMT(GCCAsmStmt, AsmStmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:25:34: note: in expansion of macro 'ASMSTMT' 25 | # define GCCASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:27:1: note: in expansion of macro 'GCCASMSTMT' 27 | GCCASMSTMT(GCCAsmStmt, AsmStmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:31:33: note: in expansion of macro 'ASMSTMT' 31 | # define MSASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:33:1: note: in expansion of macro 'MSASMSTMT' 33 | MSASMSTMT(MSAsmStmt, AsmStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:31:33: note: in expansion of macro 'ASMSTMT' 31 | # define MSASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:33:1: note: in expansion of macro 'MSASMSTMT' 33 | MSASMSTMT(MSAsmStmt, AsmStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:31:33: note: in expansion of macro 'ASMSTMT' 31 | # define MSASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:33:1: note: in expansion of macro 'MSASMSTMT' 33 | MSASMSTMT(MSAsmStmt, AsmStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:31:33: note: in expansion of macro 'ASMSTMT' 31 | # define MSASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:33:1: note: in expansion of macro 'MSASMSTMT' 33 | MSASMSTMT(MSAsmStmt, AsmStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:21:31: note: in expansion of macro 'STMT' 21 | # define ASMSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:31:33: note: in expansion of macro 'ASMSTMT' 31 | # define MSASMSTMT(Type, Base) ASMSTMT(Type, Base) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:33:1: note: in expansion of macro 'MSASMSTMT' 33 | MSASMSTMT(MSAsmStmt, AsmStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:41:33: note: in expansion of macro 'STMT' 41 | # define BREAKSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:43:1: note: in expansion of macro 'BREAKSTMT' 43 | BREAKSTMT(BreakStmt, Stmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:41:33: note: in expansion of macro 'STMT' 41 | # define BREAKSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:43:1: note: in expansion of macro 'BREAKSTMT' 43 | BREAKSTMT(BreakStmt, Stmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:41:33: note: in expansion of macro 'STMT' 41 | # define BREAKSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:43:1: note: in expansion of macro 'BREAKSTMT' 43 | BREAKSTMT(BreakStmt, Stmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:41:33: note: in expansion of macro 'STMT' 41 | # define BREAKSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:43:1: note: in expansion of macro 'BREAKSTMT' 43 | BREAKSTMT(BreakStmt, Stmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:41:33: note: in expansion of macro 'STMT' 41 | # define BREAKSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:43:1: note: in expansion of macro 'BREAKSTMT' 43 | BREAKSTMT(BreakStmt, Stmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:47:36: note: in expansion of macro 'STMT' 47 | # define CXXCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:49:1: note: in expansion of macro 'CXXCATCHSTMT' 49 | CXXCATCHSTMT(CXXCatchStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:47:36: note: in expansion of macro 'STMT' 47 | # define CXXCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:49:1: note: in expansion of macro 'CXXCATCHSTMT' 49 | CXXCATCHSTMT(CXXCatchStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:47:36: note: in expansion of macro 'STMT' 47 | # define CXXCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:49:1: note: in expansion of macro 'CXXCATCHSTMT' 49 | CXXCATCHSTMT(CXXCatchStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:47:36: note: in expansion of macro 'STMT' 47 | # define CXXCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:49:1: note: in expansion of macro 'CXXCATCHSTMT' 49 | CXXCATCHSTMT(CXXCatchStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:47:36: note: in expansion of macro 'STMT' 47 | # define CXXCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:49:1: note: in expansion of macro 'CXXCATCHSTMT' 49 | CXXCATCHSTMT(CXXCatchStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:53:39: note: in expansion of macro 'STMT' 53 | # define CXXFORRANGESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:55:1: note: in expansion of macro 'CXXFORRANGESTMT' 55 | CXXFORRANGESTMT(CXXForRangeStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:53:39: note: in expansion of macro 'STMT' 53 | # define CXXFORRANGESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:55:1: note: in expansion of macro 'CXXFORRANGESTMT' 55 | CXXFORRANGESTMT(CXXForRangeStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:53:39: note: in expansion of macro 'STMT' 53 | # define CXXFORRANGESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:55:1: note: in expansion of macro 'CXXFORRANGESTMT' 55 | CXXFORRANGESTMT(CXXForRangeStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:53:39: note: in expansion of macro 'STMT' 53 | # define CXXFORRANGESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:55:1: note: in expansion of macro 'CXXFORRANGESTMT' 55 | CXXFORRANGESTMT(CXXForRangeStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:53:39: note: in expansion of macro 'STMT' 53 | # define CXXFORRANGESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:55:1: note: in expansion of macro 'CXXFORRANGESTMT' 55 | CXXFORRANGESTMT(CXXForRangeStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:59:34: note: in expansion of macro 'STMT' 59 | # define CXXTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:61:1: note: in expansion of macro 'CXXTRYSTMT' 61 | CXXTRYSTMT(CXXTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:59:34: note: in expansion of macro 'STMT' 59 | # define CXXTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:61:1: note: in expansion of macro 'CXXTRYSTMT' 61 | CXXTRYSTMT(CXXTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:59:34: note: in expansion of macro 'STMT' 59 | # define CXXTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:61:1: note: in expansion of macro 'CXXTRYSTMT' 61 | CXXTRYSTMT(CXXTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:59:34: note: in expansion of macro 'STMT' 59 | # define CXXTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:61:1: note: in expansion of macro 'CXXTRYSTMT' 61 | CXXTRYSTMT(CXXTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:59:34: note: in expansion of macro 'STMT' 59 | # define CXXTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:61:1: note: in expansion of macro 'CXXTRYSTMT' 61 | CXXTRYSTMT(CXXTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:65:36: note: in expansion of macro 'STMT' 65 | # define CAPTUREDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:67:1: note: in expansion of macro 'CAPTUREDSTMT' 67 | CAPTUREDSTMT(CapturedStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:65:36: note: in expansion of macro 'STMT' 65 | # define CAPTUREDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:67:1: note: in expansion of macro 'CAPTUREDSTMT' 67 | CAPTUREDSTMT(CapturedStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:65:36: note: in expansion of macro 'STMT' 65 | # define CAPTUREDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:67:1: note: in expansion of macro 'CAPTUREDSTMT' 67 | CAPTUREDSTMT(CapturedStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:65:36: note: in expansion of macro 'STMT' 65 | # define CAPTUREDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:67:1: note: in expansion of macro 'CAPTUREDSTMT' 67 | CAPTUREDSTMT(CapturedStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:65:36: note: in expansion of macro 'STMT' 65 | # define CAPTUREDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:67:1: note: in expansion of macro 'CAPTUREDSTMT' 67 | CAPTUREDSTMT(CapturedStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:71:36: note: in expansion of macro 'STMT' 71 | # define COMPOUNDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:73:1: note: in expansion of macro 'COMPOUNDSTMT' 73 | COMPOUNDSTMT(CompoundStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:71:36: note: in expansion of macro 'STMT' 71 | # define COMPOUNDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:73:1: note: in expansion of macro 'COMPOUNDSTMT' 73 | COMPOUNDSTMT(CompoundStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:71:36: note: in expansion of macro 'STMT' 71 | # define COMPOUNDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:73:1: note: in expansion of macro 'COMPOUNDSTMT' 73 | COMPOUNDSTMT(CompoundStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:71:36: note: in expansion of macro 'STMT' 71 | # define COMPOUNDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:73:1: note: in expansion of macro 'COMPOUNDSTMT' 73 | COMPOUNDSTMT(CompoundStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:71:36: note: in expansion of macro 'STMT' 71 | # define COMPOUNDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:73:1: note: in expansion of macro 'COMPOUNDSTMT' 73 | COMPOUNDSTMT(CompoundStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:77:36: note: in expansion of macro 'STMT' 77 | # define CONTINUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:79:1: note: in expansion of macro 'CONTINUESTMT' 79 | CONTINUESTMT(ContinueStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:77:36: note: in expansion of macro 'STMT' 77 | # define CONTINUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:79:1: note: in expansion of macro 'CONTINUESTMT' 79 | CONTINUESTMT(ContinueStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:77:36: note: in expansion of macro 'STMT' 77 | # define CONTINUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:79:1: note: in expansion of macro 'CONTINUESTMT' 79 | CONTINUESTMT(ContinueStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:77:36: note: in expansion of macro 'STMT' 77 | # define CONTINUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:79:1: note: in expansion of macro 'CONTINUESTMT' 79 | CONTINUESTMT(ContinueStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:77:36: note: in expansion of macro 'STMT' 77 | # define CONTINUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:79:1: note: in expansion of macro 'CONTINUESTMT' 79 | CONTINUESTMT(ContinueStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:83:36: note: in expansion of macro 'STMT' 83 | # define CORETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:85:1: note: in expansion of macro 'CORETURNSTMT' 85 | CORETURNSTMT(CoreturnStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:83:36: note: in expansion of macro 'STMT' 83 | # define CORETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:85:1: note: in expansion of macro 'CORETURNSTMT' 85 | CORETURNSTMT(CoreturnStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:83:36: note: in expansion of macro 'STMT' 83 | # define CORETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:85:1: note: in expansion of macro 'CORETURNSTMT' 85 | CORETURNSTMT(CoreturnStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:83:36: note: in expansion of macro 'STMT' 83 | # define CORETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:85:1: note: in expansion of macro 'CORETURNSTMT' 85 | CORETURNSTMT(CoreturnStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:83:36: note: in expansion of macro 'STMT' 83 | # define CORETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:85:1: note: in expansion of macro 'CORETURNSTMT' 85 | CORETURNSTMT(CoreturnStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:89:41: note: in expansion of macro 'STMT' 89 | # define COROUTINEBODYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:91:1: note: in expansion of macro 'COROUTINEBODYSTMT' 91 | COROUTINEBODYSTMT(CoroutineBodyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:89:41: note: in expansion of macro 'STMT' 89 | # define COROUTINEBODYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:91:1: note: in expansion of macro 'COROUTINEBODYSTMT' 91 | COROUTINEBODYSTMT(CoroutineBodyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:89:41: note: in expansion of macro 'STMT' 89 | # define COROUTINEBODYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:91:1: note: in expansion of macro 'COROUTINEBODYSTMT' 91 | COROUTINEBODYSTMT(CoroutineBodyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:89:41: note: in expansion of macro 'STMT' 89 | # define COROUTINEBODYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:91:1: note: in expansion of macro 'COROUTINEBODYSTMT' 91 | COROUTINEBODYSTMT(CoroutineBodyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:89:41: note: in expansion of macro 'STMT' 89 | # define COROUTINEBODYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:91:1: note: in expansion of macro 'COROUTINEBODYSTMT' 91 | COROUTINEBODYSTMT(CoroutineBodyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:95:32: note: in expansion of macro 'STMT' 95 | # define DECLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:97:1: note: in expansion of macro 'DECLSTMT' 97 | DECLSTMT(DeclStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:95:32: note: in expansion of macro 'STMT' 95 | # define DECLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:97:1: note: in expansion of macro 'DECLSTMT' 97 | DECLSTMT(DeclStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:95:32: note: in expansion of macro 'STMT' 95 | # define DECLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:97:1: note: in expansion of macro 'DECLSTMT' 97 | DECLSTMT(DeclStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:95:32: note: in expansion of macro 'STMT' 95 | # define DECLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:97:1: note: in expansion of macro 'DECLSTMT' 97 | DECLSTMT(DeclStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:95:32: note: in expansion of macro 'STMT' 95 | # define DECLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:97:1: note: in expansion of macro 'DECLSTMT' 97 | DECLSTMT(DeclStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:101:30: note: in expansion of macro 'STMT' 101 | # define DOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:103:1: note: in expansion of macro 'DOSTMT' 103 | DOSTMT(DoStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:101:30: note: in expansion of macro 'STMT' 101 | # define DOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:103:1: note: in expansion of macro 'DOSTMT' 103 | DOSTMT(DoStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:101:30: note: in expansion of macro 'STMT' 101 | # define DOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:103:1: note: in expansion of macro 'DOSTMT' 103 | DOSTMT(DoStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:101:30: note: in expansion of macro 'STMT' 101 | # define DOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:103:1: note: in expansion of macro 'DOSTMT' 103 | DOSTMT(DoStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:101:30: note: in expansion of macro 'STMT' 101 | # define DOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:103:1: note: in expansion of macro 'DOSTMT' 103 | DOSTMT(DoStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:107:31: note: in expansion of macro 'STMT' 107 | # define FORSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:109:1: note: in expansion of macro 'FORSTMT' 109 | FORSTMT(ForStmt, Stmt) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:107:31: note: in expansion of macro 'STMT' 107 | # define FORSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:109:1: note: in expansion of macro 'FORSTMT' 109 | FORSTMT(ForStmt, Stmt) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:107:31: note: in expansion of macro 'STMT' 107 | # define FORSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:109:1: note: in expansion of macro 'FORSTMT' 109 | FORSTMT(ForStmt, Stmt) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:107:31: note: in expansion of macro 'STMT' 107 | # define FORSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:109:1: note: in expansion of macro 'FORSTMT' 109 | FORSTMT(ForStmt, Stmt) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:107:31: note: in expansion of macro 'STMT' 107 | # define FORSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:109:1: note: in expansion of macro 'FORSTMT' 109 | FORSTMT(ForStmt, Stmt) | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:113:32: note: in expansion of macro 'STMT' 113 | # define GOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:115:1: note: in expansion of macro 'GOTOSTMT' 115 | GOTOSTMT(GotoStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:113:32: note: in expansion of macro 'STMT' 113 | # define GOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:115:1: note: in expansion of macro 'GOTOSTMT' 115 | GOTOSTMT(GotoStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:113:32: note: in expansion of macro 'STMT' 113 | # define GOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:115:1: note: in expansion of macro 'GOTOSTMT' 115 | GOTOSTMT(GotoStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:113:32: note: in expansion of macro 'STMT' 113 | # define GOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:115:1: note: in expansion of macro 'GOTOSTMT' 115 | GOTOSTMT(GotoStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:113:32: note: in expansion of macro 'STMT' 113 | # define GOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:115:1: note: in expansion of macro 'GOTOSTMT' 115 | GOTOSTMT(GotoStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:119:30: note: in expansion of macro 'STMT' 119 | # define IFSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:121:1: note: in expansion of macro 'IFSTMT' 121 | IFSTMT(IfStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:119:30: note: in expansion of macro 'STMT' 119 | # define IFSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:121:1: note: in expansion of macro 'IFSTMT' 121 | IFSTMT(IfStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:119:30: note: in expansion of macro 'STMT' 119 | # define IFSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:121:1: note: in expansion of macro 'IFSTMT' 121 | IFSTMT(IfStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:119:30: note: in expansion of macro 'STMT' 119 | # define IFSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:121:1: note: in expansion of macro 'IFSTMT' 121 | IFSTMT(IfStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:119:30: note: in expansion of macro 'STMT' 119 | # define IFSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:121:1: note: in expansion of macro 'IFSTMT' 121 | IFSTMT(IfStmt, Stmt) | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:125:40: note: in expansion of macro 'STMT' 125 | # define INDIRECTGOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:127:1: note: in expansion of macro 'INDIRECTGOTOSTMT' 127 | INDIRECTGOTOSTMT(IndirectGotoStmt, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:125:40: note: in expansion of macro 'STMT' 125 | # define INDIRECTGOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:127:1: note: in expansion of macro 'INDIRECTGOTOSTMT' 127 | INDIRECTGOTOSTMT(IndirectGotoStmt, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:125:40: note: in expansion of macro 'STMT' 125 | # define INDIRECTGOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:127:1: note: in expansion of macro 'INDIRECTGOTOSTMT' 127 | INDIRECTGOTOSTMT(IndirectGotoStmt, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:125:40: note: in expansion of macro 'STMT' 125 | # define INDIRECTGOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:127:1: note: in expansion of macro 'INDIRECTGOTOSTMT' 127 | INDIRECTGOTOSTMT(IndirectGotoStmt, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:125:40: note: in expansion of macro 'STMT' 125 | # define INDIRECTGOTOSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:127:1: note: in expansion of macro 'INDIRECTGOTOSTMT' 127 | INDIRECTGOTOSTMT(IndirectGotoStmt, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:131:45: note: in expansion of macro 'STMT' 131 | # define MSDEPENDENTEXISTSSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:133:1: note: in expansion of macro 'MSDEPENDENTEXISTSSTMT' 133 | MSDEPENDENTEXISTSSTMT(MSDependentExistsStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:131:45: note: in expansion of macro 'STMT' 131 | # define MSDEPENDENTEXISTSSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:133:1: note: in expansion of macro 'MSDEPENDENTEXISTSSTMT' 133 | MSDEPENDENTEXISTSSTMT(MSDependentExistsStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:131:45: note: in expansion of macro 'STMT' 131 | # define MSDEPENDENTEXISTSSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:133:1: note: in expansion of macro 'MSDEPENDENTEXISTSSTMT' 133 | MSDEPENDENTEXISTSSTMT(MSDependentExistsStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:131:45: note: in expansion of macro 'STMT' 131 | # define MSDEPENDENTEXISTSSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:133:1: note: in expansion of macro 'MSDEPENDENTEXISTSSTMT' 133 | MSDEPENDENTEXISTSSTMT(MSDependentExistsStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:131:45: note: in expansion of macro 'STMT' 131 | # define MSDEPENDENTEXISTSSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:133:1: note: in expansion of macro 'MSDEPENDENTEXISTSSTMT' 133 | MSDEPENDENTEXISTSSTMT(MSDependentExistsStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:137:32: note: in expansion of macro 'STMT' 137 | # define NULLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:139:1: note: in expansion of macro 'NULLSTMT' 139 | NULLSTMT(NullStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:137:32: note: in expansion of macro 'STMT' 137 | # define NULLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:139:1: note: in expansion of macro 'NULLSTMT' 139 | NULLSTMT(NullStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:137:32: note: in expansion of macro 'STMT' 137 | # define NULLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:139:1: note: in expansion of macro 'NULLSTMT' 139 | NULLSTMT(NullStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:137:32: note: in expansion of macro 'STMT' 137 | # define NULLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:139:1: note: in expansion of macro 'NULLSTMT' 139 | NULLSTMT(NullStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:137:32: note: in expansion of macro 'STMT' 137 | # define NULLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:139:1: note: in expansion of macro 'NULLSTMT' 139 | NULLSTMT(NullStmt, Stmt) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:143:40: note: in expansion of macro 'STMT' 143 | # define OMPCANONICALLOOP(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:145:1: note: in expansion of macro 'OMPCANONICALLOOP' 145 | OMPCANONICALLOOP(OMPCanonicalLoop, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:143:40: note: in expansion of macro 'STMT' 143 | # define OMPCANONICALLOOP(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:145:1: note: in expansion of macro 'OMPCANONICALLOOP' 145 | OMPCANONICALLOOP(OMPCanonicalLoop, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:143:40: note: in expansion of macro 'STMT' 143 | # define OMPCANONICALLOOP(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:145:1: note: in expansion of macro 'OMPCANONICALLOOP' 145 | OMPCANONICALLOOP(OMPCanonicalLoop, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:143:40: note: in expansion of macro 'STMT' 143 | # define OMPCANONICALLOOP(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:145:1: note: in expansion of macro 'OMPCANONICALLOOP' 145 | OMPCANONICALLOOP(OMPCanonicalLoop, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:143:40: note: in expansion of macro 'STMT' 143 | # define OMPCANONICALLOOP(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:145:1: note: in expansion of macro 'OMPCANONICALLOOP' 145 | OMPCANONICALLOOP(OMPCanonicalLoop, Stmt) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:153:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 153 | # define OMPATOMICDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:155:1: note: in expansion of macro 'OMPATOMICDIRECTIVE' 155 | OMPATOMICDIRECTIVE(OMPAtomicDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:153:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 153 | # define OMPATOMICDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:155:1: note: in expansion of macro 'OMPATOMICDIRECTIVE' 155 | OMPATOMICDIRECTIVE(OMPAtomicDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:153:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 153 | # define OMPATOMICDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:155:1: note: in expansion of macro 'OMPATOMICDIRECTIVE' 155 | OMPATOMICDIRECTIVE(OMPAtomicDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:153:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 153 | # define OMPATOMICDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:155:1: note: in expansion of macro 'OMPATOMICDIRECTIVE' 155 | OMPATOMICDIRECTIVE(OMPAtomicDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:153:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 153 | # define OMPATOMICDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:155:1: note: in expansion of macro 'OMPATOMICDIRECTIVE' 155 | OMPATOMICDIRECTIVE(OMPAtomicDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:159:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 159 | # define OMPBARRIERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:161:1: note: in expansion of macro 'OMPBARRIERDIRECTIVE' 161 | OMPBARRIERDIRECTIVE(OMPBarrierDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:159:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 159 | # define OMPBARRIERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:161:1: note: in expansion of macro 'OMPBARRIERDIRECTIVE' 161 | OMPBARRIERDIRECTIVE(OMPBarrierDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:159:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 159 | # define OMPBARRIERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:161:1: note: in expansion of macro 'OMPBARRIERDIRECTIVE' 161 | OMPBARRIERDIRECTIVE(OMPBarrierDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:159:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 159 | # define OMPBARRIERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:161:1: note: in expansion of macro 'OMPBARRIERDIRECTIVE' 161 | OMPBARRIERDIRECTIVE(OMPBarrierDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:159:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 159 | # define OMPBARRIERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:161:1: note: in expansion of macro 'OMPBARRIERDIRECTIVE' 161 | OMPBARRIERDIRECTIVE(OMPBarrierDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:165:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 165 | # define OMPCANCELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:167:1: note: in expansion of macro 'OMPCANCELDIRECTIVE' 167 | OMPCANCELDIRECTIVE(OMPCancelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:165:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 165 | # define OMPCANCELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:167:1: note: in expansion of macro 'OMPCANCELDIRECTIVE' 167 | OMPCANCELDIRECTIVE(OMPCancelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:165:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 165 | # define OMPCANCELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:167:1: note: in expansion of macro 'OMPCANCELDIRECTIVE' 167 | OMPCANCELDIRECTIVE(OMPCancelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:165:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 165 | # define OMPCANCELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:167:1: note: in expansion of macro 'OMPCANCELDIRECTIVE' 167 | OMPCANCELDIRECTIVE(OMPCancelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:165:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 165 | # define OMPCANCELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:167:1: note: in expansion of macro 'OMPCANCELDIRECTIVE' 167 | OMPCANCELDIRECTIVE(OMPCancelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:171:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 171 | # define OMPCANCELLATIONPOINTDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:173:1: note: in expansion of macro 'OMPCANCELLATIONPOINTDIRECTIVE' 173 | OMPCANCELLATIONPOINTDIRECTIVE(OMPCancellationPointDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:171:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 171 | # define OMPCANCELLATIONPOINTDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:173:1: note: in expansion of macro 'OMPCANCELLATIONPOINTDIRECTIVE' 173 | OMPCANCELLATIONPOINTDIRECTIVE(OMPCancellationPointDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:171:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 171 | # define OMPCANCELLATIONPOINTDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:173:1: note: in expansion of macro 'OMPCANCELLATIONPOINTDIRECTIVE' 173 | OMPCANCELLATIONPOINTDIRECTIVE(OMPCancellationPointDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:171:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 171 | # define OMPCANCELLATIONPOINTDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:173:1: note: in expansion of macro 'OMPCANCELLATIONPOINTDIRECTIVE' 173 | OMPCANCELLATIONPOINTDIRECTIVE(OMPCancellationPointDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:171:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 171 | # define OMPCANCELLATIONPOINTDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:173:1: note: in expansion of macro 'OMPCANCELLATIONPOINTDIRECTIVE' 173 | OMPCANCELLATIONPOINTDIRECTIVE(OMPCancellationPointDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:177:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 177 | # define OMPCRITICALDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:179:1: note: in expansion of macro 'OMPCRITICALDIRECTIVE' 179 | OMPCRITICALDIRECTIVE(OMPCriticalDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:177:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 177 | # define OMPCRITICALDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:179:1: note: in expansion of macro 'OMPCRITICALDIRECTIVE' 179 | OMPCRITICALDIRECTIVE(OMPCriticalDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:177:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 177 | # define OMPCRITICALDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:179:1: note: in expansion of macro 'OMPCRITICALDIRECTIVE' 179 | OMPCRITICALDIRECTIVE(OMPCriticalDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:177:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 177 | # define OMPCRITICALDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:179:1: note: in expansion of macro 'OMPCRITICALDIRECTIVE' 179 | OMPCRITICALDIRECTIVE(OMPCriticalDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:177:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 177 | # define OMPCRITICALDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:179:1: note: in expansion of macro 'OMPCRITICALDIRECTIVE' 179 | OMPCRITICALDIRECTIVE(OMPCriticalDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:183:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 183 | # define OMPDEPOBJDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:185:1: note: in expansion of macro 'OMPDEPOBJDIRECTIVE' 185 | OMPDEPOBJDIRECTIVE(OMPDepobjDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:183:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 183 | # define OMPDEPOBJDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:185:1: note: in expansion of macro 'OMPDEPOBJDIRECTIVE' 185 | OMPDEPOBJDIRECTIVE(OMPDepobjDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:183:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 183 | # define OMPDEPOBJDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:185:1: note: in expansion of macro 'OMPDEPOBJDIRECTIVE' 185 | OMPDEPOBJDIRECTIVE(OMPDepobjDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:183:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 183 | # define OMPDEPOBJDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:185:1: note: in expansion of macro 'OMPDEPOBJDIRECTIVE' 185 | OMPDEPOBJDIRECTIVE(OMPDepobjDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:183:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 183 | # define OMPDEPOBJDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:185:1: note: in expansion of macro 'OMPDEPOBJDIRECTIVE' 185 | OMPDEPOBJDIRECTIVE(OMPDepobjDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:189:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 189 | # define OMPDISPATCHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:191:1: note: in expansion of macro 'OMPDISPATCHDIRECTIVE' 191 | OMPDISPATCHDIRECTIVE(OMPDispatchDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:189:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 189 | # define OMPDISPATCHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:191:1: note: in expansion of macro 'OMPDISPATCHDIRECTIVE' 191 | OMPDISPATCHDIRECTIVE(OMPDispatchDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:189:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 189 | # define OMPDISPATCHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:191:1: note: in expansion of macro 'OMPDISPATCHDIRECTIVE' 191 | OMPDISPATCHDIRECTIVE(OMPDispatchDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:189:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 189 | # define OMPDISPATCHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:191:1: note: in expansion of macro 'OMPDISPATCHDIRECTIVE' 191 | OMPDISPATCHDIRECTIVE(OMPDispatchDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:189:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 189 | # define OMPDISPATCHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:191:1: note: in expansion of macro 'OMPDISPATCHDIRECTIVE' 191 | OMPDISPATCHDIRECTIVE(OMPDispatchDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:195:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 195 | # define OMPFLUSHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:197:1: note: in expansion of macro 'OMPFLUSHDIRECTIVE' 197 | OMPFLUSHDIRECTIVE(OMPFlushDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:195:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 195 | # define OMPFLUSHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:197:1: note: in expansion of macro 'OMPFLUSHDIRECTIVE' 197 | OMPFLUSHDIRECTIVE(OMPFlushDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:195:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 195 | # define OMPFLUSHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:197:1: note: in expansion of macro 'OMPFLUSHDIRECTIVE' 197 | OMPFLUSHDIRECTIVE(OMPFlushDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:195:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 195 | # define OMPFLUSHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:197:1: note: in expansion of macro 'OMPFLUSHDIRECTIVE' 197 | OMPFLUSHDIRECTIVE(OMPFlushDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:195:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 195 | # define OMPFLUSHDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:197:1: note: in expansion of macro 'OMPFLUSHDIRECTIVE' 197 | OMPFLUSHDIRECTIVE(OMPFlushDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:201:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 201 | # define OMPINTEROPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:203:1: note: in expansion of macro 'OMPINTEROPDIRECTIVE' 203 | OMPINTEROPDIRECTIVE(OMPInteropDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:201:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 201 | # define OMPINTEROPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:203:1: note: in expansion of macro 'OMPINTEROPDIRECTIVE' 203 | OMPINTEROPDIRECTIVE(OMPInteropDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:201:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 201 | # define OMPINTEROPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:203:1: note: in expansion of macro 'OMPINTEROPDIRECTIVE' 203 | OMPINTEROPDIRECTIVE(OMPInteropDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:201:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 201 | # define OMPINTEROPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:203:1: note: in expansion of macro 'OMPINTEROPDIRECTIVE' 203 | OMPINTEROPDIRECTIVE(OMPInteropDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:201:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 201 | # define OMPINTEROPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:203:1: note: in expansion of macro 'OMPINTEROPDIRECTIVE' 203 | OMPINTEROPDIRECTIVE(OMPInteropDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:215:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 215 | # define OMPDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:217:1: note: in expansion of macro 'OMPDISTRIBUTEDIRECTIVE' 217 | OMPDISTRIBUTEDIRECTIVE(OMPDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:215:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 215 | # define OMPDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:217:1: note: in expansion of macro 'OMPDISTRIBUTEDIRECTIVE' 217 | OMPDISTRIBUTEDIRECTIVE(OMPDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:215:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 215 | # define OMPDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:217:1: note: in expansion of macro 'OMPDISTRIBUTEDIRECTIVE' 217 | OMPDISTRIBUTEDIRECTIVE(OMPDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:215:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 215 | # define OMPDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:217:1: note: in expansion of macro 'OMPDISTRIBUTEDIRECTIVE' 217 | OMPDISTRIBUTEDIRECTIVE(OMPDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:215:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 215 | # define OMPDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:217:1: note: in expansion of macro 'OMPDISTRIBUTEDIRECTIVE' 217 | OMPDISTRIBUTEDIRECTIVE(OMPDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:221:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 221 | # define OMPDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:223:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORDIRECTIVE' 223 | OMPDISTRIBUTEPARALLELFORDIRECTIVE(OMPDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:221:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 221 | # define OMPDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:223:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORDIRECTIVE' 223 | OMPDISTRIBUTEPARALLELFORDIRECTIVE(OMPDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:221:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 221 | # define OMPDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:223:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORDIRECTIVE' 223 | OMPDISTRIBUTEPARALLELFORDIRECTIVE(OMPDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:221:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 221 | # define OMPDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:223:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORDIRECTIVE' 223 | OMPDISTRIBUTEPARALLELFORDIRECTIVE(OMPDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:221:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 221 | # define OMPDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:223:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORDIRECTIVE' 223 | OMPDISTRIBUTEPARALLELFORDIRECTIVE(OMPDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:227:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 227 | # define OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:229:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 229 | OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:227:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 227 | # define OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:229:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 229 | OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:227:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 227 | # define OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:229:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 229 | OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:227:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 227 | # define OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:229:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 229 | OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:227:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 227 | # define OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:229:1: note: in expansion of macro 'OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 229 | OMPDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:233:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 233 | # define OMPDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:235:1: note: in expansion of macro 'OMPDISTRIBUTESIMDDIRECTIVE' 235 | OMPDISTRIBUTESIMDDIRECTIVE(OMPDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:233:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 233 | # define OMPDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:235:1: note: in expansion of macro 'OMPDISTRIBUTESIMDDIRECTIVE' 235 | OMPDISTRIBUTESIMDDIRECTIVE(OMPDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:233:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 233 | # define OMPDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:235:1: note: in expansion of macro 'OMPDISTRIBUTESIMDDIRECTIVE' 235 | OMPDISTRIBUTESIMDDIRECTIVE(OMPDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:233:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 233 | # define OMPDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:235:1: note: in expansion of macro 'OMPDISTRIBUTESIMDDIRECTIVE' 235 | OMPDISTRIBUTESIMDDIRECTIVE(OMPDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:233:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 233 | # define OMPDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:235:1: note: in expansion of macro 'OMPDISTRIBUTESIMDDIRECTIVE' 235 | OMPDISTRIBUTESIMDDIRECTIVE(OMPDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:239:39: note: in expansion of macro 'OMPLOOPDIRECTIVE' 239 | # define OMPFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:241:1: note: in expansion of macro 'OMPFORDIRECTIVE' 241 | OMPFORDIRECTIVE(OMPForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:239:39: note: in expansion of macro 'OMPLOOPDIRECTIVE' 239 | # define OMPFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:241:1: note: in expansion of macro 'OMPFORDIRECTIVE' 241 | OMPFORDIRECTIVE(OMPForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:239:39: note: in expansion of macro 'OMPLOOPDIRECTIVE' 239 | # define OMPFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:241:1: note: in expansion of macro 'OMPFORDIRECTIVE' 241 | OMPFORDIRECTIVE(OMPForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:239:39: note: in expansion of macro 'OMPLOOPDIRECTIVE' 239 | # define OMPFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:241:1: note: in expansion of macro 'OMPFORDIRECTIVE' 241 | OMPFORDIRECTIVE(OMPForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:239:39: note: in expansion of macro 'OMPLOOPDIRECTIVE' 239 | # define OMPFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:241:1: note: in expansion of macro 'OMPFORDIRECTIVE' 241 | OMPFORDIRECTIVE(OMPForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:245:43: note: in expansion of macro 'OMPLOOPDIRECTIVE' 245 | # define OMPFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:247:1: note: in expansion of macro 'OMPFORSIMDDIRECTIVE' 247 | OMPFORSIMDDIRECTIVE(OMPForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:245:43: note: in expansion of macro 'OMPLOOPDIRECTIVE' 245 | # define OMPFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:247:1: note: in expansion of macro 'OMPFORSIMDDIRECTIVE' 247 | OMPFORSIMDDIRECTIVE(OMPForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:245:43: note: in expansion of macro 'OMPLOOPDIRECTIVE' 245 | # define OMPFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:247:1: note: in expansion of macro 'OMPFORSIMDDIRECTIVE' 247 | OMPFORSIMDDIRECTIVE(OMPForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:245:43: note: in expansion of macro 'OMPLOOPDIRECTIVE' 245 | # define OMPFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:247:1: note: in expansion of macro 'OMPFORSIMDDIRECTIVE' 247 | OMPFORSIMDDIRECTIVE(OMPForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:245:43: note: in expansion of macro 'OMPLOOPDIRECTIVE' 245 | # define OMPFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:247:1: note: in expansion of macro 'OMPFORSIMDDIRECTIVE' 247 | OMPFORSIMDDIRECTIVE(OMPForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:251:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 251 | # define OMPMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:253:1: note: in expansion of macro 'OMPMASTERTASKLOOPDIRECTIVE' 253 | OMPMASTERTASKLOOPDIRECTIVE(OMPMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:251:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 251 | # define OMPMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:253:1: note: in expansion of macro 'OMPMASTERTASKLOOPDIRECTIVE' 253 | OMPMASTERTASKLOOPDIRECTIVE(OMPMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:251:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 251 | # define OMPMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:253:1: note: in expansion of macro 'OMPMASTERTASKLOOPDIRECTIVE' 253 | OMPMASTERTASKLOOPDIRECTIVE(OMPMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:251:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 251 | # define OMPMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:253:1: note: in expansion of macro 'OMPMASTERTASKLOOPDIRECTIVE' 253 | OMPMASTERTASKLOOPDIRECTIVE(OMPMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:251:50: note: in expansion of macro 'OMPLOOPDIRECTIVE' 251 | # define OMPMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:253:1: note: in expansion of macro 'OMPMASTERTASKLOOPDIRECTIVE' 253 | OMPMASTERTASKLOOPDIRECTIVE(OMPMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:257:54: note: in expansion of macro 'OMPLOOPDIRECTIVE' 257 | # define OMPMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:259:1: note: in expansion of macro 'OMPMASTERTASKLOOPSIMDDIRECTIVE' 259 | OMPMASTERTASKLOOPSIMDDIRECTIVE(OMPMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:257:54: note: in expansion of macro 'OMPLOOPDIRECTIVE' 257 | # define OMPMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:259:1: note: in expansion of macro 'OMPMASTERTASKLOOPSIMDDIRECTIVE' 259 | OMPMASTERTASKLOOPSIMDDIRECTIVE(OMPMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:257:54: note: in expansion of macro 'OMPLOOPDIRECTIVE' 257 | # define OMPMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:259:1: note: in expansion of macro 'OMPMASTERTASKLOOPSIMDDIRECTIVE' 259 | OMPMASTERTASKLOOPSIMDDIRECTIVE(OMPMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:257:54: note: in expansion of macro 'OMPLOOPDIRECTIVE' 257 | # define OMPMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:259:1: note: in expansion of macro 'OMPMASTERTASKLOOPSIMDDIRECTIVE' 259 | OMPMASTERTASKLOOPSIMDDIRECTIVE(OMPMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:257:54: note: in expansion of macro 'OMPLOOPDIRECTIVE' 257 | # define OMPMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:259:1: note: in expansion of macro 'OMPMASTERTASKLOOPSIMDDIRECTIVE' 259 | OMPMASTERTASKLOOPSIMDDIRECTIVE(OMPMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:263:47: note: in expansion of macro 'OMPLOOPDIRECTIVE' 263 | # define OMPPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:265:1: note: in expansion of macro 'OMPPARALLELFORDIRECTIVE' 265 | OMPPARALLELFORDIRECTIVE(OMPParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:263:47: note: in expansion of macro 'OMPLOOPDIRECTIVE' 263 | # define OMPPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:265:1: note: in expansion of macro 'OMPPARALLELFORDIRECTIVE' 265 | OMPPARALLELFORDIRECTIVE(OMPParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:263:47: note: in expansion of macro 'OMPLOOPDIRECTIVE' 263 | # define OMPPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:265:1: note: in expansion of macro 'OMPPARALLELFORDIRECTIVE' 265 | OMPPARALLELFORDIRECTIVE(OMPParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:263:47: note: in expansion of macro 'OMPLOOPDIRECTIVE' 263 | # define OMPPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:265:1: note: in expansion of macro 'OMPPARALLELFORDIRECTIVE' 265 | OMPPARALLELFORDIRECTIVE(OMPParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:263:47: note: in expansion of macro 'OMPLOOPDIRECTIVE' 263 | # define OMPPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:265:1: note: in expansion of macro 'OMPPARALLELFORDIRECTIVE' 265 | OMPPARALLELFORDIRECTIVE(OMPParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:269:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 269 | # define OMPPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:271:1: note: in expansion of macro 'OMPPARALLELFORSIMDDIRECTIVE' 271 | OMPPARALLELFORSIMDDIRECTIVE(OMPParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:269:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 269 | # define OMPPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:271:1: note: in expansion of macro 'OMPPARALLELFORSIMDDIRECTIVE' 271 | OMPPARALLELFORSIMDDIRECTIVE(OMPParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:269:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 269 | # define OMPPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:271:1: note: in expansion of macro 'OMPPARALLELFORSIMDDIRECTIVE' 271 | OMPPARALLELFORSIMDDIRECTIVE(OMPParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:269:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 269 | # define OMPPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:271:1: note: in expansion of macro 'OMPPARALLELFORSIMDDIRECTIVE' 271 | OMPPARALLELFORSIMDDIRECTIVE(OMPParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:269:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 269 | # define OMPPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:271:1: note: in expansion of macro 'OMPPARALLELFORSIMDDIRECTIVE' 271 | OMPPARALLELFORSIMDDIRECTIVE(OMPParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:275:58: note: in expansion of macro 'OMPLOOPDIRECTIVE' 275 | # define OMPPARALLELMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:277:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPDIRECTIVE' 277 | OMPPARALLELMASTERTASKLOOPDIRECTIVE(OMPParallelMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:275:58: note: in expansion of macro 'OMPLOOPDIRECTIVE' 275 | # define OMPPARALLELMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:277:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPDIRECTIVE' 277 | OMPPARALLELMASTERTASKLOOPDIRECTIVE(OMPParallelMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:275:58: note: in expansion of macro 'OMPLOOPDIRECTIVE' 275 | # define OMPPARALLELMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:277:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPDIRECTIVE' 277 | OMPPARALLELMASTERTASKLOOPDIRECTIVE(OMPParallelMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:275:58: note: in expansion of macro 'OMPLOOPDIRECTIVE' 275 | # define OMPPARALLELMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:277:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPDIRECTIVE' 277 | OMPPARALLELMASTERTASKLOOPDIRECTIVE(OMPParallelMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:275:58: note: in expansion of macro 'OMPLOOPDIRECTIVE' 275 | # define OMPPARALLELMASTERTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:277:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPDIRECTIVE' 277 | OMPPARALLELMASTERTASKLOOPDIRECTIVE(OMPParallelMasterTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:281:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 281 | # define OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:283:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE' 283 | OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(OMPParallelMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:281:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 281 | # define OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:283:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE' 283 | OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(OMPParallelMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:281:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 281 | # define OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:283:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE' 283 | OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(OMPParallelMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:281:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 281 | # define OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:283:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE' 283 | OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(OMPParallelMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:281:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 281 | # define OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:283:1: note: in expansion of macro 'OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE' 283 | OMPPARALLELMASTERTASKLOOPSIMDDIRECTIVE(OMPParallelMasterTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:287:40: note: in expansion of macro 'OMPLOOPDIRECTIVE' 287 | # define OMPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:289:1: note: in expansion of macro 'OMPSIMDDIRECTIVE' 289 | OMPSIMDDIRECTIVE(OMPSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:287:40: note: in expansion of macro 'OMPLOOPDIRECTIVE' 287 | # define OMPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:289:1: note: in expansion of macro 'OMPSIMDDIRECTIVE' 289 | OMPSIMDDIRECTIVE(OMPSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:287:40: note: in expansion of macro 'OMPLOOPDIRECTIVE' 287 | # define OMPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:289:1: note: in expansion of macro 'OMPSIMDDIRECTIVE' 289 | OMPSIMDDIRECTIVE(OMPSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:287:40: note: in expansion of macro 'OMPLOOPDIRECTIVE' 287 | # define OMPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:289:1: note: in expansion of macro 'OMPSIMDDIRECTIVE' 289 | OMPSIMDDIRECTIVE(OMPSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:287:40: note: in expansion of macro 'OMPLOOPDIRECTIVE' 287 | # define OMPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:289:1: note: in expansion of macro 'OMPSIMDDIRECTIVE' 289 | OMPSIMDDIRECTIVE(OMPSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:293:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 293 | # define OMPTARGETPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:295:1: note: in expansion of macro 'OMPTARGETPARALLELFORSIMDDIRECTIVE' 295 | OMPTARGETPARALLELFORSIMDDIRECTIVE(OMPTargetParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:293:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 293 | # define OMPTARGETPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:295:1: note: in expansion of macro 'OMPTARGETPARALLELFORSIMDDIRECTIVE' 295 | OMPTARGETPARALLELFORSIMDDIRECTIVE(OMPTargetParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:293:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 293 | # define OMPTARGETPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:295:1: note: in expansion of macro 'OMPTARGETPARALLELFORSIMDDIRECTIVE' 295 | OMPTARGETPARALLELFORSIMDDIRECTIVE(OMPTargetParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:293:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 293 | # define OMPTARGETPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:295:1: note: in expansion of macro 'OMPTARGETPARALLELFORSIMDDIRECTIVE' 295 | OMPTARGETPARALLELFORSIMDDIRECTIVE(OMPTargetParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:293:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 293 | # define OMPTARGETPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:295:1: note: in expansion of macro 'OMPTARGETPARALLELFORSIMDDIRECTIVE' 295 | OMPTARGETPARALLELFORSIMDDIRECTIVE(OMPTargetParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:299:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 299 | # define OMPTARGETSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:301:1: note: in expansion of macro 'OMPTARGETSIMDDIRECTIVE' 301 | OMPTARGETSIMDDIRECTIVE(OMPTargetSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:299:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 299 | # define OMPTARGETSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:301:1: note: in expansion of macro 'OMPTARGETSIMDDIRECTIVE' 301 | OMPTARGETSIMDDIRECTIVE(OMPTargetSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:299:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 299 | # define OMPTARGETSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:301:1: note: in expansion of macro 'OMPTARGETSIMDDIRECTIVE' 301 | OMPTARGETSIMDDIRECTIVE(OMPTargetSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:299:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 299 | # define OMPTARGETSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:301:1: note: in expansion of macro 'OMPTARGETSIMDDIRECTIVE' 301 | OMPTARGETSIMDDIRECTIVE(OMPTargetSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:299:46: note: in expansion of macro 'OMPLOOPDIRECTIVE' 299 | # define OMPTARGETSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:301:1: note: in expansion of macro 'OMPTARGETSIMDDIRECTIVE' 301 | OMPTARGETSIMDDIRECTIVE(OMPTargetSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:305:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 305 | # define OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:307:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEDIRECTIVE' 307 | OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(OMPTargetTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:305:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 305 | # define OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:307:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEDIRECTIVE' 307 | OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(OMPTargetTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:305:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 305 | # define OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:307:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEDIRECTIVE' 307 | OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(OMPTargetTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:305:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 305 | # define OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:307:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEDIRECTIVE' 307 | OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(OMPTargetTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:305:57: note: in expansion of macro 'OMPLOOPDIRECTIVE' 305 | # define OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:307:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEDIRECTIVE' 307 | OMPTARGETTEAMSDISTRIBUTEDIRECTIVE(OMPTargetTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:311:68: note: in expansion of macro 'OMPLOOPDIRECTIVE' 311 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:313:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 313 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTargetTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:311:68: note: in expansion of macro 'OMPLOOPDIRECTIVE' 311 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:313:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 313 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTargetTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:311:68: note: in expansion of macro 'OMPLOOPDIRECTIVE' 311 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:313:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 313 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTargetTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:311:68: note: in expansion of macro 'OMPLOOPDIRECTIVE' 311 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:313:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 313 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTargetTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:311:68: note: in expansion of macro 'OMPLOOPDIRECTIVE' 311 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:313:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 313 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTargetTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:317:72: note: in expansion of macro 'OMPLOOPDIRECTIVE' 317 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:319:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 319 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTargetTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:317:72: note: in expansion of macro 'OMPLOOPDIRECTIVE' 317 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:319:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 319 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTargetTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:317:72: note: in expansion of macro 'OMPLOOPDIRECTIVE' 317 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:319:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 319 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTargetTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:317:72: note: in expansion of macro 'OMPLOOPDIRECTIVE' 317 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:319:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 319 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTargetTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:317:72: note: in expansion of macro 'OMPLOOPDIRECTIVE' 317 | # define OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:319:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 319 | OMPTARGETTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTargetTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:323:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 323 | # define OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:325:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE' 325 | OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTargetTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:323:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 323 | # define OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:325:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE' 325 | OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTargetTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:323:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 323 | # define OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:325:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE' 325 | OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTargetTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:323:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 323 | # define OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:325:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE' 325 | OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTargetTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:323:61: note: in expansion of macro 'OMPLOOPDIRECTIVE' 323 | # define OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:325:1: note: in expansion of macro 'OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE' 325 | OMPTARGETTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTargetTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:329:44: note: in expansion of macro 'OMPLOOPDIRECTIVE' 329 | # define OMPTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:331:1: note: in expansion of macro 'OMPTASKLOOPDIRECTIVE' 331 | OMPTASKLOOPDIRECTIVE(OMPTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:329:44: note: in expansion of macro 'OMPLOOPDIRECTIVE' 329 | # define OMPTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:331:1: note: in expansion of macro 'OMPTASKLOOPDIRECTIVE' 331 | OMPTASKLOOPDIRECTIVE(OMPTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:329:44: note: in expansion of macro 'OMPLOOPDIRECTIVE' 329 | # define OMPTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:331:1: note: in expansion of macro 'OMPTASKLOOPDIRECTIVE' 331 | OMPTASKLOOPDIRECTIVE(OMPTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:329:44: note: in expansion of macro 'OMPLOOPDIRECTIVE' 329 | # define OMPTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:331:1: note: in expansion of macro 'OMPTASKLOOPDIRECTIVE' 331 | OMPTASKLOOPDIRECTIVE(OMPTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:329:44: note: in expansion of macro 'OMPLOOPDIRECTIVE' 329 | # define OMPTASKLOOPDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:331:1: note: in expansion of macro 'OMPTASKLOOPDIRECTIVE' 331 | OMPTASKLOOPDIRECTIVE(OMPTaskLoopDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:335:48: note: in expansion of macro 'OMPLOOPDIRECTIVE' 335 | # define OMPTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:337:1: note: in expansion of macro 'OMPTASKLOOPSIMDDIRECTIVE' 337 | OMPTASKLOOPSIMDDIRECTIVE(OMPTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:335:48: note: in expansion of macro 'OMPLOOPDIRECTIVE' 335 | # define OMPTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:337:1: note: in expansion of macro 'OMPTASKLOOPSIMDDIRECTIVE' 337 | OMPTASKLOOPSIMDDIRECTIVE(OMPTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:335:48: note: in expansion of macro 'OMPLOOPDIRECTIVE' 335 | # define OMPTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:337:1: note: in expansion of macro 'OMPTASKLOOPSIMDDIRECTIVE' 337 | OMPTASKLOOPSIMDDIRECTIVE(OMPTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:335:48: note: in expansion of macro 'OMPLOOPDIRECTIVE' 335 | # define OMPTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:337:1: note: in expansion of macro 'OMPTASKLOOPSIMDDIRECTIVE' 337 | OMPTASKLOOPSIMDDIRECTIVE(OMPTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:335:48: note: in expansion of macro 'OMPLOOPDIRECTIVE' 335 | # define OMPTASKLOOPSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:337:1: note: in expansion of macro 'OMPTASKLOOPSIMDDIRECTIVE' 337 | OMPTASKLOOPSIMDDIRECTIVE(OMPTaskLoopSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:341:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 341 | # define OMPTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:343:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEDIRECTIVE' 343 | OMPTEAMSDISTRIBUTEDIRECTIVE(OMPTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:341:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 341 | # define OMPTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:343:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEDIRECTIVE' 343 | OMPTEAMSDISTRIBUTEDIRECTIVE(OMPTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:341:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 341 | # define OMPTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:343:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEDIRECTIVE' 343 | OMPTEAMSDISTRIBUTEDIRECTIVE(OMPTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:341:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 341 | # define OMPTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:343:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEDIRECTIVE' 343 | OMPTEAMSDISTRIBUTEDIRECTIVE(OMPTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:341:51: note: in expansion of macro 'OMPLOOPDIRECTIVE' 341 | # define OMPTEAMSDISTRIBUTEDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:343:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEDIRECTIVE' 343 | OMPTEAMSDISTRIBUTEDIRECTIVE(OMPTeamsDistributeDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:347:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 347 | # define OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:349:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 349 | OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:347:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 347 | # define OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:349:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 349 | OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:347:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 347 | # define OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:349:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 349 | OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:347:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 347 | # define OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:349:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 349 | OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:347:62: note: in expansion of macro 'OMPLOOPDIRECTIVE' 347 | # define OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:349:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE' 349 | OMPTEAMSDISTRIBUTEPARALLELFORDIRECTIVE(OMPTeamsDistributeParallelForDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:353:66: note: in expansion of macro 'OMPLOOPDIRECTIVE' 353 | # define OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:355:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 355 | OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:353:66: note: in expansion of macro 'OMPLOOPDIRECTIVE' 353 | # define OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:355:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 355 | OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:353:66: note: in expansion of macro 'OMPLOOPDIRECTIVE' 353 | # define OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:355:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 355 | OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:353:66: note: in expansion of macro 'OMPLOOPDIRECTIVE' 353 | # define OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:355:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 355 | OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:353:66: note: in expansion of macro 'OMPLOOPDIRECTIVE' 353 | # define OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:355:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE' 355 | OMPTEAMSDISTRIBUTEPARALLELFORSIMDDIRECTIVE(OMPTeamsDistributeParallelForSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:359:55: note: in expansion of macro 'OMPLOOPDIRECTIVE' 359 | # define OMPTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:361:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTESIMDDIRECTIVE' 361 | OMPTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:359:55: note: in expansion of macro 'OMPLOOPDIRECTIVE' 359 | # define OMPTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:361:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTESIMDDIRECTIVE' 361 | OMPTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:359:55: note: in expansion of macro 'OMPLOOPDIRECTIVE' 359 | # define OMPTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:361:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTESIMDDIRECTIVE' 361 | OMPTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:359:55: note: in expansion of macro 'OMPLOOPDIRECTIVE' 359 | # define OMPTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:361:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTESIMDDIRECTIVE' 361 | OMPTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:211:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 211 | # define OMPLOOPDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:359:55: note: in expansion of macro 'OMPLOOPDIRECTIVE' 359 | # define OMPTEAMSDISTRIBUTESIMDDIRECTIVE(Type, Base) OMPLOOPDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:361:1: note: in expansion of macro 'OMPTEAMSDISTRIBUTESIMDDIRECTIVE' 361 | OMPTEAMSDISTRIBUTESIMDDIRECTIVE(OMPTeamsDistributeSimdDirective, OMPLoopDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:369:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 369 | # define OMPTILEDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:371:1: note: in expansion of macro 'OMPTILEDIRECTIVE' 371 | OMPTILEDIRECTIVE(OMPTileDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:369:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 369 | # define OMPTILEDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:371:1: note: in expansion of macro 'OMPTILEDIRECTIVE' 371 | OMPTILEDIRECTIVE(OMPTileDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:369:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 369 | # define OMPTILEDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:371:1: note: in expansion of macro 'OMPTILEDIRECTIVE' 371 | OMPTILEDIRECTIVE(OMPTileDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:369:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 369 | # define OMPTILEDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:371:1: note: in expansion of macro 'OMPTILEDIRECTIVE' 371 | OMPTILEDIRECTIVE(OMPTileDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:369:40: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 369 | # define OMPTILEDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:371:1: note: in expansion of macro 'OMPTILEDIRECTIVE' 371 | OMPTILEDIRECTIVE(OMPTileDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:375:42: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 375 | # define OMPUNROLLDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:377:1: note: in expansion of macro 'OMPUNROLLDIRECTIVE' 377 | OMPUNROLLDIRECTIVE(OMPUnrollDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:375:42: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 375 | # define OMPUNROLLDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:377:1: note: in expansion of macro 'OMPUNROLLDIRECTIVE' 377 | OMPUNROLLDIRECTIVE(OMPUnrollDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:375:42: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 375 | # define OMPUNROLLDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:377:1: note: in expansion of macro 'OMPUNROLLDIRECTIVE' 377 | OMPUNROLLDIRECTIVE(OMPUnrollDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:375:42: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 375 | # define OMPUNROLLDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:377:1: note: in expansion of macro 'OMPUNROLLDIRECTIVE' 377 | OMPUNROLLDIRECTIVE(OMPUnrollDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:207:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 207 | # define OMPLOOPBASEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:375:42: note: in expansion of macro 'OMPLOOPBASEDDIRECTIVE' 375 | # define OMPUNROLLDIRECTIVE(Type, Base) OMPLOOPBASEDDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:377:1: note: in expansion of macro 'OMPUNROLLDIRECTIVE' 377 | OMPUNROLLDIRECTIVE(OMPUnrollDirective, OMPLoopBasedDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:385:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 385 | # define OMPMASKEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:387:1: note: in expansion of macro 'OMPMASKEDDIRECTIVE' 387 | OMPMASKEDDIRECTIVE(OMPMaskedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:385:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 385 | # define OMPMASKEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:387:1: note: in expansion of macro 'OMPMASKEDDIRECTIVE' 387 | OMPMASKEDDIRECTIVE(OMPMaskedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:385:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 385 | # define OMPMASKEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:387:1: note: in expansion of macro 'OMPMASKEDDIRECTIVE' 387 | OMPMASKEDDIRECTIVE(OMPMaskedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:385:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 385 | # define OMPMASKEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:387:1: note: in expansion of macro 'OMPMASKEDDIRECTIVE' 387 | OMPMASKEDDIRECTIVE(OMPMaskedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:385:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 385 | # define OMPMASKEDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:387:1: note: in expansion of macro 'OMPMASKEDDIRECTIVE' 387 | OMPMASKEDDIRECTIVE(OMPMaskedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:391:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 391 | # define OMPMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:393:1: note: in expansion of macro 'OMPMASTERDIRECTIVE' 393 | OMPMASTERDIRECTIVE(OMPMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:391:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 391 | # define OMPMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:393:1: note: in expansion of macro 'OMPMASTERDIRECTIVE' 393 | OMPMASTERDIRECTIVE(OMPMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:391:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 391 | # define OMPMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:393:1: note: in expansion of macro 'OMPMASTERDIRECTIVE' 393 | OMPMASTERDIRECTIVE(OMPMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:391:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 391 | # define OMPMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:393:1: note: in expansion of macro 'OMPMASTERDIRECTIVE' 393 | OMPMASTERDIRECTIVE(OMPMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:391:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 391 | # define OMPMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:393:1: note: in expansion of macro 'OMPMASTERDIRECTIVE' 393 | OMPMASTERDIRECTIVE(OMPMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:397:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 397 | # define OMPORDEREDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:399:1: note: in expansion of macro 'OMPORDEREDDIRECTIVE' 399 | OMPORDEREDDIRECTIVE(OMPOrderedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:397:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 397 | # define OMPORDEREDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:399:1: note: in expansion of macro 'OMPORDEREDDIRECTIVE' 399 | OMPORDEREDDIRECTIVE(OMPOrderedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:397:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 397 | # define OMPORDEREDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:399:1: note: in expansion of macro 'OMPORDEREDDIRECTIVE' 399 | OMPORDEREDDIRECTIVE(OMPOrderedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:397:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 397 | # define OMPORDEREDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:399:1: note: in expansion of macro 'OMPORDEREDDIRECTIVE' 399 | OMPORDEREDDIRECTIVE(OMPOrderedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:397:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 397 | # define OMPORDEREDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:399:1: note: in expansion of macro 'OMPORDEREDDIRECTIVE' 399 | OMPORDEREDDIRECTIVE(OMPOrderedDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:403:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 403 | # define OMPPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:405:1: note: in expansion of macro 'OMPPARALLELDIRECTIVE' 405 | OMPPARALLELDIRECTIVE(OMPParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:403:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 403 | # define OMPPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:405:1: note: in expansion of macro 'OMPPARALLELDIRECTIVE' 405 | OMPPARALLELDIRECTIVE(OMPParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:403:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 403 | # define OMPPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:405:1: note: in expansion of macro 'OMPPARALLELDIRECTIVE' 405 | OMPPARALLELDIRECTIVE(OMPParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:403:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 403 | # define OMPPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:405:1: note: in expansion of macro 'OMPPARALLELDIRECTIVE' 405 | OMPPARALLELDIRECTIVE(OMPParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:403:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 403 | # define OMPPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:405:1: note: in expansion of macro 'OMPPARALLELDIRECTIVE' 405 | OMPPARALLELDIRECTIVE(OMPParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:925:24: error: invalid use of incomplete type 'class clang::Sema' 925 | friend class Sema::DelayedDiagnostics; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:355:7: note: forward declaration of 'class clang::Sema' 355 | class Sema final { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:925:5: error: friend declaration does not name a class or function 925 | friend class Sema::DelayedDiagnostics; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1043:11: error: invalid use of incomplete type 'class clang::Sema' 1043 | Sema::ContextRAII SavedContext; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:355:7: note: forward declaration of 'class clang::Sema' 355 | class Sema final { | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:409:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 409 | # define OMPPARALLELMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:411:1: note: in expansion of macro 'OMPPARALLELMASTERDIRECTIVE' 411 | OMPPARALLELMASTERDIRECTIVE(OMPParallelMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:409:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 409 | # define OMPPARALLELMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:411:1: note: in expansion of macro 'OMPPARALLELMASTERDIRECTIVE' 411 | OMPPARALLELMASTERDIRECTIVE(OMPParallelMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:409:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 409 | # define OMPPARALLELMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:411:1: note: in expansion of macro 'OMPPARALLELMASTERDIRECTIVE' 411 | OMPPARALLELMASTERDIRECTIVE(OMPParallelMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:409:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 409 | # define OMPPARALLELMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:411:1: note: in expansion of macro 'OMPPARALLELMASTERDIRECTIVE' 411 | OMPPARALLELMASTERDIRECTIVE(OMPParallelMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:409:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 409 | # define OMPPARALLELMASTERDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:411:1: note: in expansion of macro 'OMPPARALLELMASTERDIRECTIVE' 411 | OMPPARALLELMASTERDIRECTIVE(OMPParallelMasterDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:415:52: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 415 | # define OMPPARALLELSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:417:1: note: in expansion of macro 'OMPPARALLELSECTIONSDIRECTIVE' 417 | OMPPARALLELSECTIONSDIRECTIVE(OMPParallelSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:415:52: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 415 | # define OMPPARALLELSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:417:1: note: in expansion of macro 'OMPPARALLELSECTIONSDIRECTIVE' 417 | OMPPARALLELSECTIONSDIRECTIVE(OMPParallelSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:415:52: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 415 | # define OMPPARALLELSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:417:1: note: in expansion of macro 'OMPPARALLELSECTIONSDIRECTIVE' 417 | OMPPARALLELSECTIONSDIRECTIVE(OMPParallelSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:415:52: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 415 | # define OMPPARALLELSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:417:1: note: in expansion of macro 'OMPPARALLELSECTIONSDIRECTIVE' 417 | OMPPARALLELSECTIONSDIRECTIVE(OMPParallelSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:415:52: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 415 | # define OMPPARALLELSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:417:1: note: in expansion of macro 'OMPPARALLELSECTIONSDIRECTIVE' 417 | OMPPARALLELSECTIONSDIRECTIVE(OMPParallelSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:421:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 421 | # define OMPSCANDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:423:1: note: in expansion of macro 'OMPSCANDIRECTIVE' 423 | OMPSCANDIRECTIVE(OMPScanDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:421:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 421 | # define OMPSCANDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:423:1: note: in expansion of macro 'OMPSCANDIRECTIVE' 423 | OMPSCANDIRECTIVE(OMPScanDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:421:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 421 | # define OMPSCANDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:423:1: note: in expansion of macro 'OMPSCANDIRECTIVE' 423 | OMPSCANDIRECTIVE(OMPScanDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:421:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 421 | # define OMPSCANDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:423:1: note: in expansion of macro 'OMPSCANDIRECTIVE' 423 | OMPSCANDIRECTIVE(OMPScanDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:421:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 421 | # define OMPSCANDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:423:1: note: in expansion of macro 'OMPSCANDIRECTIVE' 423 | OMPSCANDIRECTIVE(OMPScanDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:427:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 427 | # define OMPSECTIONDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:429:1: note: in expansion of macro 'OMPSECTIONDIRECTIVE' 429 | OMPSECTIONDIRECTIVE(OMPSectionDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:427:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 427 | # define OMPSECTIONDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:429:1: note: in expansion of macro 'OMPSECTIONDIRECTIVE' 429 | OMPSECTIONDIRECTIVE(OMPSectionDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:427:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 427 | # define OMPSECTIONDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:429:1: note: in expansion of macro 'OMPSECTIONDIRECTIVE' 429 | OMPSECTIONDIRECTIVE(OMPSectionDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:427:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 427 | # define OMPSECTIONDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:429:1: note: in expansion of macro 'OMPSECTIONDIRECTIVE' 429 | OMPSECTIONDIRECTIVE(OMPSectionDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:427:43: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 427 | # define OMPSECTIONDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:429:1: note: in expansion of macro 'OMPSECTIONDIRECTIVE' 429 | OMPSECTIONDIRECTIVE(OMPSectionDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:433:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 433 | # define OMPSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:435:1: note: in expansion of macro 'OMPSECTIONSDIRECTIVE' 435 | OMPSECTIONSDIRECTIVE(OMPSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:433:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 433 | # define OMPSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:435:1: note: in expansion of macro 'OMPSECTIONSDIRECTIVE' 435 | OMPSECTIONSDIRECTIVE(OMPSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:433:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 433 | # define OMPSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:435:1: note: in expansion of macro 'OMPSECTIONSDIRECTIVE' 435 | OMPSECTIONSDIRECTIVE(OMPSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:433:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 433 | # define OMPSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:435:1: note: in expansion of macro 'OMPSECTIONSDIRECTIVE' 435 | OMPSECTIONSDIRECTIVE(OMPSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:433:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 433 | # define OMPSECTIONSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:435:1: note: in expansion of macro 'OMPSECTIONSDIRECTIVE' 435 | OMPSECTIONSDIRECTIVE(OMPSectionsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:439:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 439 | # define OMPSINGLEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:441:1: note: in expansion of macro 'OMPSINGLEDIRECTIVE' 441 | OMPSINGLEDIRECTIVE(OMPSingleDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:439:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 439 | # define OMPSINGLEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:441:1: note: in expansion of macro 'OMPSINGLEDIRECTIVE' 441 | OMPSINGLEDIRECTIVE(OMPSingleDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:439:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 439 | # define OMPSINGLEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:441:1: note: in expansion of macro 'OMPSINGLEDIRECTIVE' 441 | OMPSINGLEDIRECTIVE(OMPSingleDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:439:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 439 | # define OMPSINGLEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:441:1: note: in expansion of macro 'OMPSINGLEDIRECTIVE' 441 | OMPSINGLEDIRECTIVE(OMPSingleDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:439:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 439 | # define OMPSINGLEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:441:1: note: in expansion of macro 'OMPSINGLEDIRECTIVE' 441 | OMPSINGLEDIRECTIVE(OMPSingleDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:445:46: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 445 | # define OMPTARGETDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:447:1: note: in expansion of macro 'OMPTARGETDATADIRECTIVE' 447 | OMPTARGETDATADIRECTIVE(OMPTargetDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:445:46: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 445 | # define OMPTARGETDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:447:1: note: in expansion of macro 'OMPTARGETDATADIRECTIVE' 447 | OMPTARGETDATADIRECTIVE(OMPTargetDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:445:46: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 445 | # define OMPTARGETDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:447:1: note: in expansion of macro 'OMPTARGETDATADIRECTIVE' 447 | OMPTARGETDATADIRECTIVE(OMPTargetDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:445:46: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 445 | # define OMPTARGETDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:447:1: note: in expansion of macro 'OMPTARGETDATADIRECTIVE' 447 | OMPTARGETDATADIRECTIVE(OMPTargetDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:445:46: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 445 | # define OMPTARGETDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:447:1: note: in expansion of macro 'OMPTARGETDATADIRECTIVE' 447 | OMPTARGETDATADIRECTIVE(OMPTargetDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:451:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 451 | # define OMPTARGETDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:453:1: note: in expansion of macro 'OMPTARGETDIRECTIVE' 453 | OMPTARGETDIRECTIVE(OMPTargetDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:451:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 451 | # define OMPTARGETDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:453:1: note: in expansion of macro 'OMPTARGETDIRECTIVE' 453 | OMPTARGETDIRECTIVE(OMPTargetDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:451:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 451 | # define OMPTARGETDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:453:1: note: in expansion of macro 'OMPTARGETDIRECTIVE' 453 | OMPTARGETDIRECTIVE(OMPTargetDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:451:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 451 | # define OMPTARGETDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:453:1: note: in expansion of macro 'OMPTARGETDIRECTIVE' 453 | OMPTARGETDIRECTIVE(OMPTargetDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:451:42: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 451 | # define OMPTARGETDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:453:1: note: in expansion of macro 'OMPTARGETDIRECTIVE' 453 | OMPTARGETDIRECTIVE(OMPTargetDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:457:51: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 457 | # define OMPTARGETENTERDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:459:1: note: in expansion of macro 'OMPTARGETENTERDATADIRECTIVE' 459 | OMPTARGETENTERDATADIRECTIVE(OMPTargetEnterDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:457:51: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 457 | # define OMPTARGETENTERDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:459:1: note: in expansion of macro 'OMPTARGETENTERDATADIRECTIVE' 459 | OMPTARGETENTERDATADIRECTIVE(OMPTargetEnterDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:457:51: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 457 | # define OMPTARGETENTERDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:459:1: note: in expansion of macro 'OMPTARGETENTERDATADIRECTIVE' 459 | OMPTARGETENTERDATADIRECTIVE(OMPTargetEnterDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:457:51: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 457 | # define OMPTARGETENTERDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:459:1: note: in expansion of macro 'OMPTARGETENTERDATADIRECTIVE' 459 | OMPTARGETENTERDATADIRECTIVE(OMPTargetEnterDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:457:51: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 457 | # define OMPTARGETENTERDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:459:1: note: in expansion of macro 'OMPTARGETENTERDATADIRECTIVE' 459 | OMPTARGETENTERDATADIRECTIVE(OMPTargetEnterDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:463:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 463 | # define OMPTARGETEXITDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:465:1: note: in expansion of macro 'OMPTARGETEXITDATADIRECTIVE' 465 | OMPTARGETEXITDATADIRECTIVE(OMPTargetExitDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:463:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 463 | # define OMPTARGETEXITDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:465:1: note: in expansion of macro 'OMPTARGETEXITDATADIRECTIVE' 465 | OMPTARGETEXITDATADIRECTIVE(OMPTargetExitDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:463:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 463 | # define OMPTARGETEXITDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:465:1: note: in expansion of macro 'OMPTARGETEXITDATADIRECTIVE' 465 | OMPTARGETEXITDATADIRECTIVE(OMPTargetExitDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:463:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 463 | # define OMPTARGETEXITDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:465:1: note: in expansion of macro 'OMPTARGETEXITDATADIRECTIVE' 465 | OMPTARGETEXITDATADIRECTIVE(OMPTargetExitDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:463:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 463 | # define OMPTARGETEXITDATADIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:465:1: note: in expansion of macro 'OMPTARGETEXITDATADIRECTIVE' 465 | OMPTARGETEXITDATADIRECTIVE(OMPTargetExitDataDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:469:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 469 | # define OMPTARGETPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:471:1: note: in expansion of macro 'OMPTARGETPARALLELDIRECTIVE' 471 | OMPTARGETPARALLELDIRECTIVE(OMPTargetParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:469:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 469 | # define OMPTARGETPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:471:1: note: in expansion of macro 'OMPTARGETPARALLELDIRECTIVE' 471 | OMPTARGETPARALLELDIRECTIVE(OMPTargetParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:469:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 469 | # define OMPTARGETPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:471:1: note: in expansion of macro 'OMPTARGETPARALLELDIRECTIVE' 471 | OMPTARGETPARALLELDIRECTIVE(OMPTargetParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:469:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 469 | # define OMPTARGETPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:471:1: note: in expansion of macro 'OMPTARGETPARALLELDIRECTIVE' 471 | OMPTARGETPARALLELDIRECTIVE(OMPTargetParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:469:50: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 469 | # define OMPTARGETPARALLELDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:471:1: note: in expansion of macro 'OMPTARGETPARALLELDIRECTIVE' 471 | OMPTARGETPARALLELDIRECTIVE(OMPTargetParallelDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:475:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 475 | # define OMPTARGETPARALLELFORDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:477:1: note: in expansion of macro 'OMPTARGETPARALLELFORDIRECTIVE' 477 | OMPTARGETPARALLELFORDIRECTIVE(OMPTargetParallelForDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:475:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 475 | # define OMPTARGETPARALLELFORDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:477:1: note: in expansion of macro 'OMPTARGETPARALLELFORDIRECTIVE' 477 | OMPTARGETPARALLELFORDIRECTIVE(OMPTargetParallelForDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:475:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 475 | # define OMPTARGETPARALLELFORDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:477:1: note: in expansion of macro 'OMPTARGETPARALLELFORDIRECTIVE' 477 | OMPTARGETPARALLELFORDIRECTIVE(OMPTargetParallelForDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:475:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 475 | # define OMPTARGETPARALLELFORDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:477:1: note: in expansion of macro 'OMPTARGETPARALLELFORDIRECTIVE' 477 | OMPTARGETPARALLELFORDIRECTIVE(OMPTargetParallelForDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:475:53: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 475 | # define OMPTARGETPARALLELFORDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:477:1: note: in expansion of macro 'OMPTARGETPARALLELFORDIRECTIVE' 477 | OMPTARGETPARALLELFORDIRECTIVE(OMPTargetParallelForDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:481:47: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 481 | # define OMPTARGETTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:483:1: note: in expansion of macro 'OMPTARGETTEAMSDIRECTIVE' 483 | OMPTARGETTEAMSDIRECTIVE(OMPTargetTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:481:47: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 481 | # define OMPTARGETTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:483:1: note: in expansion of macro 'OMPTARGETTEAMSDIRECTIVE' 483 | OMPTARGETTEAMSDIRECTIVE(OMPTargetTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:481:47: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 481 | # define OMPTARGETTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:483:1: note: in expansion of macro 'OMPTARGETTEAMSDIRECTIVE' 483 | OMPTARGETTEAMSDIRECTIVE(OMPTargetTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:481:47: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 481 | # define OMPTARGETTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:483:1: note: in expansion of macro 'OMPTARGETTEAMSDIRECTIVE' 483 | OMPTARGETTEAMSDIRECTIVE(OMPTargetTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:481:47: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 481 | # define OMPTARGETTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:483:1: note: in expansion of macro 'OMPTARGETTEAMSDIRECTIVE' 483 | OMPTARGETTEAMSDIRECTIVE(OMPTargetTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:487:48: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 487 | # define OMPTARGETUPDATEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:489:1: note: in expansion of macro 'OMPTARGETUPDATEDIRECTIVE' 489 | OMPTARGETUPDATEDIRECTIVE(OMPTargetUpdateDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:487:48: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 487 | # define OMPTARGETUPDATEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:489:1: note: in expansion of macro 'OMPTARGETUPDATEDIRECTIVE' 489 | OMPTARGETUPDATEDIRECTIVE(OMPTargetUpdateDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:487:48: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 487 | # define OMPTARGETUPDATEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:489:1: note: in expansion of macro 'OMPTARGETUPDATEDIRECTIVE' 489 | OMPTARGETUPDATEDIRECTIVE(OMPTargetUpdateDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:487:48: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 487 | # define OMPTARGETUPDATEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:489:1: note: in expansion of macro 'OMPTARGETUPDATEDIRECTIVE' 489 | OMPTARGETUPDATEDIRECTIVE(OMPTargetUpdateDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:487:48: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 487 | # define OMPTARGETUPDATEDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:489:1: note: in expansion of macro 'OMPTARGETUPDATEDIRECTIVE' 489 | OMPTARGETUPDATEDIRECTIVE(OMPTargetUpdateDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:493:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 493 | # define OMPTASKDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:495:1: note: in expansion of macro 'OMPTASKDIRECTIVE' 495 | OMPTASKDIRECTIVE(OMPTaskDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:493:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 493 | # define OMPTASKDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:495:1: note: in expansion of macro 'OMPTASKDIRECTIVE' 495 | OMPTASKDIRECTIVE(OMPTaskDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:493:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 493 | # define OMPTASKDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:495:1: note: in expansion of macro 'OMPTASKDIRECTIVE' 495 | OMPTASKDIRECTIVE(OMPTaskDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:493:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 493 | # define OMPTASKDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:495:1: note: in expansion of macro 'OMPTASKDIRECTIVE' 495 | OMPTASKDIRECTIVE(OMPTaskDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:493:40: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 493 | # define OMPTASKDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:495:1: note: in expansion of macro 'OMPTASKDIRECTIVE' 495 | OMPTASKDIRECTIVE(OMPTaskDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:499:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 499 | # define OMPTASKGROUPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:501:1: note: in expansion of macro 'OMPTASKGROUPDIRECTIVE' 501 | OMPTASKGROUPDIRECTIVE(OMPTaskgroupDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:499:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 499 | # define OMPTASKGROUPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:501:1: note: in expansion of macro 'OMPTASKGROUPDIRECTIVE' 501 | OMPTASKGROUPDIRECTIVE(OMPTaskgroupDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:499:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 499 | # define OMPTASKGROUPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:501:1: note: in expansion of macro 'OMPTASKGROUPDIRECTIVE' 501 | OMPTASKGROUPDIRECTIVE(OMPTaskgroupDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:499:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 499 | # define OMPTASKGROUPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:501:1: note: in expansion of macro 'OMPTASKGROUPDIRECTIVE' 501 | OMPTASKGROUPDIRECTIVE(OMPTaskgroupDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:499:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 499 | # define OMPTASKGROUPDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:501:1: note: in expansion of macro 'OMPTASKGROUPDIRECTIVE' 501 | OMPTASKGROUPDIRECTIVE(OMPTaskgroupDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:505:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 505 | # define OMPTASKWAITDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:507:1: note: in expansion of macro 'OMPTASKWAITDIRECTIVE' 507 | OMPTASKWAITDIRECTIVE(OMPTaskwaitDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:505:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 505 | # define OMPTASKWAITDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:507:1: note: in expansion of macro 'OMPTASKWAITDIRECTIVE' 507 | OMPTASKWAITDIRECTIVE(OMPTaskwaitDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:505:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 505 | # define OMPTASKWAITDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:507:1: note: in expansion of macro 'OMPTASKWAITDIRECTIVE' 507 | OMPTASKWAITDIRECTIVE(OMPTaskwaitDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:505:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 505 | # define OMPTASKWAITDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:507:1: note: in expansion of macro 'OMPTASKWAITDIRECTIVE' 507 | OMPTASKWAITDIRECTIVE(OMPTaskwaitDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:505:44: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 505 | # define OMPTASKWAITDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:507:1: note: in expansion of macro 'OMPTASKWAITDIRECTIVE' 507 | OMPTASKWAITDIRECTIVE(OMPTaskwaitDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:511:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 511 | # define OMPTASKYIELDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:513:1: note: in expansion of macro 'OMPTASKYIELDDIRECTIVE' 513 | OMPTASKYIELDDIRECTIVE(OMPTaskyieldDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:511:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 511 | # define OMPTASKYIELDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:513:1: note: in expansion of macro 'OMPTASKYIELDDIRECTIVE' 513 | OMPTASKYIELDDIRECTIVE(OMPTaskyieldDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:511:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 511 | # define OMPTASKYIELDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:513:1: note: in expansion of macro 'OMPTASKYIELDDIRECTIVE' 513 | OMPTASKYIELDDIRECTIVE(OMPTaskyieldDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:511:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 511 | # define OMPTASKYIELDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:513:1: note: in expansion of macro 'OMPTASKYIELDDIRECTIVE' 513 | OMPTASKYIELDDIRECTIVE(OMPTaskyieldDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:511:45: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 511 | # define OMPTASKYIELDDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:513:1: note: in expansion of macro 'OMPTASKYIELDDIRECTIVE' 513 | OMPTASKYIELDDIRECTIVE(OMPTaskyieldDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:517:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 517 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:519:1: note: in expansion of macro 'OMPTEAMSDIRECTIVE' 519 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:517:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 517 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:519:1: note: in expansion of macro 'OMPTEAMSDIRECTIVE' 519 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:517:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 517 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:519:1: note: in expansion of macro 'OMPTEAMSDIRECTIVE' 519 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:517:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 517 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:519:1: note: in expansion of macro 'OMPTEAMSDIRECTIVE' 519 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion of macro 'STMT' 149 | # define OMPEXECUTABLEDIRECTIVE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:517:41: note: in expansion of macro 'OMPEXECUTABLEDIRECTIVE' 517 | # define OMPTEAMSDIRECTIVE(Type, Base) OMPEXECUTABLEDIRECTIVE(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:519:1: note: in expansion of macro 'OMPTEAMSDIRECTIVE' 519 | OMPTEAMSDIRECTIVE(OMPTeamsDirective, OMPExecutableDirective) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:527:39: note: in expansion of macro 'STMT' 527 | # define OBJCATCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:529:1: note: in expansion of macro 'OBJCATCATCHSTMT' 529 | OBJCATCATCHSTMT(ObjCAtCatchStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:527:39: note: in expansion of macro 'STMT' 527 | # define OBJCATCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:529:1: note: in expansion of macro 'OBJCATCATCHSTMT' 529 | OBJCATCATCHSTMT(ObjCAtCatchStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:527:39: note: in expansion of macro 'STMT' 527 | # define OBJCATCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:529:1: note: in expansion of macro 'OBJCATCATCHSTMT' 529 | OBJCATCATCHSTMT(ObjCAtCatchStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:527:39: note: in expansion of macro 'STMT' 527 | # define OBJCATCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:529:1: note: in expansion of macro 'OBJCATCATCHSTMT' 529 | OBJCATCATCHSTMT(ObjCAtCatchStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:527:39: note: in expansion of macro 'STMT' 527 | # define OBJCATCATCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:529:1: note: in expansion of macro 'OBJCATCATCHSTMT' 529 | OBJCATCATCHSTMT(ObjCAtCatchStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:533:41: note: in expansion of macro 'STMT' 533 | # define OBJCATFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:535:1: note: in expansion of macro 'OBJCATFINALLYSTMT' 535 | OBJCATFINALLYSTMT(ObjCAtFinallyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:533:41: note: in expansion of macro 'STMT' 533 | # define OBJCATFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:535:1: note: in expansion of macro 'OBJCATFINALLYSTMT' 535 | OBJCATFINALLYSTMT(ObjCAtFinallyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:533:41: note: in expansion of macro 'STMT' 533 | # define OBJCATFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:535:1: note: in expansion of macro 'OBJCATFINALLYSTMT' 535 | OBJCATFINALLYSTMT(ObjCAtFinallyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:533:41: note: in expansion of macro 'STMT' 533 | # define OBJCATFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:535:1: note: in expansion of macro 'OBJCATFINALLYSTMT' 535 | OBJCATFINALLYSTMT(ObjCAtFinallyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:533:41: note: in expansion of macro 'STMT' 533 | # define OBJCATFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:535:1: note: in expansion of macro 'OBJCATFINALLYSTMT' 535 | OBJCATFINALLYSTMT(ObjCAtFinallyStmt, Stmt) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:539:46: note: in expansion of macro 'STMT' 539 | # define OBJCATSYNCHRONIZEDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:541:1: note: in expansion of macro 'OBJCATSYNCHRONIZEDSTMT' 541 | OBJCATSYNCHRONIZEDSTMT(ObjCAtSynchronizedStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:539:46: note: in expansion of macro 'STMT' 539 | # define OBJCATSYNCHRONIZEDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:541:1: note: in expansion of macro 'OBJCATSYNCHRONIZEDSTMT' 541 | OBJCATSYNCHRONIZEDSTMT(ObjCAtSynchronizedStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:539:46: note: in expansion of macro 'STMT' 539 | # define OBJCATSYNCHRONIZEDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:541:1: note: in expansion of macro 'OBJCATSYNCHRONIZEDSTMT' 541 | OBJCATSYNCHRONIZEDSTMT(ObjCAtSynchronizedStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:539:46: note: in expansion of macro 'STMT' 539 | # define OBJCATSYNCHRONIZEDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:541:1: note: in expansion of macro 'OBJCATSYNCHRONIZEDSTMT' 541 | OBJCATSYNCHRONIZEDSTMT(ObjCAtSynchronizedStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:539:46: note: in expansion of macro 'STMT' 539 | # define OBJCATSYNCHRONIZEDSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:541:1: note: in expansion of macro 'OBJCATSYNCHRONIZEDSTMT' 541 | OBJCATSYNCHRONIZEDSTMT(ObjCAtSynchronizedStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:545:39: note: in expansion of macro 'STMT' 545 | # define OBJCATTHROWSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:547:1: note: in expansion of macro 'OBJCATTHROWSTMT' 547 | OBJCATTHROWSTMT(ObjCAtThrowStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:545:39: note: in expansion of macro 'STMT' 545 | # define OBJCATTHROWSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:547:1: note: in expansion of macro 'OBJCATTHROWSTMT' 547 | OBJCATTHROWSTMT(ObjCAtThrowStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:545:39: note: in expansion of macro 'STMT' 545 | # define OBJCATTHROWSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:547:1: note: in expansion of macro 'OBJCATTHROWSTMT' 547 | OBJCATTHROWSTMT(ObjCAtThrowStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:545:39: note: in expansion of macro 'STMT' 545 | # define OBJCATTHROWSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:547:1: note: in expansion of macro 'OBJCATTHROWSTMT' 547 | OBJCATTHROWSTMT(ObjCAtThrowStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:545:39: note: in expansion of macro 'STMT' 545 | # define OBJCATTHROWSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:547:1: note: in expansion of macro 'OBJCATTHROWSTMT' 547 | OBJCATTHROWSTMT(ObjCAtThrowStmt, Stmt) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:551:37: note: in expansion of macro 'STMT' 551 | # define OBJCATTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:553:1: note: in expansion of macro 'OBJCATTRYSTMT' 553 | OBJCATTRYSTMT(ObjCAtTryStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:551:37: note: in expansion of macro 'STMT' 551 | # define OBJCATTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:553:1: note: in expansion of macro 'OBJCATTRYSTMT' 553 | OBJCATTRYSTMT(ObjCAtTryStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:551:37: note: in expansion of macro 'STMT' 551 | # define OBJCATTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:553:1: note: in expansion of macro 'OBJCATTRYSTMT' 553 | OBJCATTRYSTMT(ObjCAtTryStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:551:37: note: in expansion of macro 'STMT' 551 | # define OBJCATTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:553:1: note: in expansion of macro 'OBJCATTRYSTMT' 553 | OBJCATTRYSTMT(ObjCAtTryStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:551:37: note: in expansion of macro 'STMT' 551 | # define OBJCATTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:553:1: note: in expansion of macro 'OBJCATTRYSTMT' 553 | OBJCATTRYSTMT(ObjCAtTryStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:557:47: note: in expansion of macro 'STMT' 557 | # define OBJCAUTORELEASEPOOLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:559:1: note: in expansion of macro 'OBJCAUTORELEASEPOOLSTMT' 559 | OBJCAUTORELEASEPOOLSTMT(ObjCAutoreleasePoolStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:557:47: note: in expansion of macro 'STMT' 557 | # define OBJCAUTORELEASEPOOLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:559:1: note: in expansion of macro 'OBJCAUTORELEASEPOOLSTMT' 559 | OBJCAUTORELEASEPOOLSTMT(ObjCAutoreleasePoolStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:557:47: note: in expansion of macro 'STMT' 557 | # define OBJCAUTORELEASEPOOLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:559:1: note: in expansion of macro 'OBJCAUTORELEASEPOOLSTMT' 559 | OBJCAUTORELEASEPOOLSTMT(ObjCAutoreleasePoolStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:557:47: note: in expansion of macro 'STMT' 557 | # define OBJCAUTORELEASEPOOLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:559:1: note: in expansion of macro 'OBJCAUTORELEASEPOOLSTMT' 559 | OBJCAUTORELEASEPOOLSTMT(ObjCAutoreleasePoolStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:557:47: note: in expansion of macro 'STMT' 557 | # define OBJCAUTORELEASEPOOLSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:559:1: note: in expansion of macro 'OBJCAUTORELEASEPOOLSTMT' 559 | OBJCAUTORELEASEPOOLSTMT(ObjCAutoreleasePoolStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:563:45: note: in expansion of macro 'STMT' 563 | # define OBJCFORCOLLECTIONSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:565:1: note: in expansion of macro 'OBJCFORCOLLECTIONSTMT' 565 | OBJCFORCOLLECTIONSTMT(ObjCForCollectionStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:563:45: note: in expansion of macro 'STMT' 563 | # define OBJCFORCOLLECTIONSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:565:1: note: in expansion of macro 'OBJCFORCOLLECTIONSTMT' 565 | OBJCFORCOLLECTIONSTMT(ObjCForCollectionStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:563:45: note: in expansion of macro 'STMT' 563 | # define OBJCFORCOLLECTIONSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:565:1: note: in expansion of macro 'OBJCFORCOLLECTIONSTMT' 565 | OBJCFORCOLLECTIONSTMT(ObjCForCollectionStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:563:45: note: in expansion of macro 'STMT' 563 | # define OBJCFORCOLLECTIONSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:565:1: note: in expansion of macro 'OBJCFORCOLLECTIONSTMT' 565 | OBJCFORCOLLECTIONSTMT(ObjCForCollectionStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:563:45: note: in expansion of macro 'STMT' 563 | # define OBJCFORCOLLECTIONSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:565:1: note: in expansion of macro 'OBJCFORCOLLECTIONSTMT' 565 | OBJCFORCOLLECTIONSTMT(ObjCForCollectionStmt, Stmt) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:569:34: note: in expansion of macro 'STMT' 569 | # define RETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:571:1: note: in expansion of macro 'RETURNSTMT' 571 | RETURNSTMT(ReturnStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:569:34: note: in expansion of macro 'STMT' 569 | # define RETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:571:1: note: in expansion of macro 'RETURNSTMT' 571 | RETURNSTMT(ReturnStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:569:34: note: in expansion of macro 'STMT' 569 | # define RETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:571:1: note: in expansion of macro 'RETURNSTMT' 571 | RETURNSTMT(ReturnStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:569:34: note: in expansion of macro 'STMT' 569 | # define RETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:571:1: note: in expansion of macro 'RETURNSTMT' 571 | RETURNSTMT(ReturnStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:569:34: note: in expansion of macro 'STMT' 569 | # define RETURNSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:571:1: note: in expansion of macro 'RETURNSTMT' 571 | RETURNSTMT(ReturnStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:575:37: note: in expansion of macro 'STMT' 575 | # define SEHEXCEPTSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:577:1: note: in expansion of macro 'SEHEXCEPTSTMT' 577 | SEHEXCEPTSTMT(SEHExceptStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:575:37: note: in expansion of macro 'STMT' 575 | # define SEHEXCEPTSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:577:1: note: in expansion of macro 'SEHEXCEPTSTMT' 577 | SEHEXCEPTSTMT(SEHExceptStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:575:37: note: in expansion of macro 'STMT' 575 | # define SEHEXCEPTSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:577:1: note: in expansion of macro 'SEHEXCEPTSTMT' 577 | SEHEXCEPTSTMT(SEHExceptStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:575:37: note: in expansion of macro 'STMT' 575 | # define SEHEXCEPTSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:577:1: note: in expansion of macro 'SEHEXCEPTSTMT' 577 | SEHEXCEPTSTMT(SEHExceptStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:575:37: note: in expansion of macro 'STMT' 575 | # define SEHEXCEPTSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:577:1: note: in expansion of macro 'SEHEXCEPTSTMT' 577 | SEHEXCEPTSTMT(SEHExceptStmt, Stmt) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:581:38: note: in expansion of macro 'STMT' 581 | # define SEHFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:583:1: note: in expansion of macro 'SEHFINALLYSTMT' 583 | SEHFINALLYSTMT(SEHFinallyStmt, Stmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:581:38: note: in expansion of macro 'STMT' 581 | # define SEHFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:583:1: note: in expansion of macro 'SEHFINALLYSTMT' 583 | SEHFINALLYSTMT(SEHFinallyStmt, Stmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:581:38: note: in expansion of macro 'STMT' 581 | # define SEHFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:583:1: note: in expansion of macro 'SEHFINALLYSTMT' 583 | SEHFINALLYSTMT(SEHFinallyStmt, Stmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:581:38: note: in expansion of macro 'STMT' 581 | # define SEHFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:583:1: note: in expansion of macro 'SEHFINALLYSTMT' 583 | SEHFINALLYSTMT(SEHFinallyStmt, Stmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:581:38: note: in expansion of macro 'STMT' 581 | # define SEHFINALLYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:583:1: note: in expansion of macro 'SEHFINALLYSTMT' 583 | SEHFINALLYSTMT(SEHFinallyStmt, Stmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:587:36: note: in expansion of macro 'STMT' 587 | # define SEHLEAVESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:589:1: note: in expansion of macro 'SEHLEAVESTMT' 589 | SEHLEAVESTMT(SEHLeaveStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:587:36: note: in expansion of macro 'STMT' 587 | # define SEHLEAVESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:589:1: note: in expansion of macro 'SEHLEAVESTMT' 589 | SEHLEAVESTMT(SEHLeaveStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:587:36: note: in expansion of macro 'STMT' 587 | # define SEHLEAVESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:589:1: note: in expansion of macro 'SEHLEAVESTMT' 589 | SEHLEAVESTMT(SEHLeaveStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:587:36: note: in expansion of macro 'STMT' 587 | # define SEHLEAVESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:589:1: note: in expansion of macro 'SEHLEAVESTMT' 589 | SEHLEAVESTMT(SEHLeaveStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:587:36: note: in expansion of macro 'STMT' 587 | # define SEHLEAVESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:589:1: note: in expansion of macro 'SEHLEAVESTMT' 589 | SEHLEAVESTMT(SEHLeaveStmt, Stmt) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:593:34: note: in expansion of macro 'STMT' 593 | # define SEHTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:595:1: note: in expansion of macro 'SEHTRYSTMT' 595 | SEHTRYSTMT(SEHTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:593:34: note: in expansion of macro 'STMT' 593 | # define SEHTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:595:1: note: in expansion of macro 'SEHTRYSTMT' 595 | SEHTRYSTMT(SEHTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:593:34: note: in expansion of macro 'STMT' 593 | # define SEHTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:595:1: note: in expansion of macro 'SEHTRYSTMT' 595 | SEHTRYSTMT(SEHTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:593:34: note: in expansion of macro 'STMT' 593 | # define SEHTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:595:1: note: in expansion of macro 'SEHTRYSTMT' 595 | SEHTRYSTMT(SEHTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:593:34: note: in expansion of macro 'STMT' 593 | # define SEHTRYSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:595:1: note: in expansion of macro 'SEHTRYSTMT' 595 | SEHTRYSTMT(SEHTryStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:603:32: note: in expansion of macro 'SWITCHCASE' 603 | # define CASESTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:605:1: note: in expansion of macro 'CASESTMT' 605 | CASESTMT(CaseStmt, SwitchCase) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:603:32: note: in expansion of macro 'SWITCHCASE' 603 | # define CASESTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:605:1: note: in expansion of macro 'CASESTMT' 605 | CASESTMT(CaseStmt, SwitchCase) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:603:32: note: in expansion of macro 'SWITCHCASE' 603 | # define CASESTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:605:1: note: in expansion of macro 'CASESTMT' 605 | CASESTMT(CaseStmt, SwitchCase) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:603:32: note: in expansion of macro 'SWITCHCASE' 603 | # define CASESTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:605:1: note: in expansion of macro 'CASESTMT' 605 | CASESTMT(CaseStmt, SwitchCase) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:603:32: note: in expansion of macro 'SWITCHCASE' 603 | # define CASESTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:605:1: note: in expansion of macro 'CASESTMT' 605 | CASESTMT(CaseStmt, SwitchCase) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:609:35: note: in expansion of macro 'SWITCHCASE' 609 | # define DEFAULTSTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:611:1: note: in expansion of macro 'DEFAULTSTMT' 611 | DEFAULTSTMT(DefaultStmt, SwitchCase) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:609:35: note: in expansion of macro 'SWITCHCASE' 609 | # define DEFAULTSTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:611:1: note: in expansion of macro 'DEFAULTSTMT' 611 | DEFAULTSTMT(DefaultStmt, SwitchCase) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:609:35: note: in expansion of macro 'SWITCHCASE' 609 | # define DEFAULTSTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:611:1: note: in expansion of macro 'DEFAULTSTMT' 611 | DEFAULTSTMT(DefaultStmt, SwitchCase) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:609:35: note: in expansion of macro 'SWITCHCASE' 609 | # define DEFAULTSTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:611:1: note: in expansion of macro 'DEFAULTSTMT' 611 | DEFAULTSTMT(DefaultStmt, SwitchCase) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:599:34: note: in expansion of macro 'STMT' 599 | # define SWITCHCASE(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:609:35: note: in expansion of macro 'SWITCHCASE' 609 | # define DEFAULTSTMT(Type, Base) SWITCHCASE(Type, Base) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:611:1: note: in expansion of macro 'DEFAULTSTMT' 611 | DEFAULTSTMT(DefaultStmt, SwitchCase) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:619:34: note: in expansion of macro 'STMT' 619 | # define SWITCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:621:1: note: in expansion of macro 'SWITCHSTMT' 621 | SWITCHSTMT(SwitchStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:619:34: note: in expansion of macro 'STMT' 619 | # define SWITCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:621:1: note: in expansion of macro 'SWITCHSTMT' 621 | SWITCHSTMT(SwitchStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:619:34: note: in expansion of macro 'STMT' 619 | # define SWITCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:621:1: note: in expansion of macro 'SWITCHSTMT' 621 | SWITCHSTMT(SwitchStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:619:34: note: in expansion of macro 'STMT' 619 | # define SWITCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:621:1: note: in expansion of macro 'SWITCHSTMT' 621 | SWITCHSTMT(SwitchStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:619:34: note: in expansion of macro 'STMT' 619 | # define SWITCHSTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:621:1: note: in expansion of macro 'SWITCHSTMT' 621 | SWITCHSTMT(SwitchStmt, Stmt) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:629:38: note: in expansion of macro 'VALUESTMT' 629 | # define ATTRIBUTEDSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:631:1: note: in expansion of macro 'ATTRIBUTEDSTMT' 631 | ATTRIBUTEDSTMT(AttributedStmt, ValueStmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:629:38: note: in expansion of macro 'VALUESTMT' 629 | # define ATTRIBUTEDSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:631:1: note: in expansion of macro 'ATTRIBUTEDSTMT' 631 | ATTRIBUTEDSTMT(AttributedStmt, ValueStmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:629:38: note: in expansion of macro 'VALUESTMT' 629 | # define ATTRIBUTEDSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:631:1: note: in expansion of macro 'ATTRIBUTEDSTMT' 631 | ATTRIBUTEDSTMT(AttributedStmt, ValueStmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:629:38: note: in expansion of macro 'VALUESTMT' 629 | # define ATTRIBUTEDSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:631:1: note: in expansion of macro 'ATTRIBUTEDSTMT' 631 | ATTRIBUTEDSTMT(AttributedStmt, ValueStmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:629:38: note: in expansion of macro 'VALUESTMT' 629 | # define ATTRIBUTEDSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:631:1: note: in expansion of macro 'ATTRIBUTEDSTMT' 631 | ATTRIBUTEDSTMT(AttributedStmt, ValueStmt) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:643:49: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 643 | # define BINARYCONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:645:1: note: in expansion of macro 'BINARYCONDITIONALOPERATOR' 645 | BINARYCONDITIONALOPERATOR(BinaryConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:643:49: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 643 | # define BINARYCONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:645:1: note: in expansion of macro 'BINARYCONDITIONALOPERATOR' 645 | BINARYCONDITIONALOPERATOR(BinaryConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:643:49: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 643 | # define BINARYCONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:645:1: note: in expansion of macro 'BINARYCONDITIONALOPERATOR' 645 | BINARYCONDITIONALOPERATOR(BinaryConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:643:49: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 643 | # define BINARYCONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:645:1: note: in expansion of macro 'BINARYCONDITIONALOPERATOR' 645 | BINARYCONDITIONALOPERATOR(BinaryConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:643:49: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 643 | # define BINARYCONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:645:1: note: in expansion of macro 'BINARYCONDITIONALOPERATOR' 645 | BINARYCONDITIONALOPERATOR(BinaryConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:649:43: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 649 | # define CONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:651:1: note: in expansion of macro 'CONDITIONALOPERATOR' 651 | CONDITIONALOPERATOR(ConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:649:43: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 649 | # define CONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:651:1: note: in expansion of macro 'CONDITIONALOPERATOR' 651 | CONDITIONALOPERATOR(ConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:649:43: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 649 | # define CONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:651:1: note: in expansion of macro 'CONDITIONALOPERATOR' 651 | CONDITIONALOPERATOR(ConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:649:43: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 649 | # define CONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:651:1: note: in expansion of macro 'CONDITIONALOPERATOR' 651 | CONDITIONALOPERATOR(ConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:639:51: note: in expansion of macro 'EXPR' 639 | # define ABSTRACTCONDITIONALOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:649:43: note: in expansion of macro 'ABSTRACTCONDITIONALOPERATOR' 649 | # define CONDITIONALOPERATOR(Type, Base) ABSTRACTCONDITIONALOPERATOR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:651:1: note: in expansion of macro 'CONDITIONALOPERATOR' 651 | CONDITIONALOPERATOR(ConditionalOperator, AbstractConditionalOperator) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:659:37: note: in expansion of macro 'EXPR' 659 | # define ADDRLABELEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:661:1: note: in expansion of macro 'ADDRLABELEXPR' 661 | ADDRLABELEXPR(AddrLabelExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:659:37: note: in expansion of macro 'EXPR' 659 | # define ADDRLABELEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:661:1: note: in expansion of macro 'ADDRLABELEXPR' 661 | ADDRLABELEXPR(AddrLabelExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:659:37: note: in expansion of macro 'EXPR' 659 | # define ADDRLABELEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:661:1: note: in expansion of macro 'ADDRLABELEXPR' 661 | ADDRLABELEXPR(AddrLabelExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:659:37: note: in expansion of macro 'EXPR' 659 | # define ADDRLABELEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:661:1: note: in expansion of macro 'ADDRLABELEXPR' 661 | ADDRLABELEXPR(AddrLabelExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:659:37: note: in expansion of macro 'EXPR' 659 | # define ADDRLABELEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:661:1: note: in expansion of macro 'ADDRLABELEXPR' 661 | ADDRLABELEXPR(AddrLabelExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:665:42: note: in expansion of macro 'EXPR' 665 | # define ARRAYINITINDEXEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:667:1: note: in expansion of macro 'ARRAYINITINDEXEXPR' 667 | ARRAYINITINDEXEXPR(ArrayInitIndexExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:665:42: note: in expansion of macro 'EXPR' 665 | # define ARRAYINITINDEXEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:667:1: note: in expansion of macro 'ARRAYINITINDEXEXPR' 667 | ARRAYINITINDEXEXPR(ArrayInitIndexExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:665:42: note: in expansion of macro 'EXPR' 665 | # define ARRAYINITINDEXEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:667:1: note: in expansion of macro 'ARRAYINITINDEXEXPR' 667 | ARRAYINITINDEXEXPR(ArrayInitIndexExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:665:42: note: in expansion of macro 'EXPR' 665 | # define ARRAYINITINDEXEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:667:1: note: in expansion of macro 'ARRAYINITINDEXEXPR' 667 | ARRAYINITINDEXEXPR(ArrayInitIndexExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:665:42: note: in expansion of macro 'EXPR' 665 | # define ARRAYINITINDEXEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:667:1: note: in expansion of macro 'ARRAYINITINDEXEXPR' 667 | ARRAYINITINDEXEXPR(ArrayInitIndexExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:671:41: note: in expansion of macro 'EXPR' 671 | # define ARRAYINITLOOPEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:673:1: note: in expansion of macro 'ARRAYINITLOOPEXPR' 673 | ARRAYINITLOOPEXPR(ArrayInitLoopExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:671:41: note: in expansion of macro 'EXPR' 671 | # define ARRAYINITLOOPEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:673:1: note: in expansion of macro 'ARRAYINITLOOPEXPR' 673 | ARRAYINITLOOPEXPR(ArrayInitLoopExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:671:41: note: in expansion of macro 'EXPR' 671 | # define ARRAYINITLOOPEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:673:1: note: in expansion of macro 'ARRAYINITLOOPEXPR' 673 | ARRAYINITLOOPEXPR(ArrayInitLoopExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:671:41: note: in expansion of macro 'EXPR' 671 | # define ARRAYINITLOOPEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:673:1: note: in expansion of macro 'ARRAYINITLOOPEXPR' 673 | ARRAYINITLOOPEXPR(ArrayInitLoopExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:671:41: note: in expansion of macro 'EXPR' 671 | # define ARRAYINITLOOPEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:673:1: note: in expansion of macro 'ARRAYINITLOOPEXPR' 673 | ARRAYINITLOOPEXPR(ArrayInitLoopExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:677:42: note: in expansion of macro 'EXPR' 677 | # define ARRAYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:679:1: note: in expansion of macro 'ARRAYSUBSCRIPTEXPR' 679 | ARRAYSUBSCRIPTEXPR(ArraySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:677:42: note: in expansion of macro 'EXPR' 677 | # define ARRAYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:679:1: note: in expansion of macro 'ARRAYSUBSCRIPTEXPR' 679 | ARRAYSUBSCRIPTEXPR(ArraySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:677:42: note: in expansion of macro 'EXPR' 677 | # define ARRAYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:679:1: note: in expansion of macro 'ARRAYSUBSCRIPTEXPR' 679 | ARRAYSUBSCRIPTEXPR(ArraySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:677:42: note: in expansion of macro 'EXPR' 677 | # define ARRAYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:679:1: note: in expansion of macro 'ARRAYSUBSCRIPTEXPR' 679 | ARRAYSUBSCRIPTEXPR(ArraySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:677:42: note: in expansion of macro 'EXPR' 677 | # define ARRAYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:679:1: note: in expansion of macro 'ARRAYSUBSCRIPTEXPR' 679 | ARRAYSUBSCRIPTEXPR(ArraySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:683:42: note: in expansion of macro 'EXPR' 683 | # define ARRAYTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:685:1: note: in expansion of macro 'ARRAYTYPETRAITEXPR' 685 | ARRAYTYPETRAITEXPR(ArrayTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:683:42: note: in expansion of macro 'EXPR' 683 | # define ARRAYTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:685:1: note: in expansion of macro 'ARRAYTYPETRAITEXPR' 685 | ARRAYTYPETRAITEXPR(ArrayTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:683:42: note: in expansion of macro 'EXPR' 683 | # define ARRAYTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:685:1: note: in expansion of macro 'ARRAYTYPETRAITEXPR' 685 | ARRAYTYPETRAITEXPR(ArrayTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:683:42: note: in expansion of macro 'EXPR' 683 | # define ARRAYTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:685:1: note: in expansion of macro 'ARRAYTYPETRAITEXPR' 685 | ARRAYTYPETRAITEXPR(ArrayTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:683:42: note: in expansion of macro 'EXPR' 683 | # define ARRAYTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:685:1: note: in expansion of macro 'ARRAYTYPETRAITEXPR' 685 | ARRAYTYPETRAITEXPR(ArrayTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:689:34: note: in expansion of macro 'EXPR' 689 | # define ASTYPEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:691:1: note: in expansion of macro 'ASTYPEEXPR' 691 | ASTYPEEXPR(AsTypeExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:689:34: note: in expansion of macro 'EXPR' 689 | # define ASTYPEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:691:1: note: in expansion of macro 'ASTYPEEXPR' 691 | ASTYPEEXPR(AsTypeExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:689:34: note: in expansion of macro 'EXPR' 689 | # define ASTYPEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:691:1: note: in expansion of macro 'ASTYPEEXPR' 691 | ASTYPEEXPR(AsTypeExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:689:34: note: in expansion of macro 'EXPR' 689 | # define ASTYPEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:691:1: note: in expansion of macro 'ASTYPEEXPR' 691 | ASTYPEEXPR(AsTypeExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:689:34: note: in expansion of macro 'EXPR' 689 | # define ASTYPEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:691:1: note: in expansion of macro 'ASTYPEEXPR' 691 | ASTYPEEXPR(AsTypeExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:695:34: note: in expansion of macro 'EXPR' 695 | # define ATOMICEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:697:1: note: in expansion of macro 'ATOMICEXPR' 697 | ATOMICEXPR(AtomicExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:695:34: note: in expansion of macro 'EXPR' 695 | # define ATOMICEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:697:1: note: in expansion of macro 'ATOMICEXPR' 697 | ATOMICEXPR(AtomicExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:695:34: note: in expansion of macro 'EXPR' 695 | # define ATOMICEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:697:1: note: in expansion of macro 'ATOMICEXPR' 697 | ATOMICEXPR(AtomicExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:695:34: note: in expansion of macro 'EXPR' 695 | # define ATOMICEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:697:1: note: in expansion of macro 'ATOMICEXPR' 697 | ATOMICEXPR(AtomicExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:695:34: note: in expansion of macro 'EXPR' 695 | # define ATOMICEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:697:1: note: in expansion of macro 'ATOMICEXPR' 697 | ATOMICEXPR(AtomicExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:703:1: note: in expansion of macro 'BINARYOPERATOR' 703 | BINARYOPERATOR(BinaryOperator, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:703:1: note: in expansion of macro 'BINARYOPERATOR' 703 | BINARYOPERATOR(BinaryOperator, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:703:1: note: in expansion of macro 'BINARYOPERATOR' 703 | BINARYOPERATOR(BinaryOperator, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:703:1: note: in expansion of macro 'BINARYOPERATOR' 703 | BINARYOPERATOR(BinaryOperator, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:703:1: note: in expansion of macro 'BINARYOPERATOR' 703 | BINARYOPERATOR(BinaryOperator, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:705:46: note: in expansion of macro 'BINARYOPERATOR' 705 | # define COMPOUNDASSIGNOPERATOR(Type, Base) BINARYOPERATOR(Type, Base) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:707:1: note: in expansion of macro 'COMPOUNDASSIGNOPERATOR' 707 | COMPOUNDASSIGNOPERATOR(CompoundAssignOperator, BinaryOperator) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:705:46: note: in expansion of macro 'BINARYOPERATOR' 705 | # define COMPOUNDASSIGNOPERATOR(Type, Base) BINARYOPERATOR(Type, Base) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:707:1: note: in expansion of macro 'COMPOUNDASSIGNOPERATOR' 707 | COMPOUNDASSIGNOPERATOR(CompoundAssignOperator, BinaryOperator) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:705:46: note: in expansion of macro 'BINARYOPERATOR' 705 | # define COMPOUNDASSIGNOPERATOR(Type, Base) BINARYOPERATOR(Type, Base) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:707:1: note: in expansion of macro 'COMPOUNDASSIGNOPERATOR' 707 | COMPOUNDASSIGNOPERATOR(CompoundAssignOperator, BinaryOperator) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:705:46: note: in expansion of macro 'BINARYOPERATOR' 705 | # define COMPOUNDASSIGNOPERATOR(Type, Base) BINARYOPERATOR(Type, Base) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:707:1: note: in expansion of macro 'COMPOUNDASSIGNOPERATOR' 707 | COMPOUNDASSIGNOPERATOR(CompoundAssignOperator, BinaryOperator) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:701:38: note: in expansion of macro 'EXPR' 701 | # define BINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:705:46: note: in expansion of macro 'BINARYOPERATOR' 705 | # define COMPOUNDASSIGNOPERATOR(Type, Base) BINARYOPERATOR(Type, Base) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:707:1: note: in expansion of macro 'COMPOUNDASSIGNOPERATOR' 707 | COMPOUNDASSIGNOPERATOR(CompoundAssignOperator, BinaryOperator) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:715:33: note: in expansion of macro 'EXPR' 715 | # define BLOCKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:717:1: note: in expansion of macro 'BLOCKEXPR' 717 | BLOCKEXPR(BlockExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:715:33: note: in expansion of macro 'EXPR' 715 | # define BLOCKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:717:1: note: in expansion of macro 'BLOCKEXPR' 717 | BLOCKEXPR(BlockExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:715:33: note: in expansion of macro 'EXPR' 715 | # define BLOCKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:717:1: note: in expansion of macro 'BLOCKEXPR' 717 | BLOCKEXPR(BlockExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:715:33: note: in expansion of macro 'EXPR' 715 | # define BLOCKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:717:1: note: in expansion of macro 'BLOCKEXPR' 717 | BLOCKEXPR(BlockExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:715:33: note: in expansion of macro 'EXPR' 715 | # define BLOCKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:717:1: note: in expansion of macro 'BLOCKEXPR' 717 | BLOCKEXPR(BlockExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:721:44: note: in expansion of macro 'EXPR' 721 | # define CXXBINDTEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:723:1: note: in expansion of macro 'CXXBINDTEMPORARYEXPR' 723 | CXXBINDTEMPORARYEXPR(CXXBindTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:721:44: note: in expansion of macro 'EXPR' 721 | # define CXXBINDTEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:723:1: note: in expansion of macro 'CXXBINDTEMPORARYEXPR' 723 | CXXBINDTEMPORARYEXPR(CXXBindTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:721:44: note: in expansion of macro 'EXPR' 721 | # define CXXBINDTEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:723:1: note: in expansion of macro 'CXXBINDTEMPORARYEXPR' 723 | CXXBINDTEMPORARYEXPR(CXXBindTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:721:44: note: in expansion of macro 'EXPR' 721 | # define CXXBINDTEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:723:1: note: in expansion of macro 'CXXBINDTEMPORARYEXPR' 723 | CXXBINDTEMPORARYEXPR(CXXBindTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:721:44: note: in expansion of macro 'EXPR' 721 | # define CXXBINDTEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:723:1: note: in expansion of macro 'CXXBINDTEMPORARYEXPR' 723 | CXXBINDTEMPORARYEXPR(CXXBindTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:727:42: note: in expansion of macro 'EXPR' 727 | # define CXXBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:729:1: note: in expansion of macro 'CXXBOOLLITERALEXPR' 729 | CXXBOOLLITERALEXPR(CXXBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:727:42: note: in expansion of macro 'EXPR' 727 | # define CXXBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:729:1: note: in expansion of macro 'CXXBOOLLITERALEXPR' 729 | CXXBOOLLITERALEXPR(CXXBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:727:42: note: in expansion of macro 'EXPR' 727 | # define CXXBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:729:1: note: in expansion of macro 'CXXBOOLLITERALEXPR' 729 | CXXBOOLLITERALEXPR(CXXBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:727:42: note: in expansion of macro 'EXPR' 727 | # define CXXBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:729:1: note: in expansion of macro 'CXXBOOLLITERALEXPR' 729 | CXXBOOLLITERALEXPR(CXXBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:727:42: note: in expansion of macro 'EXPR' 727 | # define CXXBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:729:1: note: in expansion of macro 'CXXBOOLLITERALEXPR' 729 | CXXBOOLLITERALEXPR(CXXBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:735:1: note: in expansion of macro 'CXXCONSTRUCTEXPR' 735 | CXXCONSTRUCTEXPR(CXXConstructExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:735:1: note: in expansion of macro 'CXXCONSTRUCTEXPR' 735 | CXXCONSTRUCTEXPR(CXXConstructExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:735:1: note: in expansion of macro 'CXXCONSTRUCTEXPR' 735 | CXXCONSTRUCTEXPR(CXXConstructExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:735:1: note: in expansion of macro 'CXXCONSTRUCTEXPR' 735 | CXXCONSTRUCTEXPR(CXXConstructExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:735:1: note: in expansion of macro 'CXXCONSTRUCTEXPR' 735 | CXXCONSTRUCTEXPR(CXXConstructExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:737:46: note: in expansion of macro 'CXXCONSTRUCTEXPR' 737 | # define CXXTEMPORARYOBJECTEXPR(Type, Base) CXXCONSTRUCTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:739:1: note: in expansion of macro 'CXXTEMPORARYOBJECTEXPR' 739 | CXXTEMPORARYOBJECTEXPR(CXXTemporaryObjectExpr, CXXConstructExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:737:46: note: in expansion of macro 'CXXCONSTRUCTEXPR' 737 | # define CXXTEMPORARYOBJECTEXPR(Type, Base) CXXCONSTRUCTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:739:1: note: in expansion of macro 'CXXTEMPORARYOBJECTEXPR' 739 | CXXTEMPORARYOBJECTEXPR(CXXTemporaryObjectExpr, CXXConstructExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:737:46: note: in expansion of macro 'CXXCONSTRUCTEXPR' 737 | # define CXXTEMPORARYOBJECTEXPR(Type, Base) CXXCONSTRUCTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:739:1: note: in expansion of macro 'CXXTEMPORARYOBJECTEXPR' 739 | CXXTEMPORARYOBJECTEXPR(CXXTemporaryObjectExpr, CXXConstructExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:737:46: note: in expansion of macro 'CXXCONSTRUCTEXPR' 737 | # define CXXTEMPORARYOBJECTEXPR(Type, Base) CXXCONSTRUCTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:739:1: note: in expansion of macro 'CXXTEMPORARYOBJECTEXPR' 739 | CXXTEMPORARYOBJECTEXPR(CXXTemporaryObjectExpr, CXXConstructExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:733:40: note: in expansion of macro 'EXPR' 733 | # define CXXCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:737:46: note: in expansion of macro 'CXXCONSTRUCTEXPR' 737 | # define CXXTEMPORARYOBJECTEXPR(Type, Base) CXXCONSTRUCTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:739:1: note: in expansion of macro 'CXXTEMPORARYOBJECTEXPR' 739 | CXXTEMPORARYOBJECTEXPR(CXXTemporaryObjectExpr, CXXConstructExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:747:41: note: in expansion of macro 'EXPR' 747 | # define CXXDEFAULTARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:749:1: note: in expansion of macro 'CXXDEFAULTARGEXPR' 749 | CXXDEFAULTARGEXPR(CXXDefaultArgExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:747:41: note: in expansion of macro 'EXPR' 747 | # define CXXDEFAULTARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:749:1: note: in expansion of macro 'CXXDEFAULTARGEXPR' 749 | CXXDEFAULTARGEXPR(CXXDefaultArgExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:747:41: note: in expansion of macro 'EXPR' 747 | # define CXXDEFAULTARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:749:1: note: in expansion of macro 'CXXDEFAULTARGEXPR' 749 | CXXDEFAULTARGEXPR(CXXDefaultArgExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:747:41: note: in expansion of macro 'EXPR' 747 | # define CXXDEFAULTARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:749:1: note: in expansion of macro 'CXXDEFAULTARGEXPR' 749 | CXXDEFAULTARGEXPR(CXXDefaultArgExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:747:41: note: in expansion of macro 'EXPR' 747 | # define CXXDEFAULTARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:749:1: note: in expansion of macro 'CXXDEFAULTARGEXPR' 749 | CXXDEFAULTARGEXPR(CXXDefaultArgExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:753:42: note: in expansion of macro 'EXPR' 753 | # define CXXDEFAULTINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:755:1: note: in expansion of macro 'CXXDEFAULTINITEXPR' 755 | CXXDEFAULTINITEXPR(CXXDefaultInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:753:42: note: in expansion of macro 'EXPR' 753 | # define CXXDEFAULTINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:755:1: note: in expansion of macro 'CXXDEFAULTINITEXPR' 755 | CXXDEFAULTINITEXPR(CXXDefaultInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:753:42: note: in expansion of macro 'EXPR' 753 | # define CXXDEFAULTINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:755:1: note: in expansion of macro 'CXXDEFAULTINITEXPR' 755 | CXXDEFAULTINITEXPR(CXXDefaultInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:753:42: note: in expansion of macro 'EXPR' 753 | # define CXXDEFAULTINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:755:1: note: in expansion of macro 'CXXDEFAULTINITEXPR' 755 | CXXDEFAULTINITEXPR(CXXDefaultInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:753:42: note: in expansion of macro 'EXPR' 753 | # define CXXDEFAULTINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:755:1: note: in expansion of macro 'CXXDEFAULTINITEXPR' 755 | CXXDEFAULTINITEXPR(CXXDefaultInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:759:37: note: in expansion of macro 'EXPR' 759 | # define CXXDELETEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:761:1: note: in expansion of macro 'CXXDELETEEXPR' 761 | CXXDELETEEXPR(CXXDeleteExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:759:37: note: in expansion of macro 'EXPR' 759 | # define CXXDELETEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:761:1: note: in expansion of macro 'CXXDELETEEXPR' 761 | CXXDELETEEXPR(CXXDeleteExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:759:37: note: in expansion of macro 'EXPR' 759 | # define CXXDELETEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:761:1: note: in expansion of macro 'CXXDELETEEXPR' 761 | CXXDELETEEXPR(CXXDeleteExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:759:37: note: in expansion of macro 'EXPR' 759 | # define CXXDELETEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:761:1: note: in expansion of macro 'CXXDELETEEXPR' 761 | CXXDELETEEXPR(CXXDeleteExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:759:37: note: in expansion of macro 'EXPR' 759 | # define CXXDELETEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:761:1: note: in expansion of macro 'CXXDELETEEXPR' 761 | CXXDELETEEXPR(CXXDeleteExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:765:51: note: in expansion of macro 'EXPR' 765 | # define CXXDEPENDENTSCOPEMEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:767:1: note: in expansion of macro 'CXXDEPENDENTSCOPEMEMBEREXPR' 767 | CXXDEPENDENTSCOPEMEMBEREXPR(CXXDependentScopeMemberExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:765:51: note: in expansion of macro 'EXPR' 765 | # define CXXDEPENDENTSCOPEMEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:767:1: note: in expansion of macro 'CXXDEPENDENTSCOPEMEMBEREXPR' 767 | CXXDEPENDENTSCOPEMEMBEREXPR(CXXDependentScopeMemberExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:765:51: note: in expansion of macro 'EXPR' 765 | # define CXXDEPENDENTSCOPEMEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:767:1: note: in expansion of macro 'CXXDEPENDENTSCOPEMEMBEREXPR' 767 | CXXDEPENDENTSCOPEMEMBEREXPR(CXXDependentScopeMemberExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:765:51: note: in expansion of macro 'EXPR' 765 | # define CXXDEPENDENTSCOPEMEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:767:1: note: in expansion of macro 'CXXDEPENDENTSCOPEMEMBEREXPR' 767 | CXXDEPENDENTSCOPEMEMBEREXPR(CXXDependentScopeMemberExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:765:51: note: in expansion of macro 'EXPR' 765 | # define CXXDEPENDENTSCOPEMEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:767:1: note: in expansion of macro 'CXXDEPENDENTSCOPEMEMBEREXPR' 767 | CXXDEPENDENTSCOPEMEMBEREXPR(CXXDependentScopeMemberExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:771:35: note: in expansion of macro 'EXPR' 771 | # define CXXFOLDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:773:1: note: in expansion of macro 'CXXFOLDEXPR' 773 | CXXFOLDEXPR(CXXFoldExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:771:35: note: in expansion of macro 'EXPR' 771 | # define CXXFOLDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:773:1: note: in expansion of macro 'CXXFOLDEXPR' 773 | CXXFOLDEXPR(CXXFoldExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:771:35: note: in expansion of macro 'EXPR' 771 | # define CXXFOLDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:773:1: note: in expansion of macro 'CXXFOLDEXPR' 773 | CXXFOLDEXPR(CXXFoldExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:771:35: note: in expansion of macro 'EXPR' 771 | # define CXXFOLDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:773:1: note: in expansion of macro 'CXXFOLDEXPR' 773 | CXXFOLDEXPR(CXXFoldExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:771:35: note: in expansion of macro 'EXPR' 771 | # define CXXFOLDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:773:1: note: in expansion of macro 'CXXFOLDEXPR' 773 | CXXFOLDEXPR(CXXFoldExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:777:48: note: in expansion of macro 'EXPR' 777 | # define CXXINHERITEDCTORINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:779:1: note: in expansion of macro 'CXXINHERITEDCTORINITEXPR' 779 | CXXINHERITEDCTORINITEXPR(CXXInheritedCtorInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:777:48: note: in expansion of macro 'EXPR' 777 | # define CXXINHERITEDCTORINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:779:1: note: in expansion of macro 'CXXINHERITEDCTORINITEXPR' 779 | CXXINHERITEDCTORINITEXPR(CXXInheritedCtorInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:777:48: note: in expansion of macro 'EXPR' 777 | # define CXXINHERITEDCTORINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:779:1: note: in expansion of macro 'CXXINHERITEDCTORINITEXPR' 779 | CXXINHERITEDCTORINITEXPR(CXXInheritedCtorInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:777:48: note: in expansion of macro 'EXPR' 777 | # define CXXINHERITEDCTORINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:779:1: note: in expansion of macro 'CXXINHERITEDCTORINITEXPR' 779 | CXXINHERITEDCTORINITEXPR(CXXInheritedCtorInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:777:48: note: in expansion of macro 'EXPR' 777 | # define CXXINHERITEDCTORINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:779:1: note: in expansion of macro 'CXXINHERITEDCTORINITEXPR' 779 | CXXINHERITEDCTORINITEXPR(CXXInheritedCtorInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:783:34: note: in expansion of macro 'EXPR' 783 | # define CXXNEWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:785:1: note: in expansion of macro 'CXXNEWEXPR' 785 | CXXNEWEXPR(CXXNewExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:783:34: note: in expansion of macro 'EXPR' 783 | # define CXXNEWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:785:1: note: in expansion of macro 'CXXNEWEXPR' 785 | CXXNEWEXPR(CXXNewExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:783:34: note: in expansion of macro 'EXPR' 783 | # define CXXNEWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:785:1: note: in expansion of macro 'CXXNEWEXPR' 785 | CXXNEWEXPR(CXXNewExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:783:34: note: in expansion of macro 'EXPR' 783 | # define CXXNEWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:785:1: note: in expansion of macro 'CXXNEWEXPR' 785 | CXXNEWEXPR(CXXNewExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:783:34: note: in expansion of macro 'EXPR' 783 | # define CXXNEWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:785:1: note: in expansion of macro 'CXXNEWEXPR' 785 | CXXNEWEXPR(CXXNewExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:789:39: note: in expansion of macro 'EXPR' 789 | # define CXXNOEXCEPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:791:1: note: in expansion of macro 'CXXNOEXCEPTEXPR' 791 | CXXNOEXCEPTEXPR(CXXNoexceptExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:789:39: note: in expansion of macro 'EXPR' 789 | # define CXXNOEXCEPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:791:1: note: in expansion of macro 'CXXNOEXCEPTEXPR' 791 | CXXNOEXCEPTEXPR(CXXNoexceptExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:789:39: note: in expansion of macro 'EXPR' 789 | # define CXXNOEXCEPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:791:1: note: in expansion of macro 'CXXNOEXCEPTEXPR' 791 | CXXNOEXCEPTEXPR(CXXNoexceptExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:789:39: note: in expansion of macro 'EXPR' 789 | # define CXXNOEXCEPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:791:1: note: in expansion of macro 'CXXNOEXCEPTEXPR' 791 | CXXNOEXCEPTEXPR(CXXNoexceptExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:789:39: note: in expansion of macro 'EXPR' 789 | # define CXXNOEXCEPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:791:1: note: in expansion of macro 'CXXNOEXCEPTEXPR' 791 | CXXNOEXCEPTEXPR(CXXNoexceptExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:795:45: note: in expansion of macro 'EXPR' 795 | # define CXXNULLPTRLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:797:1: note: in expansion of macro 'CXXNULLPTRLITERALEXPR' 797 | CXXNULLPTRLITERALEXPR(CXXNullPtrLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:795:45: note: in expansion of macro 'EXPR' 795 | # define CXXNULLPTRLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:797:1: note: in expansion of macro 'CXXNULLPTRLITERALEXPR' 797 | CXXNULLPTRLITERALEXPR(CXXNullPtrLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:795:45: note: in expansion of macro 'EXPR' 795 | # define CXXNULLPTRLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:797:1: note: in expansion of macro 'CXXNULLPTRLITERALEXPR' 797 | CXXNULLPTRLITERALEXPR(CXXNullPtrLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:795:45: note: in expansion of macro 'EXPR' 795 | # define CXXNULLPTRLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:797:1: note: in expansion of macro 'CXXNULLPTRLITERALEXPR' 797 | CXXNULLPTRLITERALEXPR(CXXNullPtrLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:795:45: note: in expansion of macro 'EXPR' 795 | # define CXXNULLPTRLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:797:1: note: in expansion of macro 'CXXNULLPTRLITERALEXPR' 797 | CXXNULLPTRLITERALEXPR(CXXNullPtrLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:801:47: note: in expansion of macro 'EXPR' 801 | # define CXXPSEUDODESTRUCTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:803:1: note: in expansion of macro 'CXXPSEUDODESTRUCTOREXPR' 803 | CXXPSEUDODESTRUCTOREXPR(CXXPseudoDestructorExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:801:47: note: in expansion of macro 'EXPR' 801 | # define CXXPSEUDODESTRUCTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:803:1: note: in expansion of macro 'CXXPSEUDODESTRUCTOREXPR' 803 | CXXPSEUDODESTRUCTOREXPR(CXXPseudoDestructorExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:801:47: note: in expansion of macro 'EXPR' 801 | # define CXXPSEUDODESTRUCTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:803:1: note: in expansion of macro 'CXXPSEUDODESTRUCTOREXPR' 803 | CXXPSEUDODESTRUCTOREXPR(CXXPseudoDestructorExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:801:47: note: in expansion of macro 'EXPR' 801 | # define CXXPSEUDODESTRUCTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:803:1: note: in expansion of macro 'CXXPSEUDODESTRUCTOREXPR' 803 | CXXPSEUDODESTRUCTOREXPR(CXXPseudoDestructorExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:801:47: note: in expansion of macro 'EXPR' 801 | # define CXXPSEUDODESTRUCTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:803:1: note: in expansion of macro 'CXXPSEUDODESTRUCTOREXPR' 803 | CXXPSEUDODESTRUCTOREXPR(CXXPseudoDestructorExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:807:50: note: in expansion of macro 'EXPR' 807 | # define CXXREWRITTENBINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:809:1: note: in expansion of macro 'CXXREWRITTENBINARYOPERATOR' 809 | CXXREWRITTENBINARYOPERATOR(CXXRewrittenBinaryOperator, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:807:50: note: in expansion of macro 'EXPR' 807 | # define CXXREWRITTENBINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:809:1: note: in expansion of macro 'CXXREWRITTENBINARYOPERATOR' 809 | CXXREWRITTENBINARYOPERATOR(CXXRewrittenBinaryOperator, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:807:50: note: in expansion of macro 'EXPR' 807 | # define CXXREWRITTENBINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:809:1: note: in expansion of macro 'CXXREWRITTENBINARYOPERATOR' 809 | CXXREWRITTENBINARYOPERATOR(CXXRewrittenBinaryOperator, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:807:50: note: in expansion of macro 'EXPR' 807 | # define CXXREWRITTENBINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:809:1: note: in expansion of macro 'CXXREWRITTENBINARYOPERATOR' 809 | CXXREWRITTENBINARYOPERATOR(CXXRewrittenBinaryOperator, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:807:50: note: in expansion of macro 'EXPR' 807 | # define CXXREWRITTENBINARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:809:1: note: in expansion of macro 'CXXREWRITTENBINARYOPERATOR' 809 | CXXREWRITTENBINARYOPERATOR(CXXRewrittenBinaryOperator, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:813:46: note: in expansion of macro 'EXPR' 813 | # define CXXSCALARVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:815:1: note: in expansion of macro 'CXXSCALARVALUEINITEXPR' 815 | CXXSCALARVALUEINITEXPR(CXXScalarValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:813:46: note: in expansion of macro 'EXPR' 813 | # define CXXSCALARVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:815:1: note: in expansion of macro 'CXXSCALARVALUEINITEXPR' 815 | CXXSCALARVALUEINITEXPR(CXXScalarValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:813:46: note: in expansion of macro 'EXPR' 813 | # define CXXSCALARVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:815:1: note: in expansion of macro 'CXXSCALARVALUEINITEXPR' 815 | CXXSCALARVALUEINITEXPR(CXXScalarValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:813:46: note: in expansion of macro 'EXPR' 813 | # define CXXSCALARVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:815:1: note: in expansion of macro 'CXXSCALARVALUEINITEXPR' 815 | CXXSCALARVALUEINITEXPR(CXXScalarValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:813:46: note: in expansion of macro 'EXPR' 813 | # define CXXSCALARVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:815:1: note: in expansion of macro 'CXXSCALARVALUEINITEXPR' 815 | CXXSCALARVALUEINITEXPR(CXXScalarValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:819:49: note: in expansion of macro 'EXPR' 819 | # define CXXSTDINITIALIZERLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:821:1: note: in expansion of macro 'CXXSTDINITIALIZERLISTEXPR' 821 | CXXSTDINITIALIZERLISTEXPR(CXXStdInitializerListExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:819:49: note: in expansion of macro 'EXPR' 819 | # define CXXSTDINITIALIZERLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:821:1: note: in expansion of macro 'CXXSTDINITIALIZERLISTEXPR' 821 | CXXSTDINITIALIZERLISTEXPR(CXXStdInitializerListExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:819:49: note: in expansion of macro 'EXPR' 819 | # define CXXSTDINITIALIZERLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:821:1: note: in expansion of macro 'CXXSTDINITIALIZERLISTEXPR' 821 | CXXSTDINITIALIZERLISTEXPR(CXXStdInitializerListExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:819:49: note: in expansion of macro 'EXPR' 819 | # define CXXSTDINITIALIZERLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:821:1: note: in expansion of macro 'CXXSTDINITIALIZERLISTEXPR' 821 | CXXSTDINITIALIZERLISTEXPR(CXXStdInitializerListExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:819:49: note: in expansion of macro 'EXPR' 819 | # define CXXSTDINITIALIZERLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:821:1: note: in expansion of macro 'CXXSTDINITIALIZERLISTEXPR' 821 | CXXSTDINITIALIZERLISTEXPR(CXXStdInitializerListExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:825:35: note: in expansion of macro 'EXPR' 825 | # define CXXTHISEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:827:1: note: in expansion of macro 'CXXTHISEXPR' 827 | CXXTHISEXPR(CXXThisExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:825:35: note: in expansion of macro 'EXPR' 825 | # define CXXTHISEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:827:1: note: in expansion of macro 'CXXTHISEXPR' 827 | CXXTHISEXPR(CXXThisExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:825:35: note: in expansion of macro 'EXPR' 825 | # define CXXTHISEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:827:1: note: in expansion of macro 'CXXTHISEXPR' 827 | CXXTHISEXPR(CXXThisExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:825:35: note: in expansion of macro 'EXPR' 825 | # define CXXTHISEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:827:1: note: in expansion of macro 'CXXTHISEXPR' 827 | CXXTHISEXPR(CXXThisExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:825:35: note: in expansion of macro 'EXPR' 825 | # define CXXTHISEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:827:1: note: in expansion of macro 'CXXTHISEXPR' 827 | CXXTHISEXPR(CXXThisExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:831:36: note: in expansion of macro 'EXPR' 831 | # define CXXTHROWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:833:1: note: in expansion of macro 'CXXTHROWEXPR' 833 | CXXTHROWEXPR(CXXThrowExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:831:36: note: in expansion of macro 'EXPR' 831 | # define CXXTHROWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:833:1: note: in expansion of macro 'CXXTHROWEXPR' 833 | CXXTHROWEXPR(CXXThrowExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:831:36: note: in expansion of macro 'EXPR' 831 | # define CXXTHROWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:833:1: note: in expansion of macro 'CXXTHROWEXPR' 833 | CXXTHROWEXPR(CXXThrowExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:831:36: note: in expansion of macro 'EXPR' 831 | # define CXXTHROWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:833:1: note: in expansion of macro 'CXXTHROWEXPR' 833 | CXXTHROWEXPR(CXXThrowExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:831:36: note: in expansion of macro 'EXPR' 831 | # define CXXTHROWEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:833:1: note: in expansion of macro 'CXXTHROWEXPR' 833 | CXXTHROWEXPR(CXXThrowExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:837:37: note: in expansion of macro 'EXPR' 837 | # define CXXTYPEIDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:839:1: note: in expansion of macro 'CXXTYPEIDEXPR' 839 | CXXTYPEIDEXPR(CXXTypeidExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:837:37: note: in expansion of macro 'EXPR' 837 | # define CXXTYPEIDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:839:1: note: in expansion of macro 'CXXTYPEIDEXPR' 839 | CXXTYPEIDEXPR(CXXTypeidExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:837:37: note: in expansion of macro 'EXPR' 837 | # define CXXTYPEIDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:839:1: note: in expansion of macro 'CXXTYPEIDEXPR' 839 | CXXTYPEIDEXPR(CXXTypeidExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:837:37: note: in expansion of macro 'EXPR' 837 | # define CXXTYPEIDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:839:1: note: in expansion of macro 'CXXTYPEIDEXPR' 839 | CXXTYPEIDEXPR(CXXTypeidExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:837:37: note: in expansion of macro 'EXPR' 837 | # define CXXTYPEIDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:839:1: note: in expansion of macro 'CXXTYPEIDEXPR' 839 | CXXTYPEIDEXPR(CXXTypeidExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:843:50: note: in expansion of macro 'EXPR' 843 | # define CXXUNRESOLVEDCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:845:1: note: in expansion of macro 'CXXUNRESOLVEDCONSTRUCTEXPR' 845 | CXXUNRESOLVEDCONSTRUCTEXPR(CXXUnresolvedConstructExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:843:50: note: in expansion of macro 'EXPR' 843 | # define CXXUNRESOLVEDCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:845:1: note: in expansion of macro 'CXXUNRESOLVEDCONSTRUCTEXPR' 845 | CXXUNRESOLVEDCONSTRUCTEXPR(CXXUnresolvedConstructExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:843:50: note: in expansion of macro 'EXPR' 843 | # define CXXUNRESOLVEDCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:845:1: note: in expansion of macro 'CXXUNRESOLVEDCONSTRUCTEXPR' 845 | CXXUNRESOLVEDCONSTRUCTEXPR(CXXUnresolvedConstructExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:843:50: note: in expansion of macro 'EXPR' 843 | # define CXXUNRESOLVEDCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:845:1: note: in expansion of macro 'CXXUNRESOLVEDCONSTRUCTEXPR' 845 | CXXUNRESOLVEDCONSTRUCTEXPR(CXXUnresolvedConstructExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:843:50: note: in expansion of macro 'EXPR' 843 | # define CXXUNRESOLVEDCONSTRUCTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:845:1: note: in expansion of macro 'CXXUNRESOLVEDCONSTRUCTEXPR' 845 | CXXUNRESOLVEDCONSTRUCTEXPR(CXXUnresolvedConstructExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:849:37: note: in expansion of macro 'EXPR' 849 | # define CXXUUIDOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:851:1: note: in expansion of macro 'CXXUUIDOFEXPR' 851 | CXXUUIDOFEXPR(CXXUuidofExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:849:37: note: in expansion of macro 'EXPR' 849 | # define CXXUUIDOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:851:1: note: in expansion of macro 'CXXUUIDOFEXPR' 851 | CXXUUIDOFEXPR(CXXUuidofExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:849:37: note: in expansion of macro 'EXPR' 849 | # define CXXUUIDOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:851:1: note: in expansion of macro 'CXXUUIDOFEXPR' 851 | CXXUUIDOFEXPR(CXXUuidofExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:849:37: note: in expansion of macro 'EXPR' 849 | # define CXXUUIDOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:851:1: note: in expansion of macro 'CXXUUIDOFEXPR' 851 | CXXUUIDOFEXPR(CXXUuidofExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:849:37: note: in expansion of macro 'EXPR' 849 | # define CXXUUIDOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:851:1: note: in expansion of macro 'CXXUUIDOFEXPR' 851 | CXXUUIDOFEXPR(CXXUuidofExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:857:1: note: in expansion of macro 'CALLEXPR' 857 | CALLEXPR(CallExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:857:1: note: in expansion of macro 'CALLEXPR' 857 | CALLEXPR(CallExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:857:1: note: in expansion of macro 'CALLEXPR' 857 | CALLEXPR(CallExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:857:1: note: in expansion of macro 'CALLEXPR' 857 | CALLEXPR(CallExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:857:1: note: in expansion of macro 'CALLEXPR' 857 | CALLEXPR(CallExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:859:42: note: in expansion of macro 'CALLEXPR' 859 | # define CUDAKERNELCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:861:1: note: in expansion of macro 'CUDAKERNELCALLEXPR' 861 | CUDAKERNELCALLEXPR(CUDAKernelCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:859:42: note: in expansion of macro 'CALLEXPR' 859 | # define CUDAKERNELCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:861:1: note: in expansion of macro 'CUDAKERNELCALLEXPR' 861 | CUDAKERNELCALLEXPR(CUDAKernelCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:859:42: note: in expansion of macro 'CALLEXPR' 859 | # define CUDAKERNELCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:861:1: note: in expansion of macro 'CUDAKERNELCALLEXPR' 861 | CUDAKERNELCALLEXPR(CUDAKernelCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:859:42: note: in expansion of macro 'CALLEXPR' 859 | # define CUDAKERNELCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:861:1: note: in expansion of macro 'CUDAKERNELCALLEXPR' 861 | CUDAKERNELCALLEXPR(CUDAKernelCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:859:42: note: in expansion of macro 'CALLEXPR' 859 | # define CUDAKERNELCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:861:1: note: in expansion of macro 'CUDAKERNELCALLEXPR' 861 | CUDAKERNELCALLEXPR(CUDAKernelCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:865:41: note: in expansion of macro 'CALLEXPR' 865 | # define CXXMEMBERCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:867:1: note: in expansion of macro 'CXXMEMBERCALLEXPR' 867 | CXXMEMBERCALLEXPR(CXXMemberCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:865:41: note: in expansion of macro 'CALLEXPR' 865 | # define CXXMEMBERCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:867:1: note: in expansion of macro 'CXXMEMBERCALLEXPR' 867 | CXXMEMBERCALLEXPR(CXXMemberCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:865:41: note: in expansion of macro 'CALLEXPR' 865 | # define CXXMEMBERCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:867:1: note: in expansion of macro 'CXXMEMBERCALLEXPR' 867 | CXXMEMBERCALLEXPR(CXXMemberCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:865:41: note: in expansion of macro 'CALLEXPR' 865 | # define CXXMEMBERCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:867:1: note: in expansion of macro 'CXXMEMBERCALLEXPR' 867 | CXXMEMBERCALLEXPR(CXXMemberCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:865:41: note: in expansion of macro 'CALLEXPR' 865 | # define CXXMEMBERCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:867:1: note: in expansion of macro 'CXXMEMBERCALLEXPR' 867 | CXXMEMBERCALLEXPR(CXXMemberCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:871:43: note: in expansion of macro 'CALLEXPR' 871 | # define CXXOPERATORCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:873:1: note: in expansion of macro 'CXXOPERATORCALLEXPR' 873 | CXXOPERATORCALLEXPR(CXXOperatorCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:871:43: note: in expansion of macro 'CALLEXPR' 871 | # define CXXOPERATORCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:873:1: note: in expansion of macro 'CXXOPERATORCALLEXPR' 873 | CXXOPERATORCALLEXPR(CXXOperatorCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:871:43: note: in expansion of macro 'CALLEXPR' 871 | # define CXXOPERATORCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:873:1: note: in expansion of macro 'CXXOPERATORCALLEXPR' 873 | CXXOPERATORCALLEXPR(CXXOperatorCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:871:43: note: in expansion of macro 'CALLEXPR' 871 | # define CXXOPERATORCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:873:1: note: in expansion of macro 'CXXOPERATORCALLEXPR' 873 | CXXOPERATORCALLEXPR(CXXOperatorCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:871:43: note: in expansion of macro 'CALLEXPR' 871 | # define CXXOPERATORCALLEXPR(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:873:1: note: in expansion of macro 'CXXOPERATORCALLEXPR' 873 | CXXOPERATORCALLEXPR(CXXOperatorCallExpr, CallExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:877:42: note: in expansion of macro 'CALLEXPR' 877 | # define USERDEFINEDLITERAL(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:879:1: note: in expansion of macro 'USERDEFINEDLITERAL' 879 | USERDEFINEDLITERAL(UserDefinedLiteral, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:877:42: note: in expansion of macro 'CALLEXPR' 877 | # define USERDEFINEDLITERAL(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:879:1: note: in expansion of macro 'USERDEFINEDLITERAL' 879 | USERDEFINEDLITERAL(UserDefinedLiteral, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:877:42: note: in expansion of macro 'CALLEXPR' 877 | # define USERDEFINEDLITERAL(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:879:1: note: in expansion of macro 'USERDEFINEDLITERAL' 879 | USERDEFINEDLITERAL(UserDefinedLiteral, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:877:42: note: in expansion of macro 'CALLEXPR' 877 | # define USERDEFINEDLITERAL(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:879:1: note: in expansion of macro 'USERDEFINEDLITERAL' 879 | USERDEFINEDLITERAL(UserDefinedLiteral, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:855:32: note: in expansion of macro 'EXPR' 855 | # define CALLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:877:42: note: in expansion of macro 'CALLEXPR' 877 | # define USERDEFINEDLITERAL(Type, Base) CALLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:879:1: note: in expansion of macro 'USERDEFINEDLITERAL' 879 | USERDEFINEDLITERAL(UserDefinedLiteral, CallExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:895:42: note: in expansion of macro 'EXPLICITCASTEXPR' 895 | # define BUILTINBITCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:897:1: note: in expansion of macro 'BUILTINBITCASTEXPR' 897 | BUILTINBITCASTEXPR(BuiltinBitCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:895:42: note: in expansion of macro 'EXPLICITCASTEXPR' 895 | # define BUILTINBITCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:897:1: note: in expansion of macro 'BUILTINBITCASTEXPR' 897 | BUILTINBITCASTEXPR(BuiltinBitCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:895:42: note: in expansion of macro 'EXPLICITCASTEXPR' 895 | # define BUILTINBITCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:897:1: note: in expansion of macro 'BUILTINBITCASTEXPR' 897 | BUILTINBITCASTEXPR(BuiltinBitCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:895:42: note: in expansion of macro 'EXPLICITCASTEXPR' 895 | # define BUILTINBITCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:897:1: note: in expansion of macro 'BUILTINBITCASTEXPR' 897 | BUILTINBITCASTEXPR(BuiltinBitCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:895:42: note: in expansion of macro 'EXPLICITCASTEXPR' 895 | # define BUILTINBITCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:897:1: note: in expansion of macro 'BUILTINBITCASTEXPR' 897 | BUILTINBITCASTEXPR(BuiltinBitCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:901:38: note: in expansion of macro 'EXPLICITCASTEXPR' 901 | # define CSTYLECASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:903:1: note: in expansion of macro 'CSTYLECASTEXPR' 903 | CSTYLECASTEXPR(CStyleCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:901:38: note: in expansion of macro 'EXPLICITCASTEXPR' 901 | # define CSTYLECASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:903:1: note: in expansion of macro 'CSTYLECASTEXPR' 903 | CSTYLECASTEXPR(CStyleCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:901:38: note: in expansion of macro 'EXPLICITCASTEXPR' 901 | # define CSTYLECASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:903:1: note: in expansion of macro 'CSTYLECASTEXPR' 903 | CSTYLECASTEXPR(CStyleCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:901:38: note: in expansion of macro 'EXPLICITCASTEXPR' 901 | # define CSTYLECASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:903:1: note: in expansion of macro 'CSTYLECASTEXPR' 903 | CSTYLECASTEXPR(CStyleCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:901:38: note: in expansion of macro 'EXPLICITCASTEXPR' 901 | # define CSTYLECASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:903:1: note: in expansion of macro 'CSTYLECASTEXPR' 903 | CSTYLECASTEXPR(CStyleCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:907:45: note: in expansion of macro 'EXPLICITCASTEXPR' 907 | # define CXXFUNCTIONALCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:909:1: note: in expansion of macro 'CXXFUNCTIONALCASTEXPR' 909 | CXXFUNCTIONALCASTEXPR(CXXFunctionalCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:907:45: note: in expansion of macro 'EXPLICITCASTEXPR' 907 | # define CXXFUNCTIONALCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:909:1: note: in expansion of macro 'CXXFUNCTIONALCASTEXPR' 909 | CXXFUNCTIONALCASTEXPR(CXXFunctionalCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:907:45: note: in expansion of macro 'EXPLICITCASTEXPR' 907 | # define CXXFUNCTIONALCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:909:1: note: in expansion of macro 'CXXFUNCTIONALCASTEXPR' 909 | CXXFUNCTIONALCASTEXPR(CXXFunctionalCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:907:45: note: in expansion of macro 'EXPLICITCASTEXPR' 907 | # define CXXFUNCTIONALCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:909:1: note: in expansion of macro 'CXXFUNCTIONALCASTEXPR' 909 | CXXFUNCTIONALCASTEXPR(CXXFunctionalCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:907:45: note: in expansion of macro 'EXPLICITCASTEXPR' 907 | # define CXXFUNCTIONALCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:909:1: note: in expansion of macro 'CXXFUNCTIONALCASTEXPR' 909 | CXXFUNCTIONALCASTEXPR(CXXFunctionalCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1532:20: error: expected ')' before '&' token 1532 | Sema(Preprocessor &pp, ASTContext &ctxt, ASTConsumer &consumer, | ~ ^~ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1535:3: error: declaration of '~clang::Sema' as member of 'clang::Sema::AlignPackInfo' 1535 | ~Sema(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2093:20: error: 'std::index_sequence' has not been declared 2093 | std::index_sequence) const { | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2093:34: error: expected ',' or '...' before '<' token 2093 | std::index_sequence) const { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:4089:36: error: 'clang::Sema::LookupNameKind' has not been declared 4089 | Sema::LookupNameKind LookupKind, Scope *S, | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:917:44: note: in expansion of macro 'CXXNAMEDCASTEXPR' 917 | # define CXXADDRSPACECASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:919:1: note: in expansion of macro 'CXXADDRSPACECASTEXPR' 919 | CXXADDRSPACECASTEXPR(CXXAddrspaceCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:917:44: note: in expansion of macro 'CXXNAMEDCASTEXPR' 917 | # define CXXADDRSPACECASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:919:1: note: in expansion of macro 'CXXADDRSPACECASTEXPR' 919 | CXXADDRSPACECASTEXPR(CXXAddrspaceCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:917:44: note: in expansion of macro 'CXXNAMEDCASTEXPR' 917 | # define CXXADDRSPACECASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:919:1: note: in expansion of macro 'CXXADDRSPACECASTEXPR' 919 | CXXADDRSPACECASTEXPR(CXXAddrspaceCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:917:44: note: in expansion of macro 'CXXNAMEDCASTEXPR' 917 | # define CXXADDRSPACECASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:919:1: note: in expansion of macro 'CXXADDRSPACECASTEXPR' 919 | CXXADDRSPACECASTEXPR(CXXAddrspaceCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:917:44: note: in expansion of macro 'CXXNAMEDCASTEXPR' 917 | # define CXXADDRSPACECASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:919:1: note: in expansion of macro 'CXXADDRSPACECASTEXPR' 919 | CXXADDRSPACECASTEXPR(CXXAddrspaceCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:923:40: note: in expansion of macro 'CXXNAMEDCASTEXPR' 923 | # define CXXCONSTCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:925:1: note: in expansion of macro 'CXXCONSTCASTEXPR' 925 | CXXCONSTCASTEXPR(CXXConstCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:923:40: note: in expansion of macro 'CXXNAMEDCASTEXPR' 923 | # define CXXCONSTCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:925:1: note: in expansion of macro 'CXXCONSTCASTEXPR' 925 | CXXCONSTCASTEXPR(CXXConstCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:923:40: note: in expansion of macro 'CXXNAMEDCASTEXPR' 923 | # define CXXCONSTCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:925:1: note: in expansion of macro 'CXXCONSTCASTEXPR' 925 | CXXCONSTCASTEXPR(CXXConstCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:923:40: note: in expansion of macro 'CXXNAMEDCASTEXPR' 923 | # define CXXCONSTCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:925:1: note: in expansion of macro 'CXXCONSTCASTEXPR' 925 | CXXCONSTCASTEXPR(CXXConstCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:923:40: note: in expansion of macro 'CXXNAMEDCASTEXPR' 923 | # define CXXCONSTCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:925:1: note: in expansion of macro 'CXXCONSTCASTEXPR' 925 | CXXCONSTCASTEXPR(CXXConstCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:929:42: note: in expansion of macro 'CXXNAMEDCASTEXPR' 929 | # define CXXDYNAMICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:931:1: note: in expansion of macro 'CXXDYNAMICCASTEXPR' 931 | CXXDYNAMICCASTEXPR(CXXDynamicCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:929:42: note: in expansion of macro 'CXXNAMEDCASTEXPR' 929 | # define CXXDYNAMICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:931:1: note: in expansion of macro 'CXXDYNAMICCASTEXPR' 931 | CXXDYNAMICCASTEXPR(CXXDynamicCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:929:42: note: in expansion of macro 'CXXNAMEDCASTEXPR' 929 | # define CXXDYNAMICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:931:1: note: in expansion of macro 'CXXDYNAMICCASTEXPR' 931 | CXXDYNAMICCASTEXPR(CXXDynamicCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:929:42: note: in expansion of macro 'CXXNAMEDCASTEXPR' 929 | # define CXXDYNAMICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:931:1: note: in expansion of macro 'CXXDYNAMICCASTEXPR' 931 | CXXDYNAMICCASTEXPR(CXXDynamicCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:929:42: note: in expansion of macro 'CXXNAMEDCASTEXPR' 929 | # define CXXDYNAMICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:931:1: note: in expansion of macro 'CXXDYNAMICCASTEXPR' 931 | CXXDYNAMICCASTEXPR(CXXDynamicCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:935:46: note: in expansion of macro 'CXXNAMEDCASTEXPR' 935 | # define CXXREINTERPRETCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:937:1: note: in expansion of macro 'CXXREINTERPRETCASTEXPR' 937 | CXXREINTERPRETCASTEXPR(CXXReinterpretCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:935:46: note: in expansion of macro 'CXXNAMEDCASTEXPR' 935 | # define CXXREINTERPRETCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:937:1: note: in expansion of macro 'CXXREINTERPRETCASTEXPR' 937 | CXXREINTERPRETCASTEXPR(CXXReinterpretCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:935:46: note: in expansion of macro 'CXXNAMEDCASTEXPR' 935 | # define CXXREINTERPRETCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:937:1: note: in expansion of macro 'CXXREINTERPRETCASTEXPR' 937 | CXXREINTERPRETCASTEXPR(CXXReinterpretCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:935:46: note: in expansion of macro 'CXXNAMEDCASTEXPR' 935 | # define CXXREINTERPRETCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:937:1: note: in expansion of macro 'CXXREINTERPRETCASTEXPR' 937 | CXXREINTERPRETCASTEXPR(CXXReinterpretCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:935:46: note: in expansion of macro 'CXXNAMEDCASTEXPR' 935 | # define CXXREINTERPRETCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:937:1: note: in expansion of macro 'CXXREINTERPRETCASTEXPR' 937 | CXXREINTERPRETCASTEXPR(CXXReinterpretCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:941:41: note: in expansion of macro 'CXXNAMEDCASTEXPR' 941 | # define CXXSTATICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:943:1: note: in expansion of macro 'CXXSTATICCASTEXPR' 943 | CXXSTATICCASTEXPR(CXXStaticCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:941:41: note: in expansion of macro 'CXXNAMEDCASTEXPR' 941 | # define CXXSTATICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:943:1: note: in expansion of macro 'CXXSTATICCASTEXPR' 943 | CXXSTATICCASTEXPR(CXXStaticCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:941:41: note: in expansion of macro 'CXXNAMEDCASTEXPR' 941 | # define CXXSTATICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:943:1: note: in expansion of macro 'CXXSTATICCASTEXPR' 943 | CXXSTATICCASTEXPR(CXXStaticCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:941:41: note: in expansion of macro 'CXXNAMEDCASTEXPR' 941 | # define CXXSTATICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:943:1: note: in expansion of macro 'CXXSTATICCASTEXPR' 943 | CXXSTATICCASTEXPR(CXXStaticCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:913:40: note: in expansion of macro 'EXPLICITCASTEXPR' 913 | # define CXXNAMEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:941:41: note: in expansion of macro 'CXXNAMEDCASTEXPR' 941 | # define CXXSTATICCASTEXPR(Type, Base) CXXNAMEDCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:943:1: note: in expansion of macro 'CXXSTATICCASTEXPR' 943 | CXXSTATICCASTEXPR(CXXStaticCastExpr, CXXNamedCastExpr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:951:43: note: in expansion of macro 'EXPLICITCASTEXPR' 951 | # define OBJCBRIDGEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:953:1: note: in expansion of macro 'OBJCBRIDGEDCASTEXPR' 953 | OBJCBRIDGEDCASTEXPR(ObjCBridgedCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:951:43: note: in expansion of macro 'EXPLICITCASTEXPR' 951 | # define OBJCBRIDGEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:953:1: note: in expansion of macro 'OBJCBRIDGEDCASTEXPR' 953 | OBJCBRIDGEDCASTEXPR(ObjCBridgedCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:951:43: note: in expansion of macro 'EXPLICITCASTEXPR' 951 | # define OBJCBRIDGEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:953:1: note: in expansion of macro 'OBJCBRIDGEDCASTEXPR' 953 | OBJCBRIDGEDCASTEXPR(ObjCBridgedCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:951:43: note: in expansion of macro 'EXPLICITCASTEXPR' 951 | # define OBJCBRIDGEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:953:1: note: in expansion of macro 'OBJCBRIDGEDCASTEXPR' 953 | OBJCBRIDGEDCASTEXPR(ObjCBridgedCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:891:40: note: in expansion of macro 'CASTEXPR' 891 | # define EXPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:951:43: note: in expansion of macro 'EXPLICITCASTEXPR' 951 | # define OBJCBRIDGEDCASTEXPR(Type, Base) EXPLICITCASTEXPR(Type, Base) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:953:1: note: in expansion of macro 'OBJCBRIDGEDCASTEXPR' 953 | OBJCBRIDGEDCASTEXPR(ObjCBridgedCastExpr, ExplicitCastExpr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:961:40: note: in expansion of macro 'CASTEXPR' 961 | # define IMPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:963:1: note: in expansion of macro 'IMPLICITCASTEXPR' 963 | IMPLICITCASTEXPR(ImplicitCastExpr, CastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:961:40: note: in expansion of macro 'CASTEXPR' 961 | # define IMPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:963:1: note: in expansion of macro 'IMPLICITCASTEXPR' 963 | IMPLICITCASTEXPR(ImplicitCastExpr, CastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:961:40: note: in expansion of macro 'CASTEXPR' 961 | # define IMPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:963:1: note: in expansion of macro 'IMPLICITCASTEXPR' 963 | IMPLICITCASTEXPR(ImplicitCastExpr, CastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:961:40: note: in expansion of macro 'CASTEXPR' 961 | # define IMPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:963:1: note: in expansion of macro 'IMPLICITCASTEXPR' 963 | IMPLICITCASTEXPR(ImplicitCastExpr, CastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:887:32: note: in expansion of macro 'EXPR' 887 | # define CASTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:961:40: note: in expansion of macro 'CASTEXPR' 961 | # define IMPLICITCASTEXPR(Type, Base) CASTEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:963:1: note: in expansion of macro 'IMPLICITCASTEXPR' 963 | IMPLICITCASTEXPR(ImplicitCastExpr, CastExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:971:40: note: in expansion of macro 'EXPR' 971 | # define CHARACTERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:973:1: note: in expansion of macro 'CHARACTERLITERAL' 973 | CHARACTERLITERAL(CharacterLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:971:40: note: in expansion of macro 'EXPR' 971 | # define CHARACTERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:973:1: note: in expansion of macro 'CHARACTERLITERAL' 973 | CHARACTERLITERAL(CharacterLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:971:40: note: in expansion of macro 'EXPR' 971 | # define CHARACTERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:973:1: note: in expansion of macro 'CHARACTERLITERAL' 973 | CHARACTERLITERAL(CharacterLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:971:40: note: in expansion of macro 'EXPR' 971 | # define CHARACTERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:973:1: note: in expansion of macro 'CHARACTERLITERAL' 973 | CHARACTERLITERAL(CharacterLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:971:40: note: in expansion of macro 'EXPR' 971 | # define CHARACTERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:973:1: note: in expansion of macro 'CHARACTERLITERAL' 973 | CHARACTERLITERAL(CharacterLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:977:34: note: in expansion of macro 'EXPR' 977 | # define CHOOSEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:979:1: note: in expansion of macro 'CHOOSEEXPR' 979 | CHOOSEEXPR(ChooseExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:977:34: note: in expansion of macro 'EXPR' 977 | # define CHOOSEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:979:1: note: in expansion of macro 'CHOOSEEXPR' 979 | CHOOSEEXPR(ChooseExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:977:34: note: in expansion of macro 'EXPR' 977 | # define CHOOSEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:979:1: note: in expansion of macro 'CHOOSEEXPR' 979 | CHOOSEEXPR(ChooseExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:977:34: note: in expansion of macro 'EXPR' 977 | # define CHOOSEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:979:1: note: in expansion of macro 'CHOOSEEXPR' 979 | CHOOSEEXPR(ChooseExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:977:34: note: in expansion of macro 'EXPR' 977 | # define CHOOSEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:979:1: note: in expansion of macro 'CHOOSEEXPR' 979 | CHOOSEEXPR(ChooseExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:983:43: note: in expansion of macro 'EXPR' 983 | # define COMPOUNDLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:985:1: note: in expansion of macro 'COMPOUNDLITERALEXPR' 985 | COMPOUNDLITERALEXPR(CompoundLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:983:43: note: in expansion of macro 'EXPR' 983 | # define COMPOUNDLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:985:1: note: in expansion of macro 'COMPOUNDLITERALEXPR' 985 | COMPOUNDLITERALEXPR(CompoundLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:983:43: note: in expansion of macro 'EXPR' 983 | # define COMPOUNDLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:985:1: note: in expansion of macro 'COMPOUNDLITERALEXPR' 985 | COMPOUNDLITERALEXPR(CompoundLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:983:43: note: in expansion of macro 'EXPR' 983 | # define COMPOUNDLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:985:1: note: in expansion of macro 'COMPOUNDLITERALEXPR' 985 | COMPOUNDLITERALEXPR(CompoundLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:983:43: note: in expansion of macro 'EXPR' 983 | # define COMPOUNDLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:985:1: note: in expansion of macro 'COMPOUNDLITERALEXPR' 985 | COMPOUNDLITERALEXPR(CompoundLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:989:49: note: in expansion of macro 'EXPR' 989 | # define CONCEPTSPECIALIZATIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:991:1: note: in expansion of macro 'CONCEPTSPECIALIZATIONEXPR' 991 | CONCEPTSPECIALIZATIONEXPR(ConceptSpecializationExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:989:49: note: in expansion of macro 'EXPR' 989 | # define CONCEPTSPECIALIZATIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:991:1: note: in expansion of macro 'CONCEPTSPECIALIZATIONEXPR' 991 | CONCEPTSPECIALIZATIONEXPR(ConceptSpecializationExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:989:49: note: in expansion of macro 'EXPR' 989 | # define CONCEPTSPECIALIZATIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:991:1: note: in expansion of macro 'CONCEPTSPECIALIZATIONEXPR' 991 | CONCEPTSPECIALIZATIONEXPR(ConceptSpecializationExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:989:49: note: in expansion of macro 'EXPR' 989 | # define CONCEPTSPECIALIZATIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:991:1: note: in expansion of macro 'CONCEPTSPECIALIZATIONEXPR' 991 | CONCEPTSPECIALIZATIONEXPR(ConceptSpecializationExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:989:49: note: in expansion of macro 'EXPR' 989 | # define CONCEPTSPECIALIZATIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:991:1: note: in expansion of macro 'CONCEPTSPECIALIZATIONEXPR' 991 | CONCEPTSPECIALIZATIONEXPR(ConceptSpecializationExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:995:41: note: in expansion of macro 'EXPR' 995 | # define CONVERTVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:997:1: note: in expansion of macro 'CONVERTVECTOREXPR' 997 | CONVERTVECTOREXPR(ConvertVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:995:41: note: in expansion of macro 'EXPR' 995 | # define CONVERTVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:997:1: note: in expansion of macro 'CONVERTVECTOREXPR' 997 | CONVERTVECTOREXPR(ConvertVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:995:41: note: in expansion of macro 'EXPR' 995 | # define CONVERTVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:997:1: note: in expansion of macro 'CONVERTVECTOREXPR' 997 | CONVERTVECTOREXPR(ConvertVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:995:41: note: in expansion of macro 'EXPR' 995 | # define CONVERTVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:997:1: note: in expansion of macro 'CONVERTVECTOREXPR' 997 | CONVERTVECTOREXPR(ConvertVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:995:41: note: in expansion of macro 'EXPR' 995 | # define CONVERTVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:997:1: note: in expansion of macro 'CONVERTVECTOREXPR' 997 | CONVERTVECTOREXPR(ConvertVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1005:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1005 | # define COAWAITEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1007:1: note: in expansion of macro 'COAWAITEXPR' 1007 | COAWAITEXPR(CoawaitExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1005:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1005 | # define COAWAITEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1007:1: note: in expansion of macro 'COAWAITEXPR' 1007 | COAWAITEXPR(CoawaitExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1005:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1005 | # define COAWAITEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1007:1: note: in expansion of macro 'COAWAITEXPR' 1007 | COAWAITEXPR(CoawaitExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1005:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1005 | # define COAWAITEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1007:1: note: in expansion of macro 'COAWAITEXPR' 1007 | COAWAITEXPR(CoawaitExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1005:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1005 | # define COAWAITEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1007:1: note: in expansion of macro 'COAWAITEXPR' 1007 | COAWAITEXPR(CoawaitExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1011:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1011 | # define COYIELDEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1013:1: note: in expansion of macro 'COYIELDEXPR' 1013 | COYIELDEXPR(CoyieldExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1011:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1011 | # define COYIELDEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1013:1: note: in expansion of macro 'COYIELDEXPR' 1013 | COYIELDEXPR(CoyieldExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1011:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1011 | # define COYIELDEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1013:1: note: in expansion of macro 'COYIELDEXPR' 1013 | COYIELDEXPR(CoyieldExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1011:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1011 | # define COYIELDEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1013:1: note: in expansion of macro 'COYIELDEXPR' 1013 | COYIELDEXPR(CoyieldExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1001:44: note: in expansion of macro 'EXPR' 1001 | # define COROUTINESUSPENDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1011:35: note: in expansion of macro 'COROUTINESUSPENDEXPR' 1011 | # define COYIELDEXPR(Type, Base) COROUTINESUSPENDEXPR(Type, Base) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1013:1: note: in expansion of macro 'COYIELDEXPR' 1013 | COYIELDEXPR(CoyieldExpr, CoroutineSuspendExpr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1021:35: note: in expansion of macro 'EXPR' 1021 | # define DECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1023:1: note: in expansion of macro 'DECLREFEXPR' 1023 | DECLREFEXPR(DeclRefExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1021:35: note: in expansion of macro 'EXPR' 1021 | # define DECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1023:1: note: in expansion of macro 'DECLREFEXPR' 1023 | DECLREFEXPR(DeclRefExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1021:35: note: in expansion of macro 'EXPR' 1021 | # define DECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1023:1: note: in expansion of macro 'DECLREFEXPR' 1023 | DECLREFEXPR(DeclRefExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1021:35: note: in expansion of macro 'EXPR' 1021 | # define DECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1023:1: note: in expansion of macro 'DECLREFEXPR' 1023 | DECLREFEXPR(DeclRefExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1021:35: note: in expansion of macro 'EXPR' 1021 | # define DECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1023:1: note: in expansion of macro 'DECLREFEXPR' 1023 | DECLREFEXPR(DeclRefExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1027:44: note: in expansion of macro 'EXPR' 1027 | # define DEPENDENTCOAWAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1029:1: note: in expansion of macro 'DEPENDENTCOAWAITEXPR' 1029 | DEPENDENTCOAWAITEXPR(DependentCoawaitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1027:44: note: in expansion of macro 'EXPR' 1027 | # define DEPENDENTCOAWAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1029:1: note: in expansion of macro 'DEPENDENTCOAWAITEXPR' 1029 | DEPENDENTCOAWAITEXPR(DependentCoawaitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1027:44: note: in expansion of macro 'EXPR' 1027 | # define DEPENDENTCOAWAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1029:1: note: in expansion of macro 'DEPENDENTCOAWAITEXPR' 1029 | DEPENDENTCOAWAITEXPR(DependentCoawaitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1027:44: note: in expansion of macro 'EXPR' 1027 | # define DEPENDENTCOAWAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1029:1: note: in expansion of macro 'DEPENDENTCOAWAITEXPR' 1029 | DEPENDENTCOAWAITEXPR(DependentCoawaitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1027:44: note: in expansion of macro 'EXPR' 1027 | # define DEPENDENTCOAWAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1029:1: note: in expansion of macro 'DEPENDENTCOAWAITEXPR' 1029 | DEPENDENTCOAWAITEXPR(DependentCoawaitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1033:49: note: in expansion of macro 'EXPR' 1033 | # define DEPENDENTSCOPEDECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1035:1: note: in expansion of macro 'DEPENDENTSCOPEDECLREFEXPR' 1035 | DEPENDENTSCOPEDECLREFEXPR(DependentScopeDeclRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1033:49: note: in expansion of macro 'EXPR' 1033 | # define DEPENDENTSCOPEDECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1035:1: note: in expansion of macro 'DEPENDENTSCOPEDECLREFEXPR' 1035 | DEPENDENTSCOPEDECLREFEXPR(DependentScopeDeclRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1033:49: note: in expansion of macro 'EXPR' 1033 | # define DEPENDENTSCOPEDECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1035:1: note: in expansion of macro 'DEPENDENTSCOPEDECLREFEXPR' 1035 | DEPENDENTSCOPEDECLREFEXPR(DependentScopeDeclRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1033:49: note: in expansion of macro 'EXPR' 1033 | # define DEPENDENTSCOPEDECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1035:1: note: in expansion of macro 'DEPENDENTSCOPEDECLREFEXPR' 1035 | DEPENDENTSCOPEDECLREFEXPR(DependentScopeDeclRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1033:49: note: in expansion of macro 'EXPR' 1033 | # define DEPENDENTSCOPEDECLREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1035:1: note: in expansion of macro 'DEPENDENTSCOPEDECLREFEXPR' 1035 | DEPENDENTSCOPEDECLREFEXPR(DependentScopeDeclRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1039:42: note: in expansion of macro 'EXPR' 1039 | # define DESIGNATEDINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1041:1: note: in expansion of macro 'DESIGNATEDINITEXPR' 1041 | DESIGNATEDINITEXPR(DesignatedInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1039:42: note: in expansion of macro 'EXPR' 1039 | # define DESIGNATEDINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1041:1: note: in expansion of macro 'DESIGNATEDINITEXPR' 1041 | DESIGNATEDINITEXPR(DesignatedInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1039:42: note: in expansion of macro 'EXPR' 1039 | # define DESIGNATEDINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1041:1: note: in expansion of macro 'DESIGNATEDINITEXPR' 1041 | DESIGNATEDINITEXPR(DesignatedInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1039:42: note: in expansion of macro 'EXPR' 1039 | # define DESIGNATEDINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1041:1: note: in expansion of macro 'DESIGNATEDINITEXPR' 1041 | DESIGNATEDINITEXPR(DesignatedInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1039:42: note: in expansion of macro 'EXPR' 1039 | # define DESIGNATEDINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1041:1: note: in expansion of macro 'DESIGNATEDINITEXPR' 1041 | DESIGNATEDINITEXPR(DesignatedInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1045:48: note: in expansion of macro 'EXPR' 1045 | # define DESIGNATEDINITUPDATEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1047:1: note: in expansion of macro 'DESIGNATEDINITUPDATEEXPR' 1047 | DESIGNATEDINITUPDATEEXPR(DesignatedInitUpdateExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1045:48: note: in expansion of macro 'EXPR' 1045 | # define DESIGNATEDINITUPDATEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1047:1: note: in expansion of macro 'DESIGNATEDINITUPDATEEXPR' 1047 | DESIGNATEDINITUPDATEEXPR(DesignatedInitUpdateExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1045:48: note: in expansion of macro 'EXPR' 1045 | # define DESIGNATEDINITUPDATEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1047:1: note: in expansion of macro 'DESIGNATEDINITUPDATEEXPR' 1047 | DESIGNATEDINITUPDATEEXPR(DesignatedInitUpdateExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1045:48: note: in expansion of macro 'EXPR' 1045 | # define DESIGNATEDINITUPDATEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1047:1: note: in expansion of macro 'DESIGNATEDINITUPDATEEXPR' 1047 | DESIGNATEDINITUPDATEEXPR(DesignatedInitUpdateExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1045:48: note: in expansion of macro 'EXPR' 1045 | # define DESIGNATEDINITUPDATEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1047:1: note: in expansion of macro 'DESIGNATEDINITUPDATEEXPR' 1047 | DESIGNATEDINITUPDATEEXPR(DesignatedInitUpdateExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1051:43: note: in expansion of macro 'EXPR' 1051 | # define EXPRESSIONTRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1053:1: note: in expansion of macro 'EXPRESSIONTRAITEXPR' 1053 | EXPRESSIONTRAITEXPR(ExpressionTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1051:43: note: in expansion of macro 'EXPR' 1051 | # define EXPRESSIONTRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1053:1: note: in expansion of macro 'EXPRESSIONTRAITEXPR' 1053 | EXPRESSIONTRAITEXPR(ExpressionTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1051:43: note: in expansion of macro 'EXPR' 1051 | # define EXPRESSIONTRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1053:1: note: in expansion of macro 'EXPRESSIONTRAITEXPR' 1053 | EXPRESSIONTRAITEXPR(ExpressionTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1051:43: note: in expansion of macro 'EXPR' 1051 | # define EXPRESSIONTRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1053:1: note: in expansion of macro 'EXPRESSIONTRAITEXPR' 1053 | EXPRESSIONTRAITEXPR(ExpressionTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1051:43: note: in expansion of macro 'EXPR' 1051 | # define EXPRESSIONTRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1053:1: note: in expansion of macro 'EXPRESSIONTRAITEXPR' 1053 | EXPRESSIONTRAITEXPR(ExpressionTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1057:44: note: in expansion of macro 'EXPR' 1057 | # define EXTVECTORELEMENTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1059:1: note: in expansion of macro 'EXTVECTORELEMENTEXPR' 1059 | EXTVECTORELEMENTEXPR(ExtVectorElementExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1057:44: note: in expansion of macro 'EXPR' 1057 | # define EXTVECTORELEMENTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1059:1: note: in expansion of macro 'EXTVECTORELEMENTEXPR' 1059 | EXTVECTORELEMENTEXPR(ExtVectorElementExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1057:44: note: in expansion of macro 'EXPR' 1057 | # define EXTVECTORELEMENTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1059:1: note: in expansion of macro 'EXTVECTORELEMENTEXPR' 1059 | EXTVECTORELEMENTEXPR(ExtVectorElementExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1057:44: note: in expansion of macro 'EXPR' 1057 | # define EXTVECTORELEMENTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1059:1: note: in expansion of macro 'EXTVECTORELEMENTEXPR' 1059 | EXTVECTORELEMENTEXPR(ExtVectorElementExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1057:44: note: in expansion of macro 'EXPR' 1057 | # define EXTVECTORELEMENTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1059:1: note: in expansion of macro 'EXTVECTORELEMENTEXPR' 1059 | EXTVECTORELEMENTEXPR(ExtVectorElementExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1063:41: note: in expansion of macro 'EXPR' 1063 | # define FIXEDPOINTLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1065:1: note: in expansion of macro 'FIXEDPOINTLITERAL' 1065 | FIXEDPOINTLITERAL(FixedPointLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1063:41: note: in expansion of macro 'EXPR' 1063 | # define FIXEDPOINTLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1065:1: note: in expansion of macro 'FIXEDPOINTLITERAL' 1065 | FIXEDPOINTLITERAL(FixedPointLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1063:41: note: in expansion of macro 'EXPR' 1063 | # define FIXEDPOINTLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1065:1: note: in expansion of macro 'FIXEDPOINTLITERAL' 1065 | FIXEDPOINTLITERAL(FixedPointLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1063:41: note: in expansion of macro 'EXPR' 1063 | # define FIXEDPOINTLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1065:1: note: in expansion of macro 'FIXEDPOINTLITERAL' 1065 | FIXEDPOINTLITERAL(FixedPointLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1063:41: note: in expansion of macro 'EXPR' 1063 | # define FIXEDPOINTLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1065:1: note: in expansion of macro 'FIXEDPOINTLITERAL' 1065 | FIXEDPOINTLITERAL(FixedPointLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1069:39: note: in expansion of macro 'EXPR' 1069 | # define FLOATINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1071:1: note: in expansion of macro 'FLOATINGLITERAL' 1071 | FLOATINGLITERAL(FloatingLiteral, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1069:39: note: in expansion of macro 'EXPR' 1069 | # define FLOATINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1071:1: note: in expansion of macro 'FLOATINGLITERAL' 1071 | FLOATINGLITERAL(FloatingLiteral, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1069:39: note: in expansion of macro 'EXPR' 1069 | # define FLOATINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1071:1: note: in expansion of macro 'FLOATINGLITERAL' 1071 | FLOATINGLITERAL(FloatingLiteral, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1069:39: note: in expansion of macro 'EXPR' 1069 | # define FLOATINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1071:1: note: in expansion of macro 'FLOATINGLITERAL' 1071 | FLOATINGLITERAL(FloatingLiteral, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1069:39: note: in expansion of macro 'EXPR' 1069 | # define FLOATINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1071:1: note: in expansion of macro 'FLOATINGLITERAL' 1071 | FLOATINGLITERAL(FloatingLiteral, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1079:36: note: in expansion of macro 'FULLEXPR' 1079 | # define CONSTANTEXPR(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1081:1: note: in expansion of macro 'CONSTANTEXPR' 1081 | CONSTANTEXPR(ConstantExpr, FullExpr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1079:36: note: in expansion of macro 'FULLEXPR' 1079 | # define CONSTANTEXPR(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1081:1: note: in expansion of macro 'CONSTANTEXPR' 1081 | CONSTANTEXPR(ConstantExpr, FullExpr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1079:36: note: in expansion of macro 'FULLEXPR' 1079 | # define CONSTANTEXPR(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1081:1: note: in expansion of macro 'CONSTANTEXPR' 1081 | CONSTANTEXPR(ConstantExpr, FullExpr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1079:36: note: in expansion of macro 'FULLEXPR' 1079 | # define CONSTANTEXPR(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1081:1: note: in expansion of macro 'CONSTANTEXPR' 1081 | CONSTANTEXPR(ConstantExpr, FullExpr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1079:36: note: in expansion of macro 'FULLEXPR' 1079 | # define CONSTANTEXPR(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1081:1: note: in expansion of macro 'CONSTANTEXPR' 1081 | CONSTANTEXPR(ConstantExpr, FullExpr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1085:40: note: in expansion of macro 'FULLEXPR' 1085 | # define EXPRWITHCLEANUPS(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1087:1: note: in expansion of macro 'EXPRWITHCLEANUPS' 1087 | EXPRWITHCLEANUPS(ExprWithCleanups, FullExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1085:40: note: in expansion of macro 'FULLEXPR' 1085 | # define EXPRWITHCLEANUPS(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1087:1: note: in expansion of macro 'EXPRWITHCLEANUPS' 1087 | EXPRWITHCLEANUPS(ExprWithCleanups, FullExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1085:40: note: in expansion of macro 'FULLEXPR' 1085 | # define EXPRWITHCLEANUPS(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1087:1: note: in expansion of macro 'EXPRWITHCLEANUPS' 1087 | EXPRWITHCLEANUPS(ExprWithCleanups, FullExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1085:40: note: in expansion of macro 'FULLEXPR' 1085 | # define EXPRWITHCLEANUPS(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1087:1: note: in expansion of macro 'EXPRWITHCLEANUPS' 1087 | EXPRWITHCLEANUPS(ExprWithCleanups, FullExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1075:32: note: in expansion of macro 'EXPR' 1075 | # define FULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1085:40: note: in expansion of macro 'FULLEXPR' 1085 | # define EXPRWITHCLEANUPS(Type, Base) FULLEXPR(Type, Base) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1087:1: note: in expansion of macro 'EXPRWITHCLEANUPS' 1087 | EXPRWITHCLEANUPS(ExprWithCleanups, FullExpr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1095:44: note: in expansion of macro 'EXPR' 1095 | # define FUNCTIONPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1097:1: note: in expansion of macro 'FUNCTIONPARMPACKEXPR' 1097 | FUNCTIONPARMPACKEXPR(FunctionParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1095:44: note: in expansion of macro 'EXPR' 1095 | # define FUNCTIONPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1097:1: note: in expansion of macro 'FUNCTIONPARMPACKEXPR' 1097 | FUNCTIONPARMPACKEXPR(FunctionParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1095:44: note: in expansion of macro 'EXPR' 1095 | # define FUNCTIONPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1097:1: note: in expansion of macro 'FUNCTIONPARMPACKEXPR' 1097 | FUNCTIONPARMPACKEXPR(FunctionParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1095:44: note: in expansion of macro 'EXPR' 1095 | # define FUNCTIONPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1097:1: note: in expansion of macro 'FUNCTIONPARMPACKEXPR' 1097 | FUNCTIONPARMPACKEXPR(FunctionParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1095:44: note: in expansion of macro 'EXPR' 1095 | # define FUNCTIONPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1097:1: note: in expansion of macro 'FUNCTIONPARMPACKEXPR' 1097 | FUNCTIONPARMPACKEXPR(FunctionParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1101:35: note: in expansion of macro 'EXPR' 1101 | # define GNUNULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1103:1: note: in expansion of macro 'GNUNULLEXPR' 1103 | GNUNULLEXPR(GNUNullExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1101:35: note: in expansion of macro 'EXPR' 1101 | # define GNUNULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1103:1: note: in expansion of macro 'GNUNULLEXPR' 1103 | GNUNULLEXPR(GNUNullExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1101:35: note: in expansion of macro 'EXPR' 1101 | # define GNUNULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1103:1: note: in expansion of macro 'GNUNULLEXPR' 1103 | GNUNULLEXPR(GNUNullExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1101:35: note: in expansion of macro 'EXPR' 1101 | # define GNUNULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1103:1: note: in expansion of macro 'GNUNULLEXPR' 1103 | GNUNULLEXPR(GNUNullExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1101:35: note: in expansion of macro 'EXPR' 1101 | # define GNUNULLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1103:1: note: in expansion of macro 'GNUNULLEXPR' 1103 | GNUNULLEXPR(GNUNullExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1107:44: note: in expansion of macro 'EXPR' 1107 | # define GENERICSELECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1109:1: note: in expansion of macro 'GENERICSELECTIONEXPR' 1109 | GENERICSELECTIONEXPR(GenericSelectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1107:44: note: in expansion of macro 'EXPR' 1107 | # define GENERICSELECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1109:1: note: in expansion of macro 'GENERICSELECTIONEXPR' 1109 | GENERICSELECTIONEXPR(GenericSelectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1107:44: note: in expansion of macro 'EXPR' 1107 | # define GENERICSELECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1109:1: note: in expansion of macro 'GENERICSELECTIONEXPR' 1109 | GENERICSELECTIONEXPR(GenericSelectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1107:44: note: in expansion of macro 'EXPR' 1107 | # define GENERICSELECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1109:1: note: in expansion of macro 'GENERICSELECTIONEXPR' 1109 | GENERICSELECTIONEXPR(GenericSelectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1107:44: note: in expansion of macro 'EXPR' 1107 | # define GENERICSELECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1109:1: note: in expansion of macro 'GENERICSELECTIONEXPR' 1109 | GENERICSELECTIONEXPR(GenericSelectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1113:40: note: in expansion of macro 'EXPR' 1113 | # define IMAGINARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1115:1: note: in expansion of macro 'IMAGINARYLITERAL' 1115 | IMAGINARYLITERAL(ImaginaryLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1113:40: note: in expansion of macro 'EXPR' 1113 | # define IMAGINARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1115:1: note: in expansion of macro 'IMAGINARYLITERAL' 1115 | IMAGINARYLITERAL(ImaginaryLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1113:40: note: in expansion of macro 'EXPR' 1113 | # define IMAGINARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1115:1: note: in expansion of macro 'IMAGINARYLITERAL' 1115 | IMAGINARYLITERAL(ImaginaryLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1113:40: note: in expansion of macro 'EXPR' 1113 | # define IMAGINARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1115:1: note: in expansion of macro 'IMAGINARYLITERAL' 1115 | IMAGINARYLITERAL(ImaginaryLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1113:40: note: in expansion of macro 'EXPR' 1113 | # define IMAGINARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1115:1: note: in expansion of macro 'IMAGINARYLITERAL' 1115 | IMAGINARYLITERAL(ImaginaryLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1119:45: note: in expansion of macro 'EXPR' 1119 | # define IMPLICITVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1121:1: note: in expansion of macro 'IMPLICITVALUEINITEXPR' 1121 | IMPLICITVALUEINITEXPR(ImplicitValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1119:45: note: in expansion of macro 'EXPR' 1119 | # define IMPLICITVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1121:1: note: in expansion of macro 'IMPLICITVALUEINITEXPR' 1121 | IMPLICITVALUEINITEXPR(ImplicitValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1119:45: note: in expansion of macro 'EXPR' 1119 | # define IMPLICITVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1121:1: note: in expansion of macro 'IMPLICITVALUEINITEXPR' 1121 | IMPLICITVALUEINITEXPR(ImplicitValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1119:45: note: in expansion of macro 'EXPR' 1119 | # define IMPLICITVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1121:1: note: in expansion of macro 'IMPLICITVALUEINITEXPR' 1121 | IMPLICITVALUEINITEXPR(ImplicitValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1119:45: note: in expansion of macro 'EXPR' 1119 | # define IMPLICITVALUEINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1121:1: note: in expansion of macro 'IMPLICITVALUEINITEXPR' 1121 | IMPLICITVALUEINITEXPR(ImplicitValueInitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1125:36: note: in expansion of macro 'EXPR' 1125 | # define INITLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1127:1: note: in expansion of macro 'INITLISTEXPR' 1127 | INITLISTEXPR(InitListExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1125:36: note: in expansion of macro 'EXPR' 1125 | # define INITLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1127:1: note: in expansion of macro 'INITLISTEXPR' 1127 | INITLISTEXPR(InitListExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1125:36: note: in expansion of macro 'EXPR' 1125 | # define INITLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1127:1: note: in expansion of macro 'INITLISTEXPR' 1127 | INITLISTEXPR(InitListExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1125:36: note: in expansion of macro 'EXPR' 1125 | # define INITLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1127:1: note: in expansion of macro 'INITLISTEXPR' 1127 | INITLISTEXPR(InitListExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1125:36: note: in expansion of macro 'EXPR' 1125 | # define INITLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1127:1: note: in expansion of macro 'INITLISTEXPR' 1127 | INITLISTEXPR(InitListExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1131:38: note: in expansion of macro 'EXPR' 1131 | # define INTEGERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1133:1: note: in expansion of macro 'INTEGERLITERAL' 1133 | INTEGERLITERAL(IntegerLiteral, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1131:38: note: in expansion of macro 'EXPR' 1131 | # define INTEGERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1133:1: note: in expansion of macro 'INTEGERLITERAL' 1133 | INTEGERLITERAL(IntegerLiteral, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1131:38: note: in expansion of macro 'EXPR' 1131 | # define INTEGERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1133:1: note: in expansion of macro 'INTEGERLITERAL' 1133 | INTEGERLITERAL(IntegerLiteral, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1131:38: note: in expansion of macro 'EXPR' 1131 | # define INTEGERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1133:1: note: in expansion of macro 'INTEGERLITERAL' 1133 | INTEGERLITERAL(IntegerLiteral, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1131:38: note: in expansion of macro 'EXPR' 1131 | # define INTEGERLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1133:1: note: in expansion of macro 'INTEGERLITERAL' 1133 | INTEGERLITERAL(IntegerLiteral, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1137:34: note: in expansion of macro 'EXPR' 1137 | # define LAMBDAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1139:1: note: in expansion of macro 'LAMBDAEXPR' 1139 | LAMBDAEXPR(LambdaExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1137:34: note: in expansion of macro 'EXPR' 1137 | # define LAMBDAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1139:1: note: in expansion of macro 'LAMBDAEXPR' 1139 | LAMBDAEXPR(LambdaExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1137:34: note: in expansion of macro 'EXPR' 1137 | # define LAMBDAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1139:1: note: in expansion of macro 'LAMBDAEXPR' 1139 | LAMBDAEXPR(LambdaExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1137:34: note: in expansion of macro 'EXPR' 1137 | # define LAMBDAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1139:1: note: in expansion of macro 'LAMBDAEXPR' 1139 | LAMBDAEXPR(LambdaExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1137:34: note: in expansion of macro 'EXPR' 1137 | # define LAMBDAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1139:1: note: in expansion of macro 'LAMBDAEXPR' 1139 | LAMBDAEXPR(LambdaExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1143:41: note: in expansion of macro 'EXPR' 1143 | # define MSPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1145:1: note: in expansion of macro 'MSPROPERTYREFEXPR' 1145 | MSPROPERTYREFEXPR(MSPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1143:41: note: in expansion of macro 'EXPR' 1143 | # define MSPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1145:1: note: in expansion of macro 'MSPROPERTYREFEXPR' 1145 | MSPROPERTYREFEXPR(MSPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1143:41: note: in expansion of macro 'EXPR' 1143 | # define MSPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1145:1: note: in expansion of macro 'MSPROPERTYREFEXPR' 1145 | MSPROPERTYREFEXPR(MSPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1143:41: note: in expansion of macro 'EXPR' 1143 | # define MSPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1145:1: note: in expansion of macro 'MSPROPERTYREFEXPR' 1145 | MSPROPERTYREFEXPR(MSPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1143:41: note: in expansion of macro 'EXPR' 1143 | # define MSPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1145:1: note: in expansion of macro 'MSPROPERTYREFEXPR' 1145 | MSPROPERTYREFEXPR(MSPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1149:47: note: in expansion of macro 'EXPR' 1149 | # define MSPROPERTYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1151:1: note: in expansion of macro 'MSPROPERTYSUBSCRIPTEXPR' 1151 | MSPROPERTYSUBSCRIPTEXPR(MSPropertySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1149:47: note: in expansion of macro 'EXPR' 1149 | # define MSPROPERTYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1151:1: note: in expansion of macro 'MSPROPERTYSUBSCRIPTEXPR' 1151 | MSPROPERTYSUBSCRIPTEXPR(MSPropertySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1149:47: note: in expansion of macro 'EXPR' 1149 | # define MSPROPERTYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1151:1: note: in expansion of macro 'MSPROPERTYSUBSCRIPTEXPR' 1151 | MSPROPERTYSUBSCRIPTEXPR(MSPropertySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1149:47: note: in expansion of macro 'EXPR' 1149 | # define MSPROPERTYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1151:1: note: in expansion of macro 'MSPROPERTYSUBSCRIPTEXPR' 1151 | MSPROPERTYSUBSCRIPTEXPR(MSPropertySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1149:47: note: in expansion of macro 'EXPR' 1149 | # define MSPROPERTYSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1151:1: note: in expansion of macro 'MSPROPERTYSUBSCRIPTEXPR' 1151 | MSPROPERTYSUBSCRIPTEXPR(MSPropertySubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1155:48: note: in expansion of macro 'EXPR' 1155 | # define MATERIALIZETEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1157:1: note: in expansion of macro 'MATERIALIZETEMPORARYEXPR' 1157 | MATERIALIZETEMPORARYEXPR(MaterializeTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1155:48: note: in expansion of macro 'EXPR' 1155 | # define MATERIALIZETEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1157:1: note: in expansion of macro 'MATERIALIZETEMPORARYEXPR' 1157 | MATERIALIZETEMPORARYEXPR(MaterializeTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1155:48: note: in expansion of macro 'EXPR' 1155 | # define MATERIALIZETEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1157:1: note: in expansion of macro 'MATERIALIZETEMPORARYEXPR' 1157 | MATERIALIZETEMPORARYEXPR(MaterializeTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1155:48: note: in expansion of macro 'EXPR' 1155 | # define MATERIALIZETEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1157:1: note: in expansion of macro 'MATERIALIZETEMPORARYEXPR' 1157 | MATERIALIZETEMPORARYEXPR(MaterializeTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1155:48: note: in expansion of macro 'EXPR' 1155 | # define MATERIALIZETEMPORARYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1157:1: note: in expansion of macro 'MATERIALIZETEMPORARYEXPR' 1157 | MATERIALIZETEMPORARYEXPR(MaterializeTemporaryExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1161:43: note: in expansion of macro 'EXPR' 1161 | # define MATRIXSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1163:1: note: in expansion of macro 'MATRIXSUBSCRIPTEXPR' 1163 | MATRIXSUBSCRIPTEXPR(MatrixSubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1161:43: note: in expansion of macro 'EXPR' 1161 | # define MATRIXSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1163:1: note: in expansion of macro 'MATRIXSUBSCRIPTEXPR' 1163 | MATRIXSUBSCRIPTEXPR(MatrixSubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1161:43: note: in expansion of macro 'EXPR' 1161 | # define MATRIXSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1163:1: note: in expansion of macro 'MATRIXSUBSCRIPTEXPR' 1163 | MATRIXSUBSCRIPTEXPR(MatrixSubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1161:43: note: in expansion of macro 'EXPR' 1161 | # define MATRIXSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1163:1: note: in expansion of macro 'MATRIXSUBSCRIPTEXPR' 1163 | MATRIXSUBSCRIPTEXPR(MatrixSubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1161:43: note: in expansion of macro 'EXPR' 1161 | # define MATRIXSUBSCRIPTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1163:1: note: in expansion of macro 'MATRIXSUBSCRIPTEXPR' 1163 | MATRIXSUBSCRIPTEXPR(MatrixSubscriptExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1167:34: note: in expansion of macro 'EXPR' 1167 | # define MEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1169:1: note: in expansion of macro 'MEMBEREXPR' 1169 | MEMBEREXPR(MemberExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1167:34: note: in expansion of macro 'EXPR' 1167 | # define MEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1169:1: note: in expansion of macro 'MEMBEREXPR' 1169 | MEMBEREXPR(MemberExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1167:34: note: in expansion of macro 'EXPR' 1167 | # define MEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1169:1: note: in expansion of macro 'MEMBEREXPR' 1169 | MEMBEREXPR(MemberExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1167:34: note: in expansion of macro 'EXPR' 1167 | # define MEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1169:1: note: in expansion of macro 'MEMBEREXPR' 1169 | MEMBEREXPR(MemberExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1167:34: note: in expansion of macro 'EXPR' 1167 | # define MEMBEREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1169:1: note: in expansion of macro 'MEMBEREXPR' 1169 | MEMBEREXPR(MemberExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1173:34: note: in expansion of macro 'EXPR' 1173 | # define NOINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1175:1: note: in expansion of macro 'NOINITEXPR' 1175 | NOINITEXPR(NoInitExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1173:34: note: in expansion of macro 'EXPR' 1173 | # define NOINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1175:1: note: in expansion of macro 'NOINITEXPR' 1175 | NOINITEXPR(NoInitExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1173:34: note: in expansion of macro 'EXPR' 1173 | # define NOINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1175:1: note: in expansion of macro 'NOINITEXPR' 1175 | NOINITEXPR(NoInitExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1173:34: note: in expansion of macro 'EXPR' 1173 | # define NOINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1175:1: note: in expansion of macro 'NOINITEXPR' 1175 | NOINITEXPR(NoInitExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1173:34: note: in expansion of macro 'EXPR' 1173 | # define NOINITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1175:1: note: in expansion of macro 'NOINITEXPR' 1175 | NOINITEXPR(NoInitExpr, Expr) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1179:43: note: in expansion of macro 'EXPR' 1179 | # define OMPARRAYSECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1181:1: note: in expansion of macro 'OMPARRAYSECTIONEXPR' 1181 | OMPARRAYSECTIONEXPR(OMPArraySectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1179:43: note: in expansion of macro 'EXPR' 1179 | # define OMPARRAYSECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1181:1: note: in expansion of macro 'OMPARRAYSECTIONEXPR' 1181 | OMPARRAYSECTIONEXPR(OMPArraySectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1179:43: note: in expansion of macro 'EXPR' 1179 | # define OMPARRAYSECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1181:1: note: in expansion of macro 'OMPARRAYSECTIONEXPR' 1181 | OMPARRAYSECTIONEXPR(OMPArraySectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1179:43: note: in expansion of macro 'EXPR' 1179 | # define OMPARRAYSECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1181:1: note: in expansion of macro 'OMPARRAYSECTIONEXPR' 1181 | OMPARRAYSECTIONEXPR(OMPArraySectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1179:43: note: in expansion of macro 'EXPR' 1179 | # define OMPARRAYSECTIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1181:1: note: in expansion of macro 'OMPARRAYSECTIONEXPR' 1181 | OMPARRAYSECTIONEXPR(OMPArraySectionExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1185:43: note: in expansion of macro 'EXPR' 1185 | # define OMPARRAYSHAPINGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1187:1: note: in expansion of macro 'OMPARRAYSHAPINGEXPR' 1187 | OMPARRAYSHAPINGEXPR(OMPArrayShapingExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1185:43: note: in expansion of macro 'EXPR' 1185 | # define OMPARRAYSHAPINGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1187:1: note: in expansion of macro 'OMPARRAYSHAPINGEXPR' 1187 | OMPARRAYSHAPINGEXPR(OMPArrayShapingExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1185:43: note: in expansion of macro 'EXPR' 1185 | # define OMPARRAYSHAPINGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1187:1: note: in expansion of macro 'OMPARRAYSHAPINGEXPR' 1187 | OMPARRAYSHAPINGEXPR(OMPArrayShapingExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1185:43: note: in expansion of macro 'EXPR' 1185 | # define OMPARRAYSHAPINGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1187:1: note: in expansion of macro 'OMPARRAYSHAPINGEXPR' 1187 | OMPARRAYSHAPINGEXPR(OMPArrayShapingExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1185:43: note: in expansion of macro 'EXPR' 1185 | # define OMPARRAYSHAPINGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1187:1: note: in expansion of macro 'OMPARRAYSHAPINGEXPR' 1187 | OMPARRAYSHAPINGEXPR(OMPArrayShapingExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1191:39: note: in expansion of macro 'EXPR' 1191 | # define OMPITERATOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1193:1: note: in expansion of macro 'OMPITERATOREXPR' 1193 | OMPITERATOREXPR(OMPIteratorExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1191:39: note: in expansion of macro 'EXPR' 1191 | # define OMPITERATOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1193:1: note: in expansion of macro 'OMPITERATOREXPR' 1193 | OMPITERATOREXPR(OMPIteratorExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1191:39: note: in expansion of macro 'EXPR' 1191 | # define OMPITERATOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1193:1: note: in expansion of macro 'OMPITERATOREXPR' 1193 | OMPITERATOREXPR(OMPIteratorExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1191:39: note: in expansion of macro 'EXPR' 1191 | # define OMPITERATOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1193:1: note: in expansion of macro 'OMPITERATOREXPR' 1193 | OMPITERATOREXPR(OMPIteratorExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1191:39: note: in expansion of macro 'EXPR' 1191 | # define OMPITERATOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1193:1: note: in expansion of macro 'OMPITERATOREXPR' 1193 | OMPITERATOREXPR(OMPIteratorExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:4188:36: error: 'clang::Sema::LookupNameKind' has not been declared 4188 | Sema::LookupNameKind LookupKind, | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:4198:38: error: 'clang::Sema::LookupNameKind' has not been declared 4198 | Sema::LookupNameKind LookupKind, Scope *S, | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1197:40: note: in expansion of macro 'EXPR' 1197 | # define OBJCARRAYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1199:1: note: in expansion of macro 'OBJCARRAYLITERAL' 1199 | OBJCARRAYLITERAL(ObjCArrayLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1197:40: note: in expansion of macro 'EXPR' 1197 | # define OBJCARRAYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1199:1: note: in expansion of macro 'OBJCARRAYLITERAL' 1199 | OBJCARRAYLITERAL(ObjCArrayLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1197:40: note: in expansion of macro 'EXPR' 1197 | # define OBJCARRAYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1199:1: note: in expansion of macro 'OBJCARRAYLITERAL' 1199 | OBJCARRAYLITERAL(ObjCArrayLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1197:40: note: in expansion of macro 'EXPR' 1197 | # define OBJCARRAYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1199:1: note: in expansion of macro 'OBJCARRAYLITERAL' 1199 | OBJCARRAYLITERAL(ObjCArrayLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1197:40: note: in expansion of macro 'EXPR' 1197 | # define OBJCARRAYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1199:1: note: in expansion of macro 'OBJCARRAYLITERAL' 1199 | OBJCARRAYLITERAL(ObjCArrayLiteral, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1203:49: note: in expansion of macro 'EXPR' 1203 | # define OBJCAVAILABILITYCHECKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1205:1: note: in expansion of macro 'OBJCAVAILABILITYCHECKEXPR' 1205 | OBJCAVAILABILITYCHECKEXPR(ObjCAvailabilityCheckExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1203:49: note: in expansion of macro 'EXPR' 1203 | # define OBJCAVAILABILITYCHECKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1205:1: note: in expansion of macro 'OBJCAVAILABILITYCHECKEXPR' 1205 | OBJCAVAILABILITYCHECKEXPR(ObjCAvailabilityCheckExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1203:49: note: in expansion of macro 'EXPR' 1203 | # define OBJCAVAILABILITYCHECKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1205:1: note: in expansion of macro 'OBJCAVAILABILITYCHECKEXPR' 1205 | OBJCAVAILABILITYCHECKEXPR(ObjCAvailabilityCheckExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1203:49: note: in expansion of macro 'EXPR' 1203 | # define OBJCAVAILABILITYCHECKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1205:1: note: in expansion of macro 'OBJCAVAILABILITYCHECKEXPR' 1205 | OBJCAVAILABILITYCHECKEXPR(ObjCAvailabilityCheckExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1203:49: note: in expansion of macro 'EXPR' 1203 | # define OBJCAVAILABILITYCHECKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1205:1: note: in expansion of macro 'OBJCAVAILABILITYCHECKEXPR' 1205 | OBJCAVAILABILITYCHECKEXPR(ObjCAvailabilityCheckExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1209:43: note: in expansion of macro 'EXPR' 1209 | # define OBJCBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1211:1: note: in expansion of macro 'OBJCBOOLLITERALEXPR' 1211 | OBJCBOOLLITERALEXPR(ObjCBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1209:43: note: in expansion of macro 'EXPR' 1209 | # define OBJCBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1211:1: note: in expansion of macro 'OBJCBOOLLITERALEXPR' 1211 | OBJCBOOLLITERALEXPR(ObjCBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1209:43: note: in expansion of macro 'EXPR' 1209 | # define OBJCBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1211:1: note: in expansion of macro 'OBJCBOOLLITERALEXPR' 1211 | OBJCBOOLLITERALEXPR(ObjCBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1209:43: note: in expansion of macro 'EXPR' 1209 | # define OBJCBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1211:1: note: in expansion of macro 'OBJCBOOLLITERALEXPR' 1211 | OBJCBOOLLITERALEXPR(ObjCBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1209:43: note: in expansion of macro 'EXPR' 1209 | # define OBJCBOOLLITERALEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1211:1: note: in expansion of macro 'OBJCBOOLLITERALEXPR' 1211 | OBJCBOOLLITERALEXPR(ObjCBoolLiteralExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1215:37: note: in expansion of macro 'EXPR' 1215 | # define OBJCBOXEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1217:1: note: in expansion of macro 'OBJCBOXEDEXPR' 1217 | OBJCBOXEDEXPR(ObjCBoxedExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1215:37: note: in expansion of macro 'EXPR' 1215 | # define OBJCBOXEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1217:1: note: in expansion of macro 'OBJCBOXEDEXPR' 1217 | OBJCBOXEDEXPR(ObjCBoxedExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1215:37: note: in expansion of macro 'EXPR' 1215 | # define OBJCBOXEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1217:1: note: in expansion of macro 'OBJCBOXEDEXPR' 1217 | OBJCBOXEDEXPR(ObjCBoxedExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1215:37: note: in expansion of macro 'EXPR' 1215 | # define OBJCBOXEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1217:1: note: in expansion of macro 'OBJCBOXEDEXPR' 1217 | OBJCBOXEDEXPR(ObjCBoxedExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1215:37: note: in expansion of macro 'EXPR' 1215 | # define OBJCBOXEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1217:1: note: in expansion of macro 'OBJCBOXEDEXPR' 1217 | OBJCBOXEDEXPR(ObjCBoxedExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1221:45: note: in expansion of macro 'EXPR' 1221 | # define OBJCDICTIONARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1223:1: note: in expansion of macro 'OBJCDICTIONARYLITERAL' 1223 | OBJCDICTIONARYLITERAL(ObjCDictionaryLiteral, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1221:45: note: in expansion of macro 'EXPR' 1221 | # define OBJCDICTIONARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1223:1: note: in expansion of macro 'OBJCDICTIONARYLITERAL' 1223 | OBJCDICTIONARYLITERAL(ObjCDictionaryLiteral, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1221:45: note: in expansion of macro 'EXPR' 1221 | # define OBJCDICTIONARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1223:1: note: in expansion of macro 'OBJCDICTIONARYLITERAL' 1223 | OBJCDICTIONARYLITERAL(ObjCDictionaryLiteral, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1221:45: note: in expansion of macro 'EXPR' 1221 | # define OBJCDICTIONARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1223:1: note: in expansion of macro 'OBJCDICTIONARYLITERAL' 1223 | OBJCDICTIONARYLITERAL(ObjCDictionaryLiteral, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1221:45: note: in expansion of macro 'EXPR' 1221 | # define OBJCDICTIONARYLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1223:1: note: in expansion of macro 'OBJCDICTIONARYLITERAL' 1223 | OBJCDICTIONARYLITERAL(ObjCDictionaryLiteral, Expr) | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1227:38: note: in expansion of macro 'EXPR' 1227 | # define OBJCENCODEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1229:1: note: in expansion of macro 'OBJCENCODEEXPR' 1229 | OBJCENCODEEXPR(ObjCEncodeExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1227:38: note: in expansion of macro 'EXPR' 1227 | # define OBJCENCODEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1229:1: note: in expansion of macro 'OBJCENCODEEXPR' 1229 | OBJCENCODEEXPR(ObjCEncodeExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1227:38: note: in expansion of macro 'EXPR' 1227 | # define OBJCENCODEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1229:1: note: in expansion of macro 'OBJCENCODEEXPR' 1229 | OBJCENCODEEXPR(ObjCEncodeExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1227:38: note: in expansion of macro 'EXPR' 1227 | # define OBJCENCODEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1229:1: note: in expansion of macro 'OBJCENCODEEXPR' 1229 | OBJCENCODEEXPR(ObjCEncodeExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1227:38: note: in expansion of macro 'EXPR' 1227 | # define OBJCENCODEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1229:1: note: in expansion of macro 'OBJCENCODEEXPR' 1229 | OBJCENCODEEXPR(ObjCEncodeExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1233:51: note: in expansion of macro 'EXPR' 1233 | # define OBJCINDIRECTCOPYRESTOREEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1235:1: note: in expansion of macro 'OBJCINDIRECTCOPYRESTOREEXPR' 1235 | OBJCINDIRECTCOPYRESTOREEXPR(ObjCIndirectCopyRestoreExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1233:51: note: in expansion of macro 'EXPR' 1233 | # define OBJCINDIRECTCOPYRESTOREEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1235:1: note: in expansion of macro 'OBJCINDIRECTCOPYRESTOREEXPR' 1235 | OBJCINDIRECTCOPYRESTOREEXPR(ObjCIndirectCopyRestoreExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1233:51: note: in expansion of macro 'EXPR' 1233 | # define OBJCINDIRECTCOPYRESTOREEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1235:1: note: in expansion of macro 'OBJCINDIRECTCOPYRESTOREEXPR' 1235 | OBJCINDIRECTCOPYRESTOREEXPR(ObjCIndirectCopyRestoreExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1233:51: note: in expansion of macro 'EXPR' 1233 | # define OBJCINDIRECTCOPYRESTOREEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1235:1: note: in expansion of macro 'OBJCINDIRECTCOPYRESTOREEXPR' 1235 | OBJCINDIRECTCOPYRESTOREEXPR(ObjCIndirectCopyRestoreExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1233:51: note: in expansion of macro 'EXPR' 1233 | # define OBJCINDIRECTCOPYRESTOREEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1235:1: note: in expansion of macro 'OBJCINDIRECTCOPYRESTOREEXPR' 1235 | OBJCINDIRECTCOPYRESTOREEXPR(ObjCIndirectCopyRestoreExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1239:35: note: in expansion of macro 'EXPR' 1239 | # define OBJCISAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1241:1: note: in expansion of macro 'OBJCISAEXPR' 1241 | OBJCISAEXPR(ObjCIsaExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1239:35: note: in expansion of macro 'EXPR' 1239 | # define OBJCISAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1241:1: note: in expansion of macro 'OBJCISAEXPR' 1241 | OBJCISAEXPR(ObjCIsaExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1239:35: note: in expansion of macro 'EXPR' 1239 | # define OBJCISAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1241:1: note: in expansion of macro 'OBJCISAEXPR' 1241 | OBJCISAEXPR(ObjCIsaExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1239:35: note: in expansion of macro 'EXPR' 1239 | # define OBJCISAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1241:1: note: in expansion of macro 'OBJCISAEXPR' 1241 | OBJCISAEXPR(ObjCIsaExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1239:35: note: in expansion of macro 'EXPR' 1239 | # define OBJCISAEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1241:1: note: in expansion of macro 'OBJCISAEXPR' 1241 | OBJCISAEXPR(ObjCIsaExpr, Expr) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1245:39: note: in expansion of macro 'EXPR' 1245 | # define OBJCIVARREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1247:1: note: in expansion of macro 'OBJCIVARREFEXPR' 1247 | OBJCIVARREFEXPR(ObjCIvarRefExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1245:39: note: in expansion of macro 'EXPR' 1245 | # define OBJCIVARREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1247:1: note: in expansion of macro 'OBJCIVARREFEXPR' 1247 | OBJCIVARREFEXPR(ObjCIvarRefExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1245:39: note: in expansion of macro 'EXPR' 1245 | # define OBJCIVARREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1247:1: note: in expansion of macro 'OBJCIVARREFEXPR' 1247 | OBJCIVARREFEXPR(ObjCIvarRefExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1245:39: note: in expansion of macro 'EXPR' 1245 | # define OBJCIVARREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1247:1: note: in expansion of macro 'OBJCIVARREFEXPR' 1247 | OBJCIVARREFEXPR(ObjCIvarRefExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1245:39: note: in expansion of macro 'EXPR' 1245 | # define OBJCIVARREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1247:1: note: in expansion of macro 'OBJCIVARREFEXPR' 1247 | OBJCIVARREFEXPR(ObjCIvarRefExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1251:39: note: in expansion of macro 'EXPR' 1251 | # define OBJCMESSAGEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1253:1: note: in expansion of macro 'OBJCMESSAGEEXPR' 1253 | OBJCMESSAGEEXPR(ObjCMessageExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1251:39: note: in expansion of macro 'EXPR' 1251 | # define OBJCMESSAGEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1253:1: note: in expansion of macro 'OBJCMESSAGEEXPR' 1253 | OBJCMESSAGEEXPR(ObjCMessageExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1251:39: note: in expansion of macro 'EXPR' 1251 | # define OBJCMESSAGEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1253:1: note: in expansion of macro 'OBJCMESSAGEEXPR' 1253 | OBJCMESSAGEEXPR(ObjCMessageExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1251:39: note: in expansion of macro 'EXPR' 1251 | # define OBJCMESSAGEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1253:1: note: in expansion of macro 'OBJCMESSAGEEXPR' 1253 | OBJCMESSAGEEXPR(ObjCMessageExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1251:39: note: in expansion of macro 'EXPR' 1251 | # define OBJCMESSAGEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1253:1: note: in expansion of macro 'OBJCMESSAGEEXPR' 1253 | OBJCMESSAGEEXPR(ObjCMessageExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1257:43: note: in expansion of macro 'EXPR' 1257 | # define OBJCPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1259:1: note: in expansion of macro 'OBJCPROPERTYREFEXPR' 1259 | OBJCPROPERTYREFEXPR(ObjCPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1257:43: note: in expansion of macro 'EXPR' 1257 | # define OBJCPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1259:1: note: in expansion of macro 'OBJCPROPERTYREFEXPR' 1259 | OBJCPROPERTYREFEXPR(ObjCPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1257:43: note: in expansion of macro 'EXPR' 1257 | # define OBJCPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1259:1: note: in expansion of macro 'OBJCPROPERTYREFEXPR' 1259 | OBJCPROPERTYREFEXPR(ObjCPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1257:43: note: in expansion of macro 'EXPR' 1257 | # define OBJCPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1259:1: note: in expansion of macro 'OBJCPROPERTYREFEXPR' 1259 | OBJCPROPERTYREFEXPR(ObjCPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1257:43: note: in expansion of macro 'EXPR' 1257 | # define OBJCPROPERTYREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1259:1: note: in expansion of macro 'OBJCPROPERTYREFEXPR' 1259 | OBJCPROPERTYREFEXPR(ObjCPropertyRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1263:40: note: in expansion of macro 'EXPR' 1263 | # define OBJCPROTOCOLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1265:1: note: in expansion of macro 'OBJCPROTOCOLEXPR' 1265 | OBJCPROTOCOLEXPR(ObjCProtocolExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1263:40: note: in expansion of macro 'EXPR' 1263 | # define OBJCPROTOCOLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1265:1: note: in expansion of macro 'OBJCPROTOCOLEXPR' 1265 | OBJCPROTOCOLEXPR(ObjCProtocolExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1263:40: note: in expansion of macro 'EXPR' 1263 | # define OBJCPROTOCOLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1265:1: note: in expansion of macro 'OBJCPROTOCOLEXPR' 1265 | OBJCPROTOCOLEXPR(ObjCProtocolExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1263:40: note: in expansion of macro 'EXPR' 1263 | # define OBJCPROTOCOLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1265:1: note: in expansion of macro 'OBJCPROTOCOLEXPR' 1265 | OBJCPROTOCOLEXPR(ObjCProtocolExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1263:40: note: in expansion of macro 'EXPR' 1263 | # define OBJCPROTOCOLEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1265:1: note: in expansion of macro 'OBJCPROTOCOLEXPR' 1265 | OBJCPROTOCOLEXPR(ObjCProtocolExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1269:40: note: in expansion of macro 'EXPR' 1269 | # define OBJCSELECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1271:1: note: in expansion of macro 'OBJCSELECTOREXPR' 1271 | OBJCSELECTOREXPR(ObjCSelectorExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1269:40: note: in expansion of macro 'EXPR' 1269 | # define OBJCSELECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1271:1: note: in expansion of macro 'OBJCSELECTOREXPR' 1271 | OBJCSELECTOREXPR(ObjCSelectorExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1269:40: note: in expansion of macro 'EXPR' 1269 | # define OBJCSELECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1271:1: note: in expansion of macro 'OBJCSELECTOREXPR' 1271 | OBJCSELECTOREXPR(ObjCSelectorExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1269:40: note: in expansion of macro 'EXPR' 1269 | # define OBJCSELECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1271:1: note: in expansion of macro 'OBJCSELECTOREXPR' 1271 | OBJCSELECTOREXPR(ObjCSelectorExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1269:40: note: in expansion of macro 'EXPR' 1269 | # define OBJCSELECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1271:1: note: in expansion of macro 'OBJCSELECTOREXPR' 1271 | OBJCSELECTOREXPR(ObjCSelectorExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1275:41: note: in expansion of macro 'EXPR' 1275 | # define OBJCSTRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1277:1: note: in expansion of macro 'OBJCSTRINGLITERAL' 1277 | OBJCSTRINGLITERAL(ObjCStringLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1275:41: note: in expansion of macro 'EXPR' 1275 | # define OBJCSTRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1277:1: note: in expansion of macro 'OBJCSTRINGLITERAL' 1277 | OBJCSTRINGLITERAL(ObjCStringLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1275:41: note: in expansion of macro 'EXPR' 1275 | # define OBJCSTRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1277:1: note: in expansion of macro 'OBJCSTRINGLITERAL' 1277 | OBJCSTRINGLITERAL(ObjCStringLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1275:41: note: in expansion of macro 'EXPR' 1275 | # define OBJCSTRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1277:1: note: in expansion of macro 'OBJCSTRINGLITERAL' 1277 | OBJCSTRINGLITERAL(ObjCStringLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1275:41: note: in expansion of macro 'EXPR' 1275 | # define OBJCSTRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1277:1: note: in expansion of macro 'OBJCSTRINGLITERAL' 1277 | OBJCSTRINGLITERAL(ObjCStringLiteral, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1281:44: note: in expansion of macro 'EXPR' 1281 | # define OBJCSUBSCRIPTREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1283:1: note: in expansion of macro 'OBJCSUBSCRIPTREFEXPR' 1283 | OBJCSUBSCRIPTREFEXPR(ObjCSubscriptRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1281:44: note: in expansion of macro 'EXPR' 1281 | # define OBJCSUBSCRIPTREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1283:1: note: in expansion of macro 'OBJCSUBSCRIPTREFEXPR' 1283 | OBJCSUBSCRIPTREFEXPR(ObjCSubscriptRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1281:44: note: in expansion of macro 'EXPR' 1281 | # define OBJCSUBSCRIPTREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1283:1: note: in expansion of macro 'OBJCSUBSCRIPTREFEXPR' 1283 | OBJCSUBSCRIPTREFEXPR(ObjCSubscriptRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1281:44: note: in expansion of macro 'EXPR' 1281 | # define OBJCSUBSCRIPTREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1283:1: note: in expansion of macro 'OBJCSUBSCRIPTREFEXPR' 1283 | OBJCSUBSCRIPTREFEXPR(ObjCSubscriptRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1281:44: note: in expansion of macro 'EXPR' 1281 | # define OBJCSUBSCRIPTREFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1283:1: note: in expansion of macro 'OBJCSUBSCRIPTREFEXPR' 1283 | OBJCSUBSCRIPTREFEXPR(ObjCSubscriptRefExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1287:36: note: in expansion of macro 'EXPR' 1287 | # define OFFSETOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1289:1: note: in expansion of macro 'OFFSETOFEXPR' 1289 | OFFSETOFEXPR(OffsetOfExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1287:36: note: in expansion of macro 'EXPR' 1287 | # define OFFSETOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1289:1: note: in expansion of macro 'OFFSETOFEXPR' 1289 | OFFSETOFEXPR(OffsetOfExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1287:36: note: in expansion of macro 'EXPR' 1287 | # define OFFSETOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1289:1: note: in expansion of macro 'OFFSETOFEXPR' 1289 | OFFSETOFEXPR(OffsetOfExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1287:36: note: in expansion of macro 'EXPR' 1287 | # define OFFSETOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1289:1: note: in expansion of macro 'OFFSETOFEXPR' 1289 | OFFSETOFEXPR(OffsetOfExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1287:36: note: in expansion of macro 'EXPR' 1287 | # define OFFSETOFEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1289:1: note: in expansion of macro 'OFFSETOFEXPR' 1289 | OFFSETOFEXPR(OffsetOfExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1293:39: note: in expansion of macro 'EXPR' 1293 | # define OPAQUEVALUEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1295:1: note: in expansion of macro 'OPAQUEVALUEEXPR' 1295 | OPAQUEVALUEEXPR(OpaqueValueExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1293:39: note: in expansion of macro 'EXPR' 1293 | # define OPAQUEVALUEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1295:1: note: in expansion of macro 'OPAQUEVALUEEXPR' 1295 | OPAQUEVALUEEXPR(OpaqueValueExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1293:39: note: in expansion of macro 'EXPR' 1293 | # define OPAQUEVALUEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1295:1: note: in expansion of macro 'OPAQUEVALUEEXPR' 1295 | OPAQUEVALUEEXPR(OpaqueValueExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1293:39: note: in expansion of macro 'EXPR' 1293 | # define OPAQUEVALUEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1295:1: note: in expansion of macro 'OPAQUEVALUEEXPR' 1295 | OPAQUEVALUEEXPR(OpaqueValueExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1293:39: note: in expansion of macro 'EXPR' 1293 | # define OPAQUEVALUEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1295:1: note: in expansion of macro 'OPAQUEVALUEEXPR' 1295 | OPAQUEVALUEEXPR(OpaqueValueExpr, Expr) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1303:44: note: in expansion of macro 'OVERLOADEXPR' 1303 | # define UNRESOLVEDLOOKUPEXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1305:1: note: in expansion of macro 'UNRESOLVEDLOOKUPEXPR' 1305 | UNRESOLVEDLOOKUPEXPR(UnresolvedLookupExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1303:44: note: in expansion of macro 'OVERLOADEXPR' 1303 | # define UNRESOLVEDLOOKUPEXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1305:1: note: in expansion of macro 'UNRESOLVEDLOOKUPEXPR' 1305 | UNRESOLVEDLOOKUPEXPR(UnresolvedLookupExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1303:44: note: in expansion of macro 'OVERLOADEXPR' 1303 | # define UNRESOLVEDLOOKUPEXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1305:1: note: in expansion of macro 'UNRESOLVEDLOOKUPEXPR' 1305 | UNRESOLVEDLOOKUPEXPR(UnresolvedLookupExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1303:44: note: in expansion of macro 'OVERLOADEXPR' 1303 | # define UNRESOLVEDLOOKUPEXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1305:1: note: in expansion of macro 'UNRESOLVEDLOOKUPEXPR' 1305 | UNRESOLVEDLOOKUPEXPR(UnresolvedLookupExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1303:44: note: in expansion of macro 'OVERLOADEXPR' 1303 | # define UNRESOLVEDLOOKUPEXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1305:1: note: in expansion of macro 'UNRESOLVEDLOOKUPEXPR' 1305 | UNRESOLVEDLOOKUPEXPR(UnresolvedLookupExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1309:44: note: in expansion of macro 'OVERLOADEXPR' 1309 | # define UNRESOLVEDMEMBEREXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1311:1: note: in expansion of macro 'UNRESOLVEDMEMBEREXPR' 1311 | UNRESOLVEDMEMBEREXPR(UnresolvedMemberExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1309:44: note: in expansion of macro 'OVERLOADEXPR' 1309 | # define UNRESOLVEDMEMBEREXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1311:1: note: in expansion of macro 'UNRESOLVEDMEMBEREXPR' 1311 | UNRESOLVEDMEMBEREXPR(UnresolvedMemberExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1309:44: note: in expansion of macro 'OVERLOADEXPR' 1309 | # define UNRESOLVEDMEMBEREXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1311:1: note: in expansion of macro 'UNRESOLVEDMEMBEREXPR' 1311 | UNRESOLVEDMEMBEREXPR(UnresolvedMemberExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1309:44: note: in expansion of macro 'OVERLOADEXPR' 1309 | # define UNRESOLVEDMEMBEREXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1311:1: note: in expansion of macro 'UNRESOLVEDMEMBEREXPR' 1311 | UNRESOLVEDMEMBEREXPR(UnresolvedMemberExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1299:36: note: in expansion of macro 'EXPR' 1299 | # define OVERLOADEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1309:44: note: in expansion of macro 'OVERLOADEXPR' 1309 | # define UNRESOLVEDMEMBEREXPR(Type, Base) OVERLOADEXPR(Type, Base) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1311:1: note: in expansion of macro 'UNRESOLVEDMEMBEREXPR' 1311 | UNRESOLVEDMEMBEREXPR(UnresolvedMemberExpr, OverloadExpr) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1319:41: note: in expansion of macro 'EXPR' 1319 | # define PACKEXPANSIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1321:1: note: in expansion of macro 'PACKEXPANSIONEXPR' 1321 | PACKEXPANSIONEXPR(PackExpansionExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1319:41: note: in expansion of macro 'EXPR' 1319 | # define PACKEXPANSIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1321:1: note: in expansion of macro 'PACKEXPANSIONEXPR' 1321 | PACKEXPANSIONEXPR(PackExpansionExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1319:41: note: in expansion of macro 'EXPR' 1319 | # define PACKEXPANSIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1321:1: note: in expansion of macro 'PACKEXPANSIONEXPR' 1321 | PACKEXPANSIONEXPR(PackExpansionExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1319:41: note: in expansion of macro 'EXPR' 1319 | # define PACKEXPANSIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1321:1: note: in expansion of macro 'PACKEXPANSIONEXPR' 1321 | PACKEXPANSIONEXPR(PackExpansionExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1319:41: note: in expansion of macro 'EXPR' 1319 | # define PACKEXPANSIONEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1321:1: note: in expansion of macro 'PACKEXPANSIONEXPR' 1321 | PACKEXPANSIONEXPR(PackExpansionExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1325:33: note: in expansion of macro 'EXPR' 1325 | # define PARENEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1327:1: note: in expansion of macro 'PARENEXPR' 1327 | PARENEXPR(ParenExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1325:33: note: in expansion of macro 'EXPR' 1325 | # define PARENEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1327:1: note: in expansion of macro 'PARENEXPR' 1327 | PARENEXPR(ParenExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1325:33: note: in expansion of macro 'EXPR' 1325 | # define PARENEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1327:1: note: in expansion of macro 'PARENEXPR' 1327 | PARENEXPR(ParenExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1325:33: note: in expansion of macro 'EXPR' 1325 | # define PARENEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1327:1: note: in expansion of macro 'PARENEXPR' 1327 | PARENEXPR(ParenExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1325:33: note: in expansion of macro 'EXPR' 1325 | # define PARENEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1327:1: note: in expansion of macro 'PARENEXPR' 1327 | PARENEXPR(ParenExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1331:37: note: in expansion of macro 'EXPR' 1331 | # define PARENLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1333:1: note: in expansion of macro 'PARENLISTEXPR' 1333 | PARENLISTEXPR(ParenListExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1331:37: note: in expansion of macro 'EXPR' 1331 | # define PARENLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1333:1: note: in expansion of macro 'PARENLISTEXPR' 1333 | PARENLISTEXPR(ParenListExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1331:37: note: in expansion of macro 'EXPR' 1331 | # define PARENLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1333:1: note: in expansion of macro 'PARENLISTEXPR' 1333 | PARENLISTEXPR(ParenListExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1331:37: note: in expansion of macro 'EXPR' 1331 | # define PARENLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1333:1: note: in expansion of macro 'PARENLISTEXPR' 1333 | PARENLISTEXPR(ParenListExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1331:37: note: in expansion of macro 'EXPR' 1331 | # define PARENLISTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1333:1: note: in expansion of macro 'PARENLISTEXPR' 1333 | PARENLISTEXPR(ParenListExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1337:38: note: in expansion of macro 'EXPR' 1337 | # define PREDEFINEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1339:1: note: in expansion of macro 'PREDEFINEDEXPR' 1339 | PREDEFINEDEXPR(PredefinedExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1337:38: note: in expansion of macro 'EXPR' 1337 | # define PREDEFINEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1339:1: note: in expansion of macro 'PREDEFINEDEXPR' 1339 | PREDEFINEDEXPR(PredefinedExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1337:38: note: in expansion of macro 'EXPR' 1337 | # define PREDEFINEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1339:1: note: in expansion of macro 'PREDEFINEDEXPR' 1339 | PREDEFINEDEXPR(PredefinedExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1337:38: note: in expansion of macro 'EXPR' 1337 | # define PREDEFINEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1339:1: note: in expansion of macro 'PREDEFINEDEXPR' 1339 | PREDEFINEDEXPR(PredefinedExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1337:38: note: in expansion of macro 'EXPR' 1337 | # define PREDEFINEDEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1339:1: note: in expansion of macro 'PREDEFINEDEXPR' 1339 | PREDEFINEDEXPR(PredefinedExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1343:40: note: in expansion of macro 'EXPR' 1343 | # define PSEUDOOBJECTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1345:1: note: in expansion of macro 'PSEUDOOBJECTEXPR' 1345 | PSEUDOOBJECTEXPR(PseudoObjectExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1343:40: note: in expansion of macro 'EXPR' 1343 | # define PSEUDOOBJECTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1345:1: note: in expansion of macro 'PSEUDOOBJECTEXPR' 1345 | PSEUDOOBJECTEXPR(PseudoObjectExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1343:40: note: in expansion of macro 'EXPR' 1343 | # define PSEUDOOBJECTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1345:1: note: in expansion of macro 'PSEUDOOBJECTEXPR' 1345 | PSEUDOOBJECTEXPR(PseudoObjectExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1343:40: note: in expansion of macro 'EXPR' 1343 | # define PSEUDOOBJECTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1345:1: note: in expansion of macro 'PSEUDOOBJECTEXPR' 1345 | PSEUDOOBJECTEXPR(PseudoObjectExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1343:40: note: in expansion of macro 'EXPR' 1343 | # define PSEUDOOBJECTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1345:1: note: in expansion of macro 'PSEUDOOBJECTEXPR' 1345 | PSEUDOOBJECTEXPR(PseudoObjectExpr, Expr) | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1349:36: note: in expansion of macro 'EXPR' 1349 | # define RECOVERYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1351:1: note: in expansion of macro 'RECOVERYEXPR' 1351 | RECOVERYEXPR(RecoveryExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1349:36: note: in expansion of macro 'EXPR' 1349 | # define RECOVERYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1351:1: note: in expansion of macro 'RECOVERYEXPR' 1351 | RECOVERYEXPR(RecoveryExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1349:36: note: in expansion of macro 'EXPR' 1349 | # define RECOVERYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1351:1: note: in expansion of macro 'RECOVERYEXPR' 1351 | RECOVERYEXPR(RecoveryExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1349:36: note: in expansion of macro 'EXPR' 1349 | # define RECOVERYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1351:1: note: in expansion of macro 'RECOVERYEXPR' 1351 | RECOVERYEXPR(RecoveryExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1349:36: note: in expansion of macro 'EXPR' 1349 | # define RECOVERYEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1351:1: note: in expansion of macro 'RECOVERYEXPR' 1351 | RECOVERYEXPR(RecoveryExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1355:36: note: in expansion of macro 'EXPR' 1355 | # define REQUIRESEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1357:1: note: in expansion of macro 'REQUIRESEXPR' 1357 | REQUIRESEXPR(RequiresExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1355:36: note: in expansion of macro 'EXPR' 1355 | # define REQUIRESEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1357:1: note: in expansion of macro 'REQUIRESEXPR' 1357 | REQUIRESEXPR(RequiresExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1355:36: note: in expansion of macro 'EXPR' 1355 | # define REQUIRESEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1357:1: note: in expansion of macro 'REQUIRESEXPR' 1357 | REQUIRESEXPR(RequiresExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1355:36: note: in expansion of macro 'EXPR' 1355 | # define REQUIRESEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1357:1: note: in expansion of macro 'REQUIRESEXPR' 1357 | REQUIRESEXPR(RequiresExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1355:36: note: in expansion of macro 'EXPR' 1355 | # define REQUIRESEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1357:1: note: in expansion of macro 'REQUIRESEXPR' 1357 | REQUIRESEXPR(RequiresExpr, Expr) | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1361:48: note: in expansion of macro 'EXPR' 1361 | # define SYCLUNIQUESTABLENAMEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1363:1: note: in expansion of macro 'SYCLUNIQUESTABLENAMEEXPR' 1363 | SYCLUNIQUESTABLENAMEEXPR(SYCLUniqueStableNameExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1361:48: note: in expansion of macro 'EXPR' 1361 | # define SYCLUNIQUESTABLENAMEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1363:1: note: in expansion of macro 'SYCLUNIQUESTABLENAMEEXPR' 1363 | SYCLUNIQUESTABLENAMEEXPR(SYCLUniqueStableNameExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1361:48: note: in expansion of macro 'EXPR' 1361 | # define SYCLUNIQUESTABLENAMEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1363:1: note: in expansion of macro 'SYCLUNIQUESTABLENAMEEXPR' 1363 | SYCLUNIQUESTABLENAMEEXPR(SYCLUniqueStableNameExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1361:48: note: in expansion of macro 'EXPR' 1361 | # define SYCLUNIQUESTABLENAMEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1363:1: note: in expansion of macro 'SYCLUNIQUESTABLENAMEEXPR' 1363 | SYCLUNIQUESTABLENAMEEXPR(SYCLUniqueStableNameExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1361:48: note: in expansion of macro 'EXPR' 1361 | # define SYCLUNIQUESTABLENAMEEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1363:1: note: in expansion of macro 'SYCLUNIQUESTABLENAMEEXPR' 1363 | SYCLUNIQUESTABLENAMEEXPR(SYCLUniqueStableNameExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1367:41: note: in expansion of macro 'EXPR' 1367 | # define SHUFFLEVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1369:1: note: in expansion of macro 'SHUFFLEVECTOREXPR' 1369 | SHUFFLEVECTOREXPR(ShuffleVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1367:41: note: in expansion of macro 'EXPR' 1367 | # define SHUFFLEVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1369:1: note: in expansion of macro 'SHUFFLEVECTOREXPR' 1369 | SHUFFLEVECTOREXPR(ShuffleVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1367:41: note: in expansion of macro 'EXPR' 1367 | # define SHUFFLEVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1369:1: note: in expansion of macro 'SHUFFLEVECTOREXPR' 1369 | SHUFFLEVECTOREXPR(ShuffleVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1367:41: note: in expansion of macro 'EXPR' 1367 | # define SHUFFLEVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1369:1: note: in expansion of macro 'SHUFFLEVECTOREXPR' 1369 | SHUFFLEVECTOREXPR(ShuffleVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1367:41: note: in expansion of macro 'EXPR' 1367 | # define SHUFFLEVECTOREXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1369:1: note: in expansion of macro 'SHUFFLEVECTOREXPR' 1369 | SHUFFLEVECTOREXPR(ShuffleVectorExpr, Expr) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1373:38: note: in expansion of macro 'EXPR' 1373 | # define SIZEOFPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1375:1: note: in expansion of macro 'SIZEOFPACKEXPR' 1375 | SIZEOFPACKEXPR(SizeOfPackExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1373:38: note: in expansion of macro 'EXPR' 1373 | # define SIZEOFPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1375:1: note: in expansion of macro 'SIZEOFPACKEXPR' 1375 | SIZEOFPACKEXPR(SizeOfPackExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1373:38: note: in expansion of macro 'EXPR' 1373 | # define SIZEOFPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1375:1: note: in expansion of macro 'SIZEOFPACKEXPR' 1375 | SIZEOFPACKEXPR(SizeOfPackExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1373:38: note: in expansion of macro 'EXPR' 1373 | # define SIZEOFPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1375:1: note: in expansion of macro 'SIZEOFPACKEXPR' 1375 | SIZEOFPACKEXPR(SizeOfPackExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1373:38: note: in expansion of macro 'EXPR' 1373 | # define SIZEOFPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1375:1: note: in expansion of macro 'SIZEOFPACKEXPR' 1375 | SIZEOFPACKEXPR(SizeOfPackExpr, Expr) | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1379:37: note: in expansion of macro 'EXPR' 1379 | # define SOURCELOCEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1381:1: note: in expansion of macro 'SOURCELOCEXPR' 1381 | SOURCELOCEXPR(SourceLocExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1379:37: note: in expansion of macro 'EXPR' 1379 | # define SOURCELOCEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1381:1: note: in expansion of macro 'SOURCELOCEXPR' 1381 | SOURCELOCEXPR(SourceLocExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1379:37: note: in expansion of macro 'EXPR' 1379 | # define SOURCELOCEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1381:1: note: in expansion of macro 'SOURCELOCEXPR' 1381 | SOURCELOCEXPR(SourceLocExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1379:37: note: in expansion of macro 'EXPR' 1379 | # define SOURCELOCEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1381:1: note: in expansion of macro 'SOURCELOCEXPR' 1381 | SOURCELOCEXPR(SourceLocExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1379:37: note: in expansion of macro 'EXPR' 1379 | # define SOURCELOCEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1381:1: note: in expansion of macro 'SOURCELOCEXPR' 1381 | SOURCELOCEXPR(SourceLocExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1385:32: note: in expansion of macro 'EXPR' 1385 | # define STMTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1387:1: note: in expansion of macro 'STMTEXPR' 1387 | STMTEXPR(StmtExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1385:32: note: in expansion of macro 'EXPR' 1385 | # define STMTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1387:1: note: in expansion of macro 'STMTEXPR' 1387 | STMTEXPR(StmtExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1385:32: note: in expansion of macro 'EXPR' 1385 | # define STMTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1387:1: note: in expansion of macro 'STMTEXPR' 1387 | STMTEXPR(StmtExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1385:32: note: in expansion of macro 'EXPR' 1385 | # define STMTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1387:1: note: in expansion of macro 'STMTEXPR' 1387 | STMTEXPR(StmtExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1385:32: note: in expansion of macro 'EXPR' 1385 | # define STMTEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1387:1: note: in expansion of macro 'STMTEXPR' 1387 | STMTEXPR(StmtExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1391:37: note: in expansion of macro 'EXPR' 1391 | # define STRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1393:1: note: in expansion of macro 'STRINGLITERAL' 1393 | STRINGLITERAL(StringLiteral, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1391:37: note: in expansion of macro 'EXPR' 1391 | # define STRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1393:1: note: in expansion of macro 'STRINGLITERAL' 1393 | STRINGLITERAL(StringLiteral, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1391:37: note: in expansion of macro 'EXPR' 1391 | # define STRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1393:1: note: in expansion of macro 'STRINGLITERAL' 1393 | STRINGLITERAL(StringLiteral, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1391:37: note: in expansion of macro 'EXPR' 1391 | # define STRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1393:1: note: in expansion of macro 'STRINGLITERAL' 1393 | STRINGLITERAL(StringLiteral, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1391:37: note: in expansion of macro 'EXPR' 1391 | # define STRINGLITERAL(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1393:1: note: in expansion of macro 'STRINGLITERAL' 1393 | STRINGLITERAL(StringLiteral, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1397:52: note: in expansion of macro 'EXPR' 1397 | # define SUBSTNONTYPETEMPLATEPARMEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1399:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMEXPR' 1399 | SUBSTNONTYPETEMPLATEPARMEXPR(SubstNonTypeTemplateParmExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1397:52: note: in expansion of macro 'EXPR' 1397 | # define SUBSTNONTYPETEMPLATEPARMEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1399:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMEXPR' 1399 | SUBSTNONTYPETEMPLATEPARMEXPR(SubstNonTypeTemplateParmExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1397:52: note: in expansion of macro 'EXPR' 1397 | # define SUBSTNONTYPETEMPLATEPARMEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1399:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMEXPR' 1399 | SUBSTNONTYPETEMPLATEPARMEXPR(SubstNonTypeTemplateParmExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1397:52: note: in expansion of macro 'EXPR' 1397 | # define SUBSTNONTYPETEMPLATEPARMEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1399:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMEXPR' 1399 | SUBSTNONTYPETEMPLATEPARMEXPR(SubstNonTypeTemplateParmExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1397:52: note: in expansion of macro 'EXPR' 1397 | # define SUBSTNONTYPETEMPLATEPARMEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1399:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMEXPR' 1399 | SUBSTNONTYPETEMPLATEPARMEXPR(SubstNonTypeTemplateParmExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1403:56: note: in expansion of macro 'EXPR' 1403 | # define SUBSTNONTYPETEMPLATEPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1405:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMPACKEXPR' 1405 | SUBSTNONTYPETEMPLATEPARMPACKEXPR(SubstNonTypeTemplateParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1403:56: note: in expansion of macro 'EXPR' 1403 | # define SUBSTNONTYPETEMPLATEPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1405:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMPACKEXPR' 1405 | SUBSTNONTYPETEMPLATEPARMPACKEXPR(SubstNonTypeTemplateParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1403:56: note: in expansion of macro 'EXPR' 1403 | # define SUBSTNONTYPETEMPLATEPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1405:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMPACKEXPR' 1405 | SUBSTNONTYPETEMPLATEPARMPACKEXPR(SubstNonTypeTemplateParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1403:56: note: in expansion of macro 'EXPR' 1403 | # define SUBSTNONTYPETEMPLATEPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1405:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMPACKEXPR' 1405 | SUBSTNONTYPETEMPLATEPARMPACKEXPR(SubstNonTypeTemplateParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1403:56: note: in expansion of macro 'EXPR' 1403 | # define SUBSTNONTYPETEMPLATEPARMPACKEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1405:1: note: in expansion of macro 'SUBSTNONTYPETEMPLATEPARMPACKEXPR' 1405 | SUBSTNONTYPETEMPLATEPARMPACKEXPR(SubstNonTypeTemplateParmPackExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1409:37: note: in expansion of macro 'EXPR' 1409 | # define TYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1411:1: note: in expansion of macro 'TYPETRAITEXPR' 1411 | TYPETRAITEXPR(TypeTraitExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1409:37: note: in expansion of macro 'EXPR' 1409 | # define TYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1411:1: note: in expansion of macro 'TYPETRAITEXPR' 1411 | TYPETRAITEXPR(TypeTraitExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1409:37: note: in expansion of macro 'EXPR' 1409 | # define TYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1411:1: note: in expansion of macro 'TYPETRAITEXPR' 1411 | TYPETRAITEXPR(TypeTraitExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1409:37: note: in expansion of macro 'EXPR' 1409 | # define TYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1411:1: note: in expansion of macro 'TYPETRAITEXPR' 1411 | TYPETRAITEXPR(TypeTraitExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1409:37: note: in expansion of macro 'EXPR' 1409 | # define TYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1411:1: note: in expansion of macro 'TYPETRAITEXPR' 1411 | TYPETRAITEXPR(TypeTraitExpr, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1415:32: note: in expansion of macro 'EXPR' 1415 | # define TYPOEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1417:1: note: in expansion of macro 'TYPOEXPR' 1417 | TYPOEXPR(TypoExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1415:32: note: in expansion of macro 'EXPR' 1415 | # define TYPOEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1417:1: note: in expansion of macro 'TYPOEXPR' 1417 | TYPOEXPR(TypoExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1415:32: note: in expansion of macro 'EXPR' 1415 | # define TYPOEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1417:1: note: in expansion of macro 'TYPOEXPR' 1417 | TYPOEXPR(TypoExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1415:32: note: in expansion of macro 'EXPR' 1415 | # define TYPOEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1417:1: note: in expansion of macro 'TYPOEXPR' 1417 | TYPOEXPR(TypoExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1415:32: note: in expansion of macro 'EXPR' 1415 | # define TYPOEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1417:1: note: in expansion of macro 'TYPOEXPR' 1417 | TYPOEXPR(TypoExpr, Expr) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1421:48: note: in expansion of macro 'EXPR' 1421 | # define UNARYEXPRORTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1423:1: note: in expansion of macro 'UNARYEXPRORTYPETRAITEXPR' 1423 | UNARYEXPRORTYPETRAITEXPR(UnaryExprOrTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1421:48: note: in expansion of macro 'EXPR' 1421 | # define UNARYEXPRORTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1423:1: note: in expansion of macro 'UNARYEXPRORTYPETRAITEXPR' 1423 | UNARYEXPRORTYPETRAITEXPR(UnaryExprOrTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1421:48: note: in expansion of macro 'EXPR' 1421 | # define UNARYEXPRORTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1423:1: note: in expansion of macro 'UNARYEXPRORTYPETRAITEXPR' 1423 | UNARYEXPRORTYPETRAITEXPR(UnaryExprOrTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1421:48: note: in expansion of macro 'EXPR' 1421 | # define UNARYEXPRORTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1423:1: note: in expansion of macro 'UNARYEXPRORTYPETRAITEXPR' 1423 | UNARYEXPRORTYPETRAITEXPR(UnaryExprOrTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1421:48: note: in expansion of macro 'EXPR' 1421 | # define UNARYEXPRORTYPETRAITEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1423:1: note: in expansion of macro 'UNARYEXPRORTYPETRAITEXPR' 1423 | UNARYEXPRORTYPETRAITEXPR(UnaryExprOrTypeTraitExpr, Expr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1427:37: note: in expansion of macro 'EXPR' 1427 | # define UNARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1429:1: note: in expansion of macro 'UNARYOPERATOR' 1429 | UNARYOPERATOR(UnaryOperator, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1427:37: note: in expansion of macro 'EXPR' 1427 | # define UNARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1429:1: note: in expansion of macro 'UNARYOPERATOR' 1429 | UNARYOPERATOR(UnaryOperator, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1427:37: note: in expansion of macro 'EXPR' 1427 | # define UNARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1429:1: note: in expansion of macro 'UNARYOPERATOR' 1429 | UNARYOPERATOR(UnaryOperator, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1427:37: note: in expansion of macro 'EXPR' 1427 | # define UNARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1429:1: note: in expansion of macro 'UNARYOPERATOR' 1429 | UNARYOPERATOR(UnaryOperator, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1427:37: note: in expansion of macro 'EXPR' 1427 | # define UNARYOPERATOR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1429:1: note: in expansion of macro 'UNARYOPERATOR' 1429 | UNARYOPERATOR(UnaryOperator, Expr) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1433:33: note: in expansion of macro 'EXPR' 1433 | # define VAARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1435:1: note: in expansion of macro 'VAARGEXPR' 1435 | VAARGEXPR(VAArgExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1433:33: note: in expansion of macro 'EXPR' 1433 | # define VAARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1435:1: note: in expansion of macro 'VAARGEXPR' 1435 | VAARGEXPR(VAArgExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1433:33: note: in expansion of macro 'EXPR' 1433 | # define VAARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1435:1: note: in expansion of macro 'VAARGEXPR' 1435 | VAARGEXPR(VAArgExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1433:33: note: in expansion of macro 'EXPR' 1433 | # define VAARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1435:1: note: in expansion of macro 'VAARGEXPR' 1435 | VAARGEXPR(VAArgExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion of macro 'VALUESTMT' 635 | # define EXPR(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1433:33: note: in expansion of macro 'EXPR' 1433 | # define VAARGEXPR(Type, Base) EXPR(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1435:1: note: in expansion of macro 'VAARGEXPR' 1435 | VAARGEXPR(VAArgExpr, Expr) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1443:33: note: in expansion of macro 'VALUESTMT' 1443 | # define LABELSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1445:1: note: in expansion of macro 'LABELSTMT' 1445 | LABELSTMT(LabelStmt, ValueStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1443:33: note: in expansion of macro 'VALUESTMT' 1443 | # define LABELSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1445:1: note: in expansion of macro 'LABELSTMT' 1445 | LABELSTMT(LabelStmt, ValueStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1443:33: note: in expansion of macro 'VALUESTMT' 1443 | # define LABELSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1445:1: note: in expansion of macro 'LABELSTMT' 1445 | LABELSTMT(LabelStmt, ValueStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1443:33: note: in expansion of macro 'VALUESTMT' 1443 | # define LABELSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1445:1: note: in expansion of macro 'LABELSTMT' 1445 | LABELSTMT(LabelStmt, ValueStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT' 625 | # define VALUESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1443:33: note: in expansion of macro 'VALUESTMT' 1443 | # define LABELSTMT(Type, Base) VALUESTMT(Type, Base) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1445:1: note: in expansion of macro 'LABELSTMT' 1445 | LABELSTMT(LabelStmt, ValueStmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1453:33: note: in expansion of macro 'STMT' 1453 | # define WHILESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1455:1: note: in expansion of macro 'WHILESTMT' 1455 | WHILESTMT(WhileStmt, Stmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1453:33: note: in expansion of macro 'STMT' 1453 | # define WHILESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1455:1: note: in expansion of macro 'WHILESTMT' 1455 | WHILESTMT(WhileStmt, Stmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1453:33: note: in expansion of macro 'STMT' 1453 | # define WHILESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1455:1: note: in expansion of macro 'WHILESTMT' 1455 | WHILESTMT(WhileStmt, Stmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1453:33: note: in expansion of macro 'STMT' 1453 | # define WHILESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1455:1: note: in expansion of macro 'WHILESTMT' 1455 | WHILESTMT(WhileStmt, Stmt) | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE' 518 | return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1453:33: note: in expansion of macro 'STMT' 1453 | # define WHILESTMT(Type, Base) STMT(Type, Base) | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1455:1: note: in expansion of macro 'WHILESTMT' 1455 | WHILESTMT(WhileStmt, Stmt) | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseGCCAsmStmt(clang::GCCAsmStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetAsmString()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetAsmString()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetAsmString()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetAsmString()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2223:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2223 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getAsmString()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2223:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2223 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getAsmString()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2223:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2223 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getAsmString()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2223:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2223 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getAsmString()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2223:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2223 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getAsmString()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetInputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetInputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetInputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetInputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2225:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2225 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2225:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2225 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2225:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2225 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2225:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2225 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2225:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2225 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetOutputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetOutputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetOutputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetOutputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2228:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2228 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOutputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2228:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2228 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOutputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2228:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2228 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOutputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2228:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2228 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOutputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2228:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2228 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOutputConstraintLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetClobberStringLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetClobberStringLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetClobberStringLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetClobberStringLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2231:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2231 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getClobberStringLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2231:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2231 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getClobberStringLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2231:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2231 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getClobberStringLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2231:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2231 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getClobberStringLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2231:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2231 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getClobberStringLiteral(I)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2222:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2222 | DEF_TRAVERSE_STMT(GCCAsmStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2222:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2222 | DEF_TRAVERSE_STMT(GCCAsmStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2222:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2222 | DEF_TRAVERSE_STMT(GCCAsmStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2222:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2222 | DEF_TRAVERSE_STMT(GCCAsmStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2222:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2222 | DEF_TRAVERSE_STMT(GCCAsmStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseMSAsmStmt(clang::MSAsmStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2236:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2236 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2236:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2236 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2236:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2236 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2236:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2236 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2236:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2236 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXCatchStmt(clang::CXXCatchStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2242:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2242 | DEF_TRAVERSE_STMT(CXXCatchStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2242:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2242 | DEF_TRAVERSE_STMT(CXXCatchStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2242:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2242 | DEF_TRAVERSE_STMT(CXXCatchStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2242:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2242 | DEF_TRAVERSE_STMT(CXXCatchStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2242:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2242 | DEF_TRAVERSE_STMT(CXXCatchStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseDeclStmt(clang::DeclStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2247:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2247 | DEF_TRAVERSE_STMT(DeclStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2247:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2247 | DEF_TRAVERSE_STMT(DeclStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2247:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2247 | DEF_TRAVERSE_STMT(DeclStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2247:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2247 | DEF_TRAVERSE_STMT(DeclStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2247:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2247 | DEF_TRAVERSE_STMT(DeclStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseBreakStmt(clang::BreakStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2261:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2261 | DEF_TRAVERSE_STMT(BreakStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2261:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2261 | DEF_TRAVERSE_STMT(BreakStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2261:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2261 | DEF_TRAVERSE_STMT(BreakStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2261:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2261 | DEF_TRAVERSE_STMT(BreakStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2261:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2261 | DEF_TRAVERSE_STMT(BreakStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXTryStmt(clang::CXXTryStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2262:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2262 | DEF_TRAVERSE_STMT(CXXTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2262:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2262 | DEF_TRAVERSE_STMT(CXXTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2262:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2262 | DEF_TRAVERSE_STMT(CXXTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2262:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2262 | DEF_TRAVERSE_STMT(CXXTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2262:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2262 | DEF_TRAVERSE_STMT(CXXTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCaseStmt(clang::CaseStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2263:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2263 | DEF_TRAVERSE_STMT(CaseStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2263:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2263 | DEF_TRAVERSE_STMT(CaseStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2263:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2263 | DEF_TRAVERSE_STMT(CaseStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2263:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2263 | DEF_TRAVERSE_STMT(CaseStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2263:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2263 | DEF_TRAVERSE_STMT(CaseStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCompoundStmt(clang::CompoundStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2264:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2264 | DEF_TRAVERSE_STMT(CompoundStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2264:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2264 | DEF_TRAVERSE_STMT(CompoundStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2264:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2264 | DEF_TRAVERSE_STMT(CompoundStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2264:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2264 | DEF_TRAVERSE_STMT(CompoundStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2264:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2264 | DEF_TRAVERSE_STMT(CompoundStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseContinueStmt(clang::ContinueStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2265:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2265 | DEF_TRAVERSE_STMT(ContinueStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2265:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2265 | DEF_TRAVERSE_STMT(ContinueStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2265:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2265 | DEF_TRAVERSE_STMT(ContinueStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2265:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2265 | DEF_TRAVERSE_STMT(ContinueStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2265:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2265 | DEF_TRAVERSE_STMT(ContinueStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseDefaultStmt(clang::DefaultStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2266:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2266 | DEF_TRAVERSE_STMT(DefaultStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2266:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2266 | DEF_TRAVERSE_STMT(DefaultStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2266:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2266 | DEF_TRAVERSE_STMT(DefaultStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2266:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2266 | DEF_TRAVERSE_STMT(DefaultStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2266:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2266 | DEF_TRAVERSE_STMT(DefaultStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseDoStmt(clang::DoStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2267:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2267 | DEF_TRAVERSE_STMT(DoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2267:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2267 | DEF_TRAVERSE_STMT(DoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2267:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2267 | DEF_TRAVERSE_STMT(DoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2267:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2267 | DEF_TRAVERSE_STMT(DoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2267:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2267 | DEF_TRAVERSE_STMT(DoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseForStmt(clang::ForStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2268:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2268 | DEF_TRAVERSE_STMT(ForStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2268:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2268 | DEF_TRAVERSE_STMT(ForStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2268:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2268 | DEF_TRAVERSE_STMT(ForStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2268:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2268 | DEF_TRAVERSE_STMT(ForStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2268:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2268 | DEF_TRAVERSE_STMT(ForStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseGotoStmt(clang::GotoStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2269:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2269 | DEF_TRAVERSE_STMT(GotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2269:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2269 | DEF_TRAVERSE_STMT(GotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2269:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2269 | DEF_TRAVERSE_STMT(GotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2269:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2269 | DEF_TRAVERSE_STMT(GotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2269:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2269 | DEF_TRAVERSE_STMT(GotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseIfStmt(clang::IfStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2270:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2270 | DEF_TRAVERSE_STMT(IfStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2270:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2270 | DEF_TRAVERSE_STMT(IfStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2270:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2270 | DEF_TRAVERSE_STMT(IfStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2270:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2270 | DEF_TRAVERSE_STMT(IfStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2270:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2270 | DEF_TRAVERSE_STMT(IfStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseIndirectGotoStmt(clang::IndirectGotoStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2271:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2271 | DEF_TRAVERSE_STMT(IndirectGotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2271:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2271 | DEF_TRAVERSE_STMT(IndirectGotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2271:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2271 | DEF_TRAVERSE_STMT(IndirectGotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2271:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2271 | DEF_TRAVERSE_STMT(IndirectGotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2271:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2271 | DEF_TRAVERSE_STMT(IndirectGotoStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseLabelStmt(clang::LabelStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2272:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2272 | DEF_TRAVERSE_STMT(LabelStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2272:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2272 | DEF_TRAVERSE_STMT(LabelStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2272:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2272 | DEF_TRAVERSE_STMT(LabelStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2272:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2272 | DEF_TRAVERSE_STMT(LabelStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2272:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2272 | DEF_TRAVERSE_STMT(LabelStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseAttributedStmt(clang::AttributedStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2273:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2273 | DEF_TRAVERSE_STMT(AttributedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2273:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2273 | DEF_TRAVERSE_STMT(AttributedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2273:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2273 | DEF_TRAVERSE_STMT(AttributedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2273:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2273 | DEF_TRAVERSE_STMT(AttributedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2273:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2273 | DEF_TRAVERSE_STMT(AttributedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseNullStmt(clang::NullStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2274:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2274 | DEF_TRAVERSE_STMT(NullStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2274:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2274 | DEF_TRAVERSE_STMT(NullStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2274:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2274 | DEF_TRAVERSE_STMT(NullStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2274:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2274 | DEF_TRAVERSE_STMT(NullStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2274:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2274 | DEF_TRAVERSE_STMT(NullStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCAtCatchStmt(clang::ObjCAtCatchStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2275:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2275 | DEF_TRAVERSE_STMT(ObjCAtCatchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2275:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2275 | DEF_TRAVERSE_STMT(ObjCAtCatchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2275:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2275 | DEF_TRAVERSE_STMT(ObjCAtCatchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2275:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2275 | DEF_TRAVERSE_STMT(ObjCAtCatchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2275:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2275 | DEF_TRAVERSE_STMT(ObjCAtCatchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2276:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2276 | DEF_TRAVERSE_STMT(ObjCAtFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2276:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2276 | DEF_TRAVERSE_STMT(ObjCAtFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2276:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2276 | DEF_TRAVERSE_STMT(ObjCAtFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2276:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2276 | DEF_TRAVERSE_STMT(ObjCAtFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2276:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2276 | DEF_TRAVERSE_STMT(ObjCAtFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2277:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2277 | DEF_TRAVERSE_STMT(ObjCAtSynchronizedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2277:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2277 | DEF_TRAVERSE_STMT(ObjCAtSynchronizedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2277:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2277 | DEF_TRAVERSE_STMT(ObjCAtSynchronizedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2277:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2277 | DEF_TRAVERSE_STMT(ObjCAtSynchronizedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2277:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2277 | DEF_TRAVERSE_STMT(ObjCAtSynchronizedStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCAtThrowStmt(clang::ObjCAtThrowStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2278:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2278 | DEF_TRAVERSE_STMT(ObjCAtThrowStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2278:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2278 | DEF_TRAVERSE_STMT(ObjCAtThrowStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2278:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2278 | DEF_TRAVERSE_STMT(ObjCAtThrowStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2278:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2278 | DEF_TRAVERSE_STMT(ObjCAtThrowStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2278:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2278 | DEF_TRAVERSE_STMT(ObjCAtThrowStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCAtTryStmt(clang::ObjCAtTryStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2279:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2279 | DEF_TRAVERSE_STMT(ObjCAtTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2279:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2279 | DEF_TRAVERSE_STMT(ObjCAtTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2279:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2279 | DEF_TRAVERSE_STMT(ObjCAtTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2279:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2279 | DEF_TRAVERSE_STMT(ObjCAtTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2279:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2279 | DEF_TRAVERSE_STMT(ObjCAtTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCForCollectionStmt(clang::ObjCForCollectionStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2280:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2280 | DEF_TRAVERSE_STMT(ObjCForCollectionStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2280:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2280 | DEF_TRAVERSE_STMT(ObjCForCollectionStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2280:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2280 | DEF_TRAVERSE_STMT(ObjCForCollectionStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2280:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2280 | DEF_TRAVERSE_STMT(ObjCForCollectionStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2280:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2280 | DEF_TRAVERSE_STMT(ObjCForCollectionStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2281:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2281 | DEF_TRAVERSE_STMT(ObjCAutoreleasePoolStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2281:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2281 | DEF_TRAVERSE_STMT(ObjCAutoreleasePoolStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2281:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2281 | DEF_TRAVERSE_STMT(ObjCAutoreleasePoolStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2281:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2281 | DEF_TRAVERSE_STMT(ObjCAutoreleasePoolStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2281:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2281 | DEF_TRAVERSE_STMT(ObjCAutoreleasePoolStmt, {}) | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXForRangeStmt(clang::CXXForRangeStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2286:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2286 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2286:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2286 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2286:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2286 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2286:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2286 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2286:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2286 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetLoopVarStmt()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetLoopVarStmt()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetLoopVarStmt()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetLoopVarStmt()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2287:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2287 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getLoopVarStmt()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2287:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2287 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getLoopVarStmt()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2287:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2287 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getLoopVarStmt()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2287:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2287 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getLoopVarStmt()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2287:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2287 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getLoopVarStmt()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetRangeInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetRangeInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetRangeInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetRangeInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2288:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2288 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getRangeInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2288:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2288 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getRangeInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2288:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2288 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getRangeInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2288:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2288 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getRangeInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12994:28: error: 'clang::Sema::ExpressionEvaluationContext' has not been declared 12994 | Sema &Actions, Sema::ExpressionEvaluationContext NewContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2288:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2288 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getRangeInit()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12996:13: error: 'clang::Sema::ExpressionEvaluationContextRecord' has not been declared 12996 | Sema::ExpressionEvaluationContextRecord::ExpressionKind ExprContext = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12996:63: error: expected ',' or '...' before 'ExprContext' 12996 | Sema::ExpressionEvaluationContextRecord::ExpressionKind ExprContext = | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13005:28: error: 'clang::Sema::ExpressionEvaluationContext' has not been declared 13005 | Sema &Actions, Sema::ExpressionEvaluationContext NewContext, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13006:13: error: 'clang::Sema::ReuseLambdaContextDecl_t' has not been declared 13006 | Sema::ReuseLambdaContextDecl_t, | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13007:13: error: 'clang::Sema::ExpressionEvaluationContextRecord' has not been declared 13007 | Sema::ExpressionEvaluationContextRecord::ExpressionKind ExprContext = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13007:63: error: expected ',' or '...' before 'ExprContext' 13007 | Sema::ExpressionEvaluationContextRecord::ExpressionKind ExprContext = | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13037:53: error: 'clang::Sema::TemplateDeductionResult' has not been declared 13037 | MakeDeductionFailureInfo(ASTContext &Context, Sema::TemplateDeductionResult TDK, | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13048:11: error: explicit specialization in non-namespace scope 'class clang::Sema' 13048 | template <> | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13049:6: error: extra qualification 'clang::Sema::' on member 'PragmaStack' [-fpermissive] 13049 | void Sema::PragmaStack::Act(SourceLocation PragmaLocation, | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13049:6: error: variable or field 'PragmaStack' declared void /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13049:12: error: expected ';' at end of member declaration 13049 | void Sema::PragmaStack::Act(SourceLocation PragmaLocation, | ^~~~~~~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13049:23: error: expected unqualified-id before '<' token 13049 | void Sema::PragmaStack::Act(SourceLocation PragmaLocation, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13054:2: error: expected ';' after class definition 13054 | } // end namespace clang | ^ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2289:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2289 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2289:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2289 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2289:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2289 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2289:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2289 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2289:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2289 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2283:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2283 | DEF_TRAVERSE_STMT(CXXForRangeStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2283:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2283 | DEF_TRAVERSE_STMT(CXXForRangeStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2283:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2283 | DEF_TRAVERSE_STMT(CXXForRangeStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2283:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2283 | DEF_TRAVERSE_STMT(CXXForRangeStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2283:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2283 | DEF_TRAVERSE_STMT(CXXForRangeStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:4228:49: error: could not convert 'clang::Sema::AlignPackInfo::{}' from 'clang::Sema::AlignPackInfo::' to 'llvm::function_ref(clang::Expr*)>' 4228 | [](Expr *E) -> ExprResult { return E; }); | ^ | | | clang::Sema::AlignPackInfo:: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:4234:49: error: could not convert 'clang::Sema::AlignPackInfo::{}' from 'clang::Sema::AlignPackInfo::' to 'llvm::function_ref(clang::Expr*)>' 4234 | [](Expr *E) -> ExprResult { return E; }) { | ^ | | | clang::Sema::AlignPackInfo:: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseMSDependentExistsStmt(clang::MSDependentExistsStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2295:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2295 | DEF_TRAVERSE_STMT(MSDependentExistsStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2295:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2295 | DEF_TRAVERSE_STMT(MSDependentExistsStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2295:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2295 | DEF_TRAVERSE_STMT(MSDependentExistsStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2295:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2295 | DEF_TRAVERSE_STMT(MSDependentExistsStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2295:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2295 | DEF_TRAVERSE_STMT(MSDependentExistsStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseReturnStmt(clang::ReturnStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2300:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2300 | DEF_TRAVERSE_STMT(ReturnStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2300:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2300 | DEF_TRAVERSE_STMT(ReturnStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2300:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2300 | DEF_TRAVERSE_STMT(ReturnStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2300:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2300 | DEF_TRAVERSE_STMT(ReturnStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2300:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2300 | DEF_TRAVERSE_STMT(ReturnStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSwitchStmt(clang::SwitchStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2301:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2301 | DEF_TRAVERSE_STMT(SwitchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2301:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2301 | DEF_TRAVERSE_STMT(SwitchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2301:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2301 | DEF_TRAVERSE_STMT(SwitchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2301:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2301 | DEF_TRAVERSE_STMT(SwitchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2301:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2301 | DEF_TRAVERSE_STMT(SwitchStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseWhileStmt(clang::WhileStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2302:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2302 | DEF_TRAVERSE_STMT(WhileStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2302:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2302 | DEF_TRAVERSE_STMT(WhileStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2302:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2302 | DEF_TRAVERSE_STMT(WhileStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2302:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2302 | DEF_TRAVERSE_STMT(WhileStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2302:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2302 | DEF_TRAVERSE_STMT(WhileStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseConstantExpr(clang::ConstantExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2304:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2304 | DEF_TRAVERSE_STMT(ConstantExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2304:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2304 | DEF_TRAVERSE_STMT(ConstantExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2304:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2304 | DEF_TRAVERSE_STMT(ConstantExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2304:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2304 | DEF_TRAVERSE_STMT(ConstantExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2304:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2304 | DEF_TRAVERSE_STMT(ConstantExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2306:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2306 | DEF_TRAVERSE_STMT(CXXDependentScopeMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2306:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2306 | DEF_TRAVERSE_STMT(CXXDependentScopeMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2306:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2306 | DEF_TRAVERSE_STMT(CXXDependentScopeMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2306:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2306 | DEF_TRAVERSE_STMT(CXXDependentScopeMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2306:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2306 | DEF_TRAVERSE_STMT(CXXDependentScopeMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseDeclRefExpr(clang::DeclRefExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2315:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2315 | DEF_TRAVERSE_STMT(DeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2315:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2315 | DEF_TRAVERSE_STMT(DeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2315:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2315 | DEF_TRAVERSE_STMT(DeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2315:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2315 | DEF_TRAVERSE_STMT(DeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2315:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2315 | DEF_TRAVERSE_STMT(DeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2322:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2322 | DEF_TRAVERSE_STMT(DependentScopeDeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2322:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2322 | DEF_TRAVERSE_STMT(DependentScopeDeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2322:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2322 | DEF_TRAVERSE_STMT(DependentScopeDeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2322:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2322 | DEF_TRAVERSE_STMT(DependentScopeDeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2322:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2322 | DEF_TRAVERSE_STMT(DependentScopeDeclRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseMemberExpr(clang::MemberExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2331:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2331 | DEF_TRAVERSE_STMT(MemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2331:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2331 | DEF_TRAVERSE_STMT(MemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2331:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2331 | DEF_TRAVERSE_STMT(MemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2331:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2331 | DEF_TRAVERSE_STMT(MemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2331:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2331 | DEF_TRAVERSE_STMT(MemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseImplicitCastExpr(clang::ImplicitCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2338:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2338 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2338:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2338 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2338:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2338 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2338:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2338 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2338:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2338 | DEF_TRAVERSE_STMT( | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCStyleCastExpr(clang::CStyleCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2344:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2344 | DEF_TRAVERSE_STMT(CStyleCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2344:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2344 | DEF_TRAVERSE_STMT(CStyleCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2344:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2344 | DEF_TRAVERSE_STMT(CStyleCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2344:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2344 | DEF_TRAVERSE_STMT(CStyleCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2344:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2344 | DEF_TRAVERSE_STMT(CStyleCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2348:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2348 | DEF_TRAVERSE_STMT(CXXFunctionalCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2348:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2348 | DEF_TRAVERSE_STMT(CXXFunctionalCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2348:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2348 | DEF_TRAVERSE_STMT(CXXFunctionalCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2348:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2348 | DEF_TRAVERSE_STMT(CXXFunctionalCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2348:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2348 | DEF_TRAVERSE_STMT(CXXFunctionalCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2352:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2352 | DEF_TRAVERSE_STMT(CXXAddrspaceCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2352:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2352 | DEF_TRAVERSE_STMT(CXXAddrspaceCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2352:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2352 | DEF_TRAVERSE_STMT(CXXAddrspaceCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2352:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2352 | DEF_TRAVERSE_STMT(CXXAddrspaceCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2352:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2352 | DEF_TRAVERSE_STMT(CXXAddrspaceCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXConstCastExpr(clang::CXXConstCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2356:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2356 | DEF_TRAVERSE_STMT(CXXConstCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2356:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2356 | DEF_TRAVERSE_STMT(CXXConstCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2356:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2356 | DEF_TRAVERSE_STMT(CXXConstCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2356:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2356 | DEF_TRAVERSE_STMT(CXXConstCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2356:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2356 | DEF_TRAVERSE_STMT(CXXConstCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXDynamicCastExpr(clang::CXXDynamicCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2360:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2360 | DEF_TRAVERSE_STMT(CXXDynamicCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2360:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2360 | DEF_TRAVERSE_STMT(CXXDynamicCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2360:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2360 | DEF_TRAVERSE_STMT(CXXDynamicCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2360:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2360 | DEF_TRAVERSE_STMT(CXXDynamicCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2360:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2360 | DEF_TRAVERSE_STMT(CXXDynamicCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2364:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2364 | DEF_TRAVERSE_STMT(CXXReinterpretCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2364:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2364 | DEF_TRAVERSE_STMT(CXXReinterpretCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2364:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2364 | DEF_TRAVERSE_STMT(CXXReinterpretCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2364:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2364 | DEF_TRAVERSE_STMT(CXXReinterpretCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2364:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2364 | DEF_TRAVERSE_STMT(CXXReinterpretCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXStaticCastExpr(clang::CXXStaticCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2368:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2368 | DEF_TRAVERSE_STMT(CXXStaticCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2368:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2368 | DEF_TRAVERSE_STMT(CXXStaticCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2368:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2368 | DEF_TRAVERSE_STMT(CXXStaticCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2368:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2368 | DEF_TRAVERSE_STMT(CXXStaticCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2368:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2368 | DEF_TRAVERSE_STMT(CXXStaticCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:8484:72: error: could not convert 'clang::Sema::AlignPackInfo::{}' from 'clang::Sema::AlignPackInfo::' to 'llvm::function_ref' 8484 | llvm::function_ref CheckNonDependent = []{ return false; }); | ^ | | | clang::Sema::AlignPackInfo:: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseBuiltinBitCastExpr(clang::BuiltinBitCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2372:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2372 | DEF_TRAVERSE_STMT(BuiltinBitCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2372:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2372 | DEF_TRAVERSE_STMT(BuiltinBitCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2372:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2372 | DEF_TRAVERSE_STMT(BuiltinBitCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2372:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2372 | DEF_TRAVERSE_STMT(BuiltinBitCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2372:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2372 | DEF_TRAVERSE_STMT(BuiltinBitCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12996:48: error: default argument missing for parameter 4 of 'clang::Sema::EnterExpressionEvaluationContext::EnterExpressionEvaluationContext(clang::Sema&, int, clang::Decl*, int)' 12996 | Sema::ExpressionEvaluationContextRecord::ExpressionKind ExprContext = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12995:13: note: ...following parameter 3 which has a default argument 12995 | Decl *LambdaContextDecl = nullptr, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSynOrSemInitListExpr(clang::InitListExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2387:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2387 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2387:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2387 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2387:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2387 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2387:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2387 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2387:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2387 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseGenericSelectionExpr(clang::GenericSelectionExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2441:37: error: 'const Association' {aka 'const class clang::GenericSelectionExpr::AssociationTy'} has no member named 'getTypeSourceInfo' 2441 | if (TypeSourceInfo *TSI = Assoc.getTypeSourceInfo()) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2443:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2443 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2443:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2443 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2443:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2443 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2443:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2443 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2443:43: error: 'const Association' {aka 'const class clang::GenericSelectionExpr::AssociationTy'} has no member named 'getAssociationExpr' 2443 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2443:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2443 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2443:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2443 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2443:43: error: 'const Association' {aka 'const class clang::GenericSelectionExpr::AssociationTy'} has no member named 'getAssociationExpr' 2443 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2443:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2443 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(Assoc.getAssociationExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2438:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2438 | DEF_TRAVERSE_STMT(GenericSelectionExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2438:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2438 | DEF_TRAVERSE_STMT(GenericSelectionExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2438:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2438 | DEF_TRAVERSE_STMT(GenericSelectionExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2438:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2438 | DEF_TRAVERSE_STMT(GenericSelectionExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2438:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2438 | DEF_TRAVERSE_STMT(GenericSelectionExpr, { | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraversePseudoObjectExpr(clang::PseudoObjectExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetSyntacticForm()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetSyntacticForm()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetSyntacticForm()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetSyntacticForm()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2451:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2451 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getSyntacticForm()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2451:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2451 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getSyntacticForm()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2451:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2451 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getSyntacticForm()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2451:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2451 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getSyntacticForm()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2451:3: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2451 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getSyntacticForm()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'bool clang::Sema::shouldLinkPossiblyHiddenDecl(const clang::NamedDecl*, const clang::NamedDecl*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:374:9: error: 'isVisible' was not declared in this scope; did you mean 'isVisibleSlow'? 374 | if (isVisible(Old)) | ^~~~~~~~~ | isVisibleSlow /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::AlignPackInfo(clang::Sema::AlignPackInfo::Mode, unsigned int, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::MSVtorDispMode]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::Sema::AlignPackInfo]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::StringLiteral*]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::StringLiteral*]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::StringLiteral*]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::StringLiteral*]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::FPOptionsOverride]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'clang::IdentifierResolver::IdentifierResolver()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:53, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/IdentifierResolver.h:134:12: note: candidate: 'clang::IdentifierResolver::IdentifierResolver(clang::Preprocessor&)' 134 | explicit IdentifierResolver(Preprocessor &PP); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/IdentifierResolver.h:134:12: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/IdentifierResolver.h:38:7: note: candidate: 'constexpr clang::IdentifierResolver::IdentifierResolver(const clang::IdentifierResolver&)' 38 | class IdentifierResolver { | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/IdentifierResolver.h:38:7: note: candidate expects 1 argument, 0 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:496:5: error: uninitialized const member in 'const enum clang::TranslationUnitKind' [-fpermissive] 496 | AlignPackInfo(AlignPackInfo::Mode M, unsigned Num, bool IsXL) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1381:29: note: 'const clang::TranslationUnitKind clang::Sema::AlignPackInfo::TUKind' should be initialized 1381 | const TranslationUnitKind TUKind; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'llvm::ContextualFoldingSet::ContextualFoldingSet()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:592:12: note: candidate: 'llvm::ContextualFoldingSet::ContextualFoldingSet(Ctx, unsigned int) [with T = clang::ConstraintSatisfaction; Ctx = const clang::ASTContext&]' 592 | explicit ContextualFoldingSet(Ctx Context, unsigned Log2InitSize = 6) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:592:12: note: candidate expects 2 arguments, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:545:7: note: candidate: 'llvm::ContextualFoldingSet::ContextualFoldingSet(llvm::ContextualFoldingSet&&)' 545 | class ContextualFoldingSet | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:545:7: note: candidate expects 1 argument, 0 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:497:70: error: no matching function for call to 'clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings()' 497 | : PackAttr(true), AlignMode(M), PackNumber(Num), XLStack(IsXL) { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:49, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/AnalysisBasedWarnings.h:94:3: note: candidate: 'clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings(clang::Sema&)' 94 | AnalysisBasedWarnings(Sema &s); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/AnalysisBasedWarnings.h:94:3: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2458:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2458 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(sub); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2458:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2458 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(sub); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2458:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2458 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(sub); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2458:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2458 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(sub); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2458:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2458 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(sub); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2450:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2450 | DEF_TRAVERSE_STMT(PseudoObjectExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2450:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2450 | DEF_TRAVERSE_STMT(PseudoObjectExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2450:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2450 | DEF_TRAVERSE_STMT(PseudoObjectExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2450:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2450 | DEF_TRAVERSE_STMT(PseudoObjectExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2450:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2450 | DEF_TRAVERSE_STMT(PseudoObjectExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2463:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2463 | DEF_TRAVERSE_STMT(CXXScalarValueInitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2463:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2463 | DEF_TRAVERSE_STMT(CXXScalarValueInitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2463:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2463 | DEF_TRAVERSE_STMT(CXXScalarValueInitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2463:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2463 | DEF_TRAVERSE_STMT(CXXScalarValueInitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2463:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2463 | DEF_TRAVERSE_STMT(CXXScalarValueInitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXNewExpr(clang::CXXNewExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2469:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2469 | DEF_TRAVERSE_STMT(CXXNewExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2469:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2469 | DEF_TRAVERSE_STMT(CXXNewExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2469:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2469 | DEF_TRAVERSE_STMT(CXXNewExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2469:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2469 | DEF_TRAVERSE_STMT(CXXNewExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2469:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2469 | DEF_TRAVERSE_STMT(CXXNewExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOffsetOfExpr(clang::OffsetOfExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2474:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2474 | DEF_TRAVERSE_STMT(OffsetOfExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2474:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2474 | DEF_TRAVERSE_STMT(OffsetOfExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2474:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2474 | DEF_TRAVERSE_STMT(OffsetOfExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2474:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2474 | DEF_TRAVERSE_STMT(OffsetOfExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2474:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2474 | DEF_TRAVERSE_STMT(OffsetOfExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2482:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2482 | DEF_TRAVERSE_STMT(UnaryExprOrTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2482:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2482 | DEF_TRAVERSE_STMT(UnaryExprOrTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2482:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2482 | DEF_TRAVERSE_STMT(UnaryExprOrTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2482:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2482 | DEF_TRAVERSE_STMT(UnaryExprOrTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2482:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2482 | DEF_TRAVERSE_STMT(UnaryExprOrTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXTypeidExpr(clang::CXXTypeidExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2489:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2489 | DEF_TRAVERSE_STMT(CXXTypeidExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2489:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2489 | DEF_TRAVERSE_STMT(CXXTypeidExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2489:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2489 | DEF_TRAVERSE_STMT(CXXTypeidExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2489:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2489 | DEF_TRAVERSE_STMT(CXXTypeidExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2489:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2489 | DEF_TRAVERSE_STMT(CXXTypeidExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseMSPropertyRefExpr(clang::MSPropertyRefExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2496:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2496 | DEF_TRAVERSE_STMT(MSPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2496:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2496 | DEF_TRAVERSE_STMT(MSPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2496:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2496 | DEF_TRAVERSE_STMT(MSPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2496:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2496 | DEF_TRAVERSE_STMT(MSPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2496:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2496 | DEF_TRAVERSE_STMT(MSPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2500:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2500 | DEF_TRAVERSE_STMT(MSPropertySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2500:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2500 | DEF_TRAVERSE_STMT(MSPropertySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2500:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2500 | DEF_TRAVERSE_STMT(MSPropertySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2500:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2500 | DEF_TRAVERSE_STMT(MSPropertySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2500:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2500 | DEF_TRAVERSE_STMT(MSPropertySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXUuidofExpr(clang::CXXUuidofExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2502:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2502 | DEF_TRAVERSE_STMT(CXXUuidofExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2502:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2502 | DEF_TRAVERSE_STMT(CXXUuidofExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2502:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2502 | DEF_TRAVERSE_STMT(CXXUuidofExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2502:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2502 | DEF_TRAVERSE_STMT(CXXUuidofExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2502:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2502 | DEF_TRAVERSE_STMT(CXXUuidofExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseTypeTraitExpr(clang::TypeTraitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2509:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2509 | DEF_TRAVERSE_STMT(TypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2509:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2509 | DEF_TRAVERSE_STMT(TypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2509:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2509 | DEF_TRAVERSE_STMT(TypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2509:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2509 | DEF_TRAVERSE_STMT(TypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2509:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2509 | DEF_TRAVERSE_STMT(TypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2514:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2514 | DEF_TRAVERSE_STMT(ArrayTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2514:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2514 | DEF_TRAVERSE_STMT(ArrayTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2514:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2514 | DEF_TRAVERSE_STMT(ArrayTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2514:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2514 | DEF_TRAVERSE_STMT(ArrayTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2514:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2514 | DEF_TRAVERSE_STMT(ArrayTypeTraitExpr, { | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseExpressionTraitExpr(clang::ExpressionTraitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetQueriedExpression()); }) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetQueriedExpression()); }) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetQueriedExpression()); }) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetQueriedExpression()); }) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2519:21: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2519 | { TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getQueriedExpression()); }) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2519:21: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2519 | { TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getQueriedExpression()); }) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2519:21: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2519 | { TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getQueriedExpression()); }) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2519:21: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2519 | { TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getQueriedExpression()); }) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2519:21: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2519 | { TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getQueriedExpression()); }) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2518:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2518 | DEF_TRAVERSE_STMT(ExpressionTraitExpr, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2518:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2518 | DEF_TRAVERSE_STMT(ExpressionTraitExpr, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2518:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2518 | DEF_TRAVERSE_STMT(ExpressionTraitExpr, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2518:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2518 | DEF_TRAVERSE_STMT(ExpressionTraitExpr, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2518:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2518 | DEF_TRAVERSE_STMT(ExpressionTraitExpr, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseVAArgExpr(clang::VAArgExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2521:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2521 | DEF_TRAVERSE_STMT(VAArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2521:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2521 | DEF_TRAVERSE_STMT(VAArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2521:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2521 | DEF_TRAVERSE_STMT(VAArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2521:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2521 | DEF_TRAVERSE_STMT(VAArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2521:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2521 | DEF_TRAVERSE_STMT(VAArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2526:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2526 | DEF_TRAVERSE_STMT(CXXTemporaryObjectExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2526:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2526 | DEF_TRAVERSE_STMT(CXXTemporaryObjectExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2526:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2526 | DEF_TRAVERSE_STMT(CXXTemporaryObjectExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2526:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2526 | DEF_TRAVERSE_STMT(CXXTemporaryObjectExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2526:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2526 | DEF_TRAVERSE_STMT(CXXTemporaryObjectExpr, { | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseLambdaExpr(clang::LambdaExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2561:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2561 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(NE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2561:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2561 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(NE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2561:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2561 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(NE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2561:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2561 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(NE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2561:7: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2561 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(NE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetTrailingRequiresClause()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetTrailingRequiresClause()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetTrailingRequiresClause()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetTrailingRequiresClause()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2565:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2565 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getTrailingRequiresClause()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2565:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2565 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getTrailingRequiresClause()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2565:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2565 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getTrailingRequiresClause()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2565:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2565 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getTrailingRequiresClause()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2565:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2565 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getTrailingRequiresClause()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2567:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2567 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2567:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2567 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2567:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2567 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2567:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2567 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2567:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2567 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2532:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2532 | DEF_TRAVERSE_STMT(LambdaExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2532:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2532 | DEF_TRAVERSE_STMT(LambdaExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2532:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2532 | DEF_TRAVERSE_STMT(LambdaExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2532:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2532 | DEF_TRAVERSE_STMT(LambdaExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2532:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2532 | DEF_TRAVERSE_STMT(LambdaExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2572:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2572 | DEF_TRAVERSE_STMT(CXXUnresolvedConstructExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2572:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2572 | DEF_TRAVERSE_STMT(CXXUnresolvedConstructExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2572:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2572 | DEF_TRAVERSE_STMT(CXXUnresolvedConstructExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2572:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2572 | DEF_TRAVERSE_STMT(CXXUnresolvedConstructExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2572:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2572 | DEF_TRAVERSE_STMT(CXXUnresolvedConstructExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXConstructExpr(clang::CXXConstructExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2579:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2579 | DEF_TRAVERSE_STMT(CXXConstructExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2579:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2579 | DEF_TRAVERSE_STMT(CXXConstructExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2579:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2579 | DEF_TRAVERSE_STMT(CXXConstructExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2579:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2579 | DEF_TRAVERSE_STMT(CXXConstructExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2579:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2579 | DEF_TRAVERSE_STMT(CXXConstructExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCallExpr(clang::CallExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2580:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2580 | DEF_TRAVERSE_STMT(CallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2580:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2580 | DEF_TRAVERSE_STMT(CallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2580:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2580 | DEF_TRAVERSE_STMT(CallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2580:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2580 | DEF_TRAVERSE_STMT(CallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2580:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2580 | DEF_TRAVERSE_STMT(CallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXMemberCallExpr(clang::CXXMemberCallExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2581:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2581 | DEF_TRAVERSE_STMT(CXXMemberCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2581:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2581 | DEF_TRAVERSE_STMT(CXXMemberCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2581:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2581 | DEF_TRAVERSE_STMT(CXXMemberCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2581:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2581 | DEF_TRAVERSE_STMT(CXXMemberCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2581:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2581 | DEF_TRAVERSE_STMT(CXXMemberCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseAddrLabelExpr(clang::AddrLabelExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2585:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2585 | DEF_TRAVERSE_STMT(AddrLabelExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2585:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2585 | DEF_TRAVERSE_STMT(AddrLabelExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2585:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2585 | DEF_TRAVERSE_STMT(AddrLabelExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2585:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2585 | DEF_TRAVERSE_STMT(AddrLabelExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2585:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2585 | DEF_TRAVERSE_STMT(AddrLabelExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseArraySubscriptExpr(clang::ArraySubscriptExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2586:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2586 | DEF_TRAVERSE_STMT(ArraySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2586:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2586 | DEF_TRAVERSE_STMT(ArraySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2586:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2586 | DEF_TRAVERSE_STMT(ArraySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2586:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2586 | DEF_TRAVERSE_STMT(ArraySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2586:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2586 | DEF_TRAVERSE_STMT(ArraySubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseMatrixSubscriptExpr(clang::MatrixSubscriptExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2587:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2587 | DEF_TRAVERSE_STMT(MatrixSubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2587:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2587 | DEF_TRAVERSE_STMT(MatrixSubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2587:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2587 | DEF_TRAVERSE_STMT(MatrixSubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2587:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2587 | DEF_TRAVERSE_STMT(MatrixSubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2587:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2587 | DEF_TRAVERSE_STMT(MatrixSubscriptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPArraySectionExpr(clang::OMPArraySectionExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2588:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2588 | DEF_TRAVERSE_STMT(OMPArraySectionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2588:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2588 | DEF_TRAVERSE_STMT(OMPArraySectionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2588:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2588 | DEF_TRAVERSE_STMT(OMPArraySectionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2588:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2588 | DEF_TRAVERSE_STMT(OMPArraySectionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2588:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2588 | DEF_TRAVERSE_STMT(OMPArraySectionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPArrayShapingExpr(clang::OMPArrayShapingExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast::PragmaStack()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::MSVtorDispMode]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:504:68: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::Sema::AlignPackInfo]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:504:68: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::StringLiteral*]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:504:68: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::StringLiteral*]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:504:68: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::StringLiteral*]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:504:68: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::StringLiteral*]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:504:68: error: no matching function for call to 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const ValueType&) [with ValueType = clang::FPOptionsOverride]' 660 | explicit PragmaStack(const ValueType &Default) | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:660:14: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(const clang::Sema::AlignPackInfo::PragmaStack&)' 591 | struct PragmaStack { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate: 'clang::Sema::AlignPackInfo::PragmaStack::PragmaStack(clang::Sema::AlignPackInfo::PragmaStack&&)' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:591:10: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:504:68: error: no matching function for call to 'clang::IdentifierResolver::IdentifierResolver()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:53, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/IdentifierResolver.h:134:12: note: candidate: 'clang::IdentifierResolver::IdentifierResolver(clang::Preprocessor&)' 134 | explicit IdentifierResolver(Preprocessor &PP); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/IdentifierResolver.h:134:12: note: candidate expects 1 argument, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/IdentifierResolver.h:38:7: note: candidate: 'constexpr clang::IdentifierResolver::IdentifierResolver(const clang::IdentifierResolver&)' 38 | class IdentifierResolver { | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/IdentifierResolver.h:38:7: note: candidate expects 1 argument, 0 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:502:5: error: uninitialized const member in 'const enum clang::TranslationUnitKind' [-fpermissive] 502 | AlignPackInfo(AlignPackInfo::Mode M, bool IsXL) | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1381:29: note: 'const clang::TranslationUnitKind clang::Sema::AlignPackInfo::TUKind' should be initialized 1381 | const TranslationUnitKind TUKind; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:504:68: error: no matching function for call to 'llvm::ContextualFoldingSet::ContextualFoldingSet()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:592:12: note: candidate: 'llvm::ContextualFoldingSet::ContextualFoldingSet(Ctx, unsigned int) [with T = clang::ConstraintSatisfaction; Ctx = const clang::ASTContext&]' 592 | explicit ContextualFoldingSet(Ctx Context, unsigned Log2InitSize = 6) | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:592:12: note: candidate expects 2 arguments, 0 provided /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:545:7: note: candidate: 'llvm::ContextualFoldingSet::ContextualFoldingSet(llvm::ContextualFoldingSet&&)' 545 | class ContextualFoldingSet | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:545:7: note: candidate expects 1 argument, 0 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:504:68: error: no matching function for call to 'clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings()' 504 | PackNumber(M == Packed ? 1 : UninitPackVal), XLStack(IsXL) {} | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:49, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/AnalysisBasedWarnings.h:94:3: note: candidate: 'clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings(clang::Sema&)' 94 | AnalysisBasedWarnings(Sema &s); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/AnalysisBasedWarnings.h:94:3: note: candidate expects 1 argument, 0 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In static member function 'static clang::Sema::AlignPackInfo clang::Sema::AlignPackInfo::getFromRawEncoding(unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:535:49: error: use of deleted function 'clang::Sema::AlignPackInfo::AlignPackInfo(clang::Sema::AlignPackInfo&&)' 535 | return AlignPackInfo(M, PackNumber, IsXL); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:489:9: note: 'clang::Sema::AlignPackInfo::AlignPackInfo(clang::Sema::AlignPackInfo&&)' is implicitly deleted because the default definition would be ill-formed: 489 | class AlignPackInfo { | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:489:9: error: use of deleted function 'clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings(const clang::sema::AnalysisBasedWarnings&)' In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:49, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/AnalysisBasedWarnings.h:33:7: note: 'clang::sema::AnalysisBasedWarnings::AnalysisBasedWarnings(const clang::sema::AnalysisBasedWarnings&)' is implicitly deleted because the default definition would be ill-formed: 33 | class AnalysisBasedWarnings { | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/AnalysisBasedWarnings.h:33:7: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>::unique_ptr(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = clang::sema::AnalysisBasedWarnings::InterProceduralData; _Dp = std::default_delete]' In file included from /usr/include/g++/memory:83, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/unique_ptr.h:468:7: note: declared here 468 | unique_ptr(const unique_ptr&) = delete; | ^~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:537:35: error: use of deleted function 'clang::Sema::AlignPackInfo::AlignPackInfo(clang::Sema::AlignPackInfo&&)' 537 | return AlignPackInfo(M, IsXL); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::Sema::AlignPackInfo::DelayedDiagnosticsState clang::Sema::AlignPackInfo::DelayedDiagnostics::push(clang::sema::DelayedDiagnosticPool&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:955:13: error: 'clang::sema::DelayedDiagnosticPool* clang::Sema::AlignPackInfo::DelayedDiagnosticsState::SavedPool' is private within this context 955 | state.SavedPool = CurPool; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:924:34: note: declared private here 924 | sema::DelayedDiagnosticPool *SavedPool; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::DelayedDiagnostics::popWithoutEmitting(clang::Sema::AlignPackInfo::DelayedDiagnosticsState)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:964:23: error: 'clang::sema::DelayedDiagnosticPool* clang::Sema::AlignPackInfo::DelayedDiagnosticsState::SavedPool' is private within this context 964 | CurPool = state.SavedPool; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:924:34: note: declared private here 924 | sema::DelayedDiagnosticPool *SavedPool; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::Sema::AlignPackInfo::DelayedDiagnosticsState clang::Sema::AlignPackInfo::DelayedDiagnostics::pushUndelayed()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:971:13: error: 'clang::sema::DelayedDiagnosticPool* clang::Sema::AlignPackInfo::DelayedDiagnosticsState::SavedPool' is private within this context 971 | state.SavedPool = CurPool; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:924:34: note: declared private here 924 | sema::DelayedDiagnosticPool *SavedPool; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::DelayedDiagnostics::popUndelayed(clang::Sema::AlignPackInfo::DelayedDiagnosticsState)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:979:23: error: 'clang::sema::DelayedDiagnosticPool* clang::Sema::AlignPackInfo::DelayedDiagnosticsState::SavedPool' is private within this context 979 | CurPool = state.SavedPool; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:924:34: note: declared private here 924 | sema::DelayedDiagnosticPool *SavedPool; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::ContextRAII::ContextRAII(clang::Sema&, clang::DeclContext*, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:996:29: error: 'class clang::Sema' has no member named 'DelayedDiagnostics' 996 | SavedContextState(S.DelayedDiagnostics.pushUndelayed()), | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:997:36: error: 'class clang::Sema' has no member named 'CXXThisTypeOverride' 997 | SavedCXXThisTypeOverride(S.CXXThisTypeOverride), | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:998:36: error: 'class clang::Sema' has no member named 'FunctionScopesStart' 998 | SavedFunctionScopesStart(S.FunctionScopesStart), | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:999:44: error: 'class clang::Sema' has no member named 'InventedParameterInfosStart' 999 | SavedInventedParameterInfosStart(S.InventedParameterInfosStart) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1004:11: error: 'class clang::Sema' has no member named 'CXXThisTypeOverride' 1004 | S.CXXThisTypeOverride = QualType(); | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1006:9: error: 'class clang::Sema' has no member named 'FunctionScopesStart' 1006 | S.FunctionScopesStart = S.FunctionScopes.size(); | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1006:33: error: 'class clang::Sema' has no member named 'FunctionScopes' 1006 | S.FunctionScopesStart = S.FunctionScopes.size(); | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1007:9: error: 'class clang::Sema' has no member named 'InventedParameterInfosStart' 1007 | S.InventedParameterInfosStart = S.InventedParameterInfos.size(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1007:41: error: 'class clang::Sema' has no member named 'InventedParameterInfos' 1007 | S.InventedParameterInfosStart = S.InventedParameterInfos.size(); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::ContextRAII::pop()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1013:9: error: 'class clang::Sema' has no member named 'DelayedDiagnostics' 1013 | S.DelayedDiagnostics.popUndelayed(SavedContextState); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1014:9: error: 'class clang::Sema' has no member named 'CXXThisTypeOverride' 1014 | S.CXXThisTypeOverride = SavedCXXThisTypeOverride; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1015:9: error: 'class clang::Sema' has no member named 'FunctionScopesStart' 1015 | S.FunctionScopesStart = SavedFunctionScopesStart; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1016:9: error: 'class clang::Sema' has no member named 'InventedParameterInfosStart' 1016 | S.InventedParameterInfosStart = SavedInventedParameterInfosStart; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::SynthesizedFunctionScope::SynthesizedFunctionScope(clang::Sema&, clang::DeclContext*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1048:17: error: class 'clang::Sema::AlignPackInfo::SynthesizedFunctionScope' does not have any field named 'SavedContext' 1048 | : S(S), SavedContext(S, DC) { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1049:9: error: 'class clang::Sema' has no member named 'PushFunctionScope' 1049 | S.PushFunctionScope(); | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1050:9: error: 'class clang::Sema' has no member named 'PushExpressionEvaluationContext'; did you mean 'EnterExpressionEvaluationContext'? 1050 | S.PushExpressionEvaluationContext( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | EnterExpressionEvaluationContext /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1051:17: error: 'clang::Sema::ExpressionEvaluationContext' has not been declared 1051 | Sema::ExpressionEvaluationContext::PotentiallyEvaluated); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::SynthesizedFunctionScope::addContextNote(clang::SourceLocation)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1061:13: error: 'CodeSynthesisContext' is not a member of 'clang::Sema' 1061 | Sema::CodeSynthesisContext Ctx; | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1062:7: error: 'Ctx' was not declared in this scope; did you mean 'C2x'? 1062 | Ctx.Kind = Sema::CodeSynthesisContext::DefiningSynthesizedFunction; | ^~~ | C2x /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1062:24: error: 'clang::Sema::CodeSynthesisContext' has not been declared 1062 | Ctx.Kind = Sema::CodeSynthesisContext::DefiningSynthesizedFunction; | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1065:9: error: 'class clang::Sema' has no member named 'pushCodeSynthesisContext' 1065 | S.pushCodeSynthesisContext(Ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::AlignPackInfo::SynthesizedFunctionScope::~SynthesizedFunctionScope()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1072:11: error: 'class clang::Sema' has no member named 'popCodeSynthesisContext' 1072 | S.popCodeSynthesisContext(); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1075:9: error: 'class clang::Sema' has no member named 'PopExpressionEvaluationContext'; did you mean 'EnterExpressionEvaluationContext'? 1075 | S.PopExpressionEvaluationContext(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | EnterExpressionEvaluationContext /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1076:9: error: 'class clang::Sema' has no member named 'PopFunctionScopeInfo' 1076 | S.PopFunctionScopeInfo(); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::FPFeaturesStateRAII::FPFeaturesStateRAII(clang::Sema&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1506:24: error: 'class clang::Sema' has no member named 'FpPragmaStack' 1506 | OldOverrides = S.FpPragmaStack.CurrentValue; | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::AlignPackInfo::FPFeaturesStateRAII::~FPFeaturesStateRAII()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1510:9: error: 'class clang::Sema' has no member named 'FpPragmaStack' 1510 | S.FpPragmaStack.CurrentValue = OldOverrides; | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'const clang::LangOptions& clang::Sema::AlignPackInfo::getLangOpts() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1548:51: error: invalid use of non-static data member 'clang::Sema::LangOpts' 1548 | const LangOptions &getLangOpts() const { return LangOpts; } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:409:22: note: declared here 409 | const LangOptions &LangOpts; | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::OpenCLOptions& clang::Sema::AlignPackInfo::getOpenCLOptions()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1549:46: error: invalid use of non-static data member 'clang::Sema::OpenCLFeatures' 1549 | OpenCLOptions &getOpenCLOptions() { return OpenCLFeatures; } | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:406:17: note: declared here 406 | OpenCLOptions OpenCLFeatures; | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::FPOptions& clang::Sema::AlignPackInfo::getCurFPFeatures()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1550:46: error: invalid use of non-static data member 'clang::Sema::CurFPFeatures' 1550 | FPOptions &getCurFPFeatures() { return CurFPFeatures; } | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:407:13: note: declared here 407 | FPOptions CurFPFeatures; | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::DiagnosticsEngine& clang::Sema::AlignPackInfo::getDiagnostics() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1552:54: error: invalid use of non-static data member 'clang::Sema::Diags' 1552 | DiagnosticsEngine &getDiagnostics() const { return Diags; } | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:413:22: note: declared here 413 | DiagnosticsEngine &Diags; | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::SourceManager& clang::Sema::AlignPackInfo::getSourceManager() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1553:52: error: invalid use of non-static data member 'clang::Sema::SourceMgr' 1553 | SourceManager &getSourceManager() const { return SourceMgr; } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:414:18: note: declared here 414 | SourceManager &SourceMgr; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::Preprocessor& clang::Sema::AlignPackInfo::getPreprocessor() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1554:50: error: invalid use of non-static data member 'clang::Sema::PP' 1554 | Preprocessor &getPreprocessor() const { return PP; } | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:410:17: note: declared here 410 | Preprocessor &PP; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::ASTContext& clang::Sema::AlignPackInfo::getASTContext() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1555:46: error: invalid use of non-static data member 'clang::Sema::Context' 1555 | ASTContext &getASTContext() const { return Context; } | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:411:15: note: declared here 411 | ASTContext &Context; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::ASTConsumer& clang::Sema::AlignPackInfo::getASTConsumer() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1556:48: error: invalid use of non-static data member 'clang::Sema::Consumer' 1556 | ASTConsumer &getASTConsumer() const { return Consumer; } | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:412:16: note: declared here 412 | ASTConsumer &Consumer; | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::ExternalSemaSource* clang::Sema::AlignPackInfo::getExternalSource() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1558:58: error: invalid use of non-static data member 'clang::Sema::ExternalSource' 1558 | ExternalSemaSource* getExternalSource() const { return ExternalSource; } | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:360:23: note: declared here 360 | ExternalSemaSource *ExternalSource; | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::AlignPackInfo::ImmediateDiagBuilder::~ImmediateDiagBuilder()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1623:15: error: 'class clang::Sema' has no member named 'EmitCurrentDiagnostic' 1623 | SemaRef.EmitCurrentDiagnostic(DiagID); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In function 'const clang::Sema::AlignPackInfo::SemaDiagnosticBuilder& clang::operator<<(const clang::Sema::AlignPackInfo::SemaDiagnosticBuilder&, const T&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1704:16: error: 'class clang::Sema' has no member named 'DeviceDeferredDiags' 1704 | Diag.S.DeviceDeferredDiags[Diag.Fn][*Diag.PartialDiagId].second | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'const clang::Sema::AlignPackInfo::SemaDiagnosticBuilder& clang::Sema::AlignPackInfo::SemaDiagnosticBuilder::operator<<(T&&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1718:11: error: 'class clang::Sema' has no member named 'DeviceDeferredDiags' 1718 | S.DeviceDeferredDiags[Fn][*PartialDiagId].second << std::move(V); | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In function 'const clang::Sema::AlignPackInfo::SemaDiagnosticBuilder& clang::operator<<(const clang::Sema::AlignPackInfo::SemaDiagnosticBuilder&, const clang::PartialDiagnostic&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1727:16: error: 'class clang::Sema' has no member named 'DeviceDeferredDiags' 1727 | Diag.S.DeviceDeferredDiags[Diag.Fn][*Diag.PartialDiagId].second = PD; | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::SemaDiagnosticBuilder::AddFixItHint(const clang::FixItHint&) const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1735:11: error: 'class clang::Sema' has no member named 'DeviceDeferredDiags' 1735 | S.DeviceDeferredDiags[Fn][*PartialDiagId].second.AddFixItHint(Hint); | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::DeferDiagsRAII::DeferDiagsRAII(clang::Sema&, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1788:35: error: 'class clang::Sema' has no member named 'DeferDiags' 1788 | : S(S), SavedDeferDiags(S.DeferDiags) { | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1789:9: error: 'class clang::Sema' has no member named 'DeferDiags' 1789 | S.DeferDiags = DeferDiags; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::AlignPackInfo::DeferDiagsRAII::~DeferDiagsRAII()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:1791:27: error: 'class clang::Sema' has no member named 'DeferDiags' 1791 | ~DeferDiagsRAII() { S.DeferDiags = SavedDeferDiags; } | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::BoundTypeDiagnoser::diagnose(clang::Sema&, clang::SourceLocation, clang::QualType)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2106:43: error: 'class clang::Sema' has no member named 'Diag'; did you mean 'Diags'? 2106 | const SemaDiagnosticBuilder &DB = S.Diag(Loc, DiagID); | ^~~~ | Diags /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2107:21: error: 'index_sequence_for' is not a member of 'std' 2107 | emit(DB, std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2107:42: error: expected primary-expression before '...' token 2107 | emit(DB, std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::SizelessTypeDiagnoser::diagnose(clang::Sema&, clang::SourceLocation, clang::QualType)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2133:43: error: 'class clang::Sema' has no member named 'Diag'; did you mean 'Diags'? 2133 | const SemaDiagnosticBuilder &DB = S.Diag(Loc, this->DiagID); | ^~~~ | Diags /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2134:27: error: 'index_sequence_for' is not a member of 'std' 2134 | this->emit(DB, std::index_sequence_for()); | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2134:48: error: expected primary-expression before '...' token 2134 | this->emit(DB, std::index_sequence_for()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::makeModuleVisible(clang::Module*, clang::SourceLocation)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2203:45: error: could not convert 'clang::VisibleModuleSet::{}' from 'clang::VisibleModuleSet::' to 'clang::VisibleModuleSet::VisibleCallback' {aka 'llvm::function_ref'} 2203 | VisibleModules.setVisible(Mod, ImportLoc); | ^ | | | clang::VisibleModuleSet:: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'bool clang::Sema::AlignPackInfo::isVisible(const clang::NamedDecl*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2208:60: error: cannot call member function 'bool clang::Sema::isVisibleSlow(const clang::NamedDecl*)' without object 2208 | return D->isUnconditionallyVisible() || isVisibleSlow(D); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::PrintingPolicy clang::Sema::AlignPackInfo::getPrintingPolicy() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2976:30: error: invalid use of non-static data member 'clang::Sema::Context' 2976 | return getPrintingPolicy(Context, PP); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:411:15: note: declared here 411 | ASTContext &Context; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:2976:39: error: invalid use of non-static data member 'clang::Sema::PP' 2976 | return getPrintingPolicy(Context, PP); | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:410:17: note: declared here 410 | Preprocessor &PP; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::Sema::AlignPackInfo::RedeclarationKind clang::Sema::AlignPackInfo::forRedeclarationInCurContext()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:4014:20: error: invalid use of non-static data member 'clang::Sema::CurContext' 4014 | if (cast(CurContext) | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:423:16: note: declared here 423 | DeclContext *CurContext; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2589:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2589 | DEF_TRAVERSE_STMT(OMPArrayShapingExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2589:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2589 | DEF_TRAVERSE_STMT(OMPArrayShapingExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2589:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2589 | DEF_TRAVERSE_STMT(OMPArrayShapingExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2589:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2589 | DEF_TRAVERSE_STMT(OMPArrayShapingExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2589:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2589 | DEF_TRAVERSE_STMT(OMPArrayShapingExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPIteratorExpr(clang::OMPIteratorExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2590:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2590 | DEF_TRAVERSE_STMT(OMPIteratorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2590:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2590 | DEF_TRAVERSE_STMT(OMPIteratorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2590:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2590 | DEF_TRAVERSE_STMT(OMPIteratorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2590:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2590 | DEF_TRAVERSE_STMT(OMPIteratorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2590:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2590 | DEF_TRAVERSE_STMT(OMPIteratorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseBlockExpr(clang::BlockExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2592:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2592 | DEF_TRAVERSE_STMT(BlockExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2592:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2592 | DEF_TRAVERSE_STMT(BlockExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2592:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2592 | DEF_TRAVERSE_STMT(BlockExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2592:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2592 | DEF_TRAVERSE_STMT(BlockExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2592:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2592 | DEF_TRAVERSE_STMT(BlockExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseChooseExpr(clang::ChooseExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2597:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2597 | DEF_TRAVERSE_STMT(ChooseExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2597:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2597 | DEF_TRAVERSE_STMT(ChooseExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2597:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2597 | DEF_TRAVERSE_STMT(ChooseExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2597:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2597 | DEF_TRAVERSE_STMT(ChooseExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2597:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2597 | DEF_TRAVERSE_STMT(ChooseExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::CompoundScopeRAII::CompoundScopeRAII(clang::Sema&, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:4647:9: error: 'class clang::Sema' has no member named 'ActOnStartOfCompoundStmt' 4647 | S.ActOnStartOfCompoundStmt(IsStmtExpr); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::AlignPackInfo::CompoundScopeRAII::~CompoundScopeRAII()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:4651:9: error: 'class clang::Sema' has no member named 'ActOnFinishOfCompoundStmt' 4651 | S.ActOnFinishOfCompoundStmt(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::AlignPackInfo::FunctionScopeRAII::~FunctionScopeRAII()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:4665:11: error: 'class clang::Sema' has no member named 'PopFunctionScopeInfo' 4665 | S.PopFunctionScopeInfo(); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCompoundLiteralExpr(clang::CompoundLiteralExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2598:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2598 | DEF_TRAVERSE_STMT(CompoundLiteralExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::FunctionProtoType::ExceptionSpecInfo clang::Sema::AlignPackInfo::ImplicitExceptionSpecification::getExceptionSpec() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:5899:34: error: 'class clang::Sema' has no member named 'ActOnCXXBoolLiteral' 5899 | ESI.NoexceptExpr = Self->ActOnCXXBoolLiteral(SourceLocation(), | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2598:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2598 | DEF_TRAVERSE_STMT(CompoundLiteralExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2598:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2598 | DEF_TRAVERSE_STMT(CompoundLiteralExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2598:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2598 | DEF_TRAVERSE_STMT(CompoundLiteralExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2598:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2598 | DEF_TRAVERSE_STMT(CompoundLiteralExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::MarkDeducedTemplateParameters(const clang::FunctionTemplateDecl*, llvm::SmallBitVector&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:8606:42: error: invalid use of non-static data member 'clang::Sema::Context' 8606 | return MarkDeducedTemplateParameters(Context, FunctionTemplate, Deduced); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:411:15: note: declared here 411 | ASTContext &Context; | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::ArgumentPackSubstitutionIndexRAII::ArgumentPackSubstitutionIndexRAII(clang::Sema&, int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:8856:47: error: 'class clang::Sema' has no member named 'ArgumentPackSubstitutionIndex' 8856 | : Self(Self), OldSubstitutionIndex(Self.ArgumentPackSubstitutionIndex) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:8857:12: error: 'class clang::Sema' has no member named 'ArgumentPackSubstitutionIndex' 8857 | Self.ArgumentPackSubstitutionIndex = NewSubstitutionIndex; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2601:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2601 | DEF_TRAVERSE_STMT(CXXBindTemporaryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9110:20: error: 'class clang::Sema' has no member named 'isSFINAEContext' 9110 | if (!SemaRef.isSFINAEContext()) | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9111:17: error: 'class clang::Sema' has no member named 'InNonInstantiationSFINAEContext' 9111 | SemaRef.InNonInstantiationSFINAEContext = true; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9112:15: error: 'class clang::Sema' has no member named 'AccessCheckingSFINAE' 9112 | SemaRef.AccessCheckingSFINAE = AccessCheckingSFINAE; | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2601:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2601 | DEF_TRAVERSE_STMT(CXXBindTemporaryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::AlignPackInfo::SFINAETrap::~SFINAETrap()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9116:15: error: 'class clang::Sema' has no member named 'NumSFINAEErrors' 9116 | SemaRef.NumSFINAEErrors = PrevSFINAEErrors; | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2601:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2601 | DEF_TRAVERSE_STMT(CXXBindTemporaryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9117:15: error: 'class clang::Sema' has no member named 'InNonInstantiationSFINAEContext' 9117 | SemaRef.InNonInstantiationSFINAEContext | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9119:15: error: 'class clang::Sema' has no member named 'AccessCheckingSFINAE' 9119 | SemaRef.AccessCheckingSFINAE = PrevAccessCheckingSFINAE; | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9120:15: error: 'class clang::Sema' has no member named 'getDiagnostics' 9120 | SemaRef.getDiagnostics().setLastDiagnosticIgnored( | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2601:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2601 | DEF_TRAVERSE_STMT(CXXBindTemporaryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'bool clang::Sema::AlignPackInfo::SFINAETrap::hasErrorOccurred() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9126:22: error: 'class clang::Sema' has no member named 'NumSFINAEErrors' 9126 | return SemaRef.NumSFINAEErrors > PrevSFINAEErrors; | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::TentativeAnalysisScope::TentativeAnalysisScope(clang::Sema&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9142:45: error: 'class clang::Sema' has no member named 'DisableTypoCorrection' 9142 | PrevDisableTypoCorrection(SemaRef.DisableTypoCorrection) { | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2601:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2601 | DEF_TRAVERSE_STMT(CXXBindTemporaryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9143:15: error: 'class clang::Sema' has no member named 'DisableTypoCorrection' 9143 | SemaRef.DisableTypoCorrection = true; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::AlignPackInfo::TentativeAnalysisScope::~TentativeAnalysisScope()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9146:15: error: 'class clang::Sema' has no member named 'DisableTypoCorrection' 9146 | SemaRef.DisableTypoCorrection = PrevDisableTypoCorrection; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::GlobalEagerInstantiationScope::GlobalEagerInstantiationScope(clang::Sema&, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9197:41: error: 'class clang::Sema' has no member named 'PendingInstantiations' 9197 | SavedPendingInstantiations.swap(S.PendingInstantiations); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9198:30: error: 'class clang::Sema' has no member named 'VTableUses' 9198 | SavedVTableUses.swap(S.VTableUses); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::GlobalEagerInstantiationScope::perform()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9203:11: error: 'class clang::Sema' has no member named 'DefineUsedVTables' 9203 | S.DefineUsedVTables(); | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9204:11: error: 'class clang::Sema' has no member named 'PerformPendingInstantiations' 9204 | S.PerformPendingInstantiations(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::AlignPackInfo::GlobalEagerInstantiationScope::~GlobalEagerInstantiationScope()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9214:9: error: 'class clang::Sema' has no member named 'VTableUses' 9214 | S.VTableUses.swap(SavedVTableUses); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9217:13: error: 'class clang::Sema' has no member named 'TUKind' 9217 | if (S.TUKind != TU_Prefix || !S.LangOpts.PCHInstantiateTemplates) { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9220:11: error: 'class clang::Sema' has no member named 'PendingInstantiations' 9220 | S.PendingInstantiations.swap(SavedPendingInstantiations); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9223:11: error: 'class clang::Sema' has no member named 'PendingInstantiations' 9223 | S.PendingInstantiations.swap(SavedPendingInstantiations); | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9224:11: error: 'class clang::Sema' has no member named 'PendingInstantiations' 9224 | S.PendingInstantiations.insert(S.PendingInstantiations.end(), | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9224:42: error: 'class clang::Sema' has no member named 'PendingInstantiations' 9224 | S.PendingInstantiations.insert(S.PendingInstantiations.end(), | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::AlignPackInfo::LocalEagerInstantiationScope::LocalEagerInstantiationScope(clang::Sema&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9250:13: error: 'class clang::Sema' has no member named 'PendingLocalImplicitInstantiations' 9250 | S.PendingLocalImplicitInstantiations); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::LocalEagerInstantiationScope::perform()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:9253:24: error: 'class clang::Sema' has no member named 'PerformPendingInstantiations' 9253 | void perform() { S.PerformPendingInstantiations(/*LocalOnly=*/true); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2602:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2602 | DEF_TRAVERSE_STMT(CXXBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2602:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2602 | DEF_TRAVERSE_STMT(CXXBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:10012:13: error: invalid use of non-static data member 'clang::Sema::CurFPFeatures' 10012 | !CurFPFeatures.getAllowReciprocal() && | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:407:13: note: declared here 407 | FPOptions CurFPFeatures; | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2602:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2602 | DEF_TRAVERSE_STMT(CXXBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:10013:13: error: invalid use of non-static data member 'clang::Sema::CurFPFeatures' 10013 | !CurFPFeatures.getAllowApproxFunc(); | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:407:13: note: declared here 407 | FPOptions CurFPFeatures; | ^~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2602:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2602 | DEF_TRAVERSE_STMT(CXXBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2602:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2602 | DEF_TRAVERSE_STMT(CXXBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXDefaultArgExpr(clang::CXXDefaultArgExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2604:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2604 | DEF_TRAVERSE_STMT(CXXDefaultArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2604:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2604 | DEF_TRAVERSE_STMT(CXXDefaultArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2604:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2604 | DEF_TRAVERSE_STMT(CXXDefaultArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2604:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2604 | DEF_TRAVERSE_STMT(CXXDefaultArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2604:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2604 | DEF_TRAVERSE_STMT(CXXDefaultArgExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXDefaultInitExpr(clang::CXXDefaultInitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2609:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2609 | DEF_TRAVERSE_STMT(CXXDefaultInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2609:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2609 | DEF_TRAVERSE_STMT(CXXDefaultInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2609:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2609 | DEF_TRAVERSE_STMT(CXXDefaultInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2609:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2609 | DEF_TRAVERSE_STMT(CXXDefaultInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2609:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2609 | DEF_TRAVERSE_STMT(CXXDefaultInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXDeleteExpr(clang::CXXDeleteExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2610:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2610 | DEF_TRAVERSE_STMT(CXXDeleteExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2610:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2610 | DEF_TRAVERSE_STMT(CXXDeleteExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2610:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2610 | DEF_TRAVERSE_STMT(CXXDeleteExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2610:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2610 | DEF_TRAVERSE_STMT(CXXDeleteExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2610:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2610 | DEF_TRAVERSE_STMT(CXXDeleteExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseExprWithCleanups(clang::ExprWithCleanups*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2611:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2611 | DEF_TRAVERSE_STMT(ExprWithCleanups, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2611:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2611 | DEF_TRAVERSE_STMT(ExprWithCleanups, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2611:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2611 | DEF_TRAVERSE_STMT(ExprWithCleanups, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2611:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2611 | DEF_TRAVERSE_STMT(ExprWithCleanups, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2611:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2611 | DEF_TRAVERSE_STMT(ExprWithCleanups, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2612:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2612 | DEF_TRAVERSE_STMT(CXXInheritedCtorInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2612:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2612 | DEF_TRAVERSE_STMT(CXXInheritedCtorInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2612:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2612 | DEF_TRAVERSE_STMT(CXXInheritedCtorInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2612:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2612 | DEF_TRAVERSE_STMT(CXXInheritedCtorInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2612:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2612 | DEF_TRAVERSE_STMT(CXXInheritedCtorInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2613:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2613 | DEF_TRAVERSE_STMT(CXXNullPtrLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2613:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2613 | DEF_TRAVERSE_STMT(CXXNullPtrLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2613:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2613 | DEF_TRAVERSE_STMT(CXXNullPtrLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2613:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2613 | DEF_TRAVERSE_STMT(CXXNullPtrLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2613:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2613 | DEF_TRAVERSE_STMT(CXXNullPtrLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2614:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2614 | DEF_TRAVERSE_STMT(CXXStdInitializerListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2614:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2614 | DEF_TRAVERSE_STMT(CXXStdInitializerListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2614:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2614 | DEF_TRAVERSE_STMT(CXXStdInitializerListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2614:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2614 | DEF_TRAVERSE_STMT(CXXStdInitializerListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2614:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2614 | DEF_TRAVERSE_STMT(CXXStdInitializerListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2616:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2616 | DEF_TRAVERSE_STMT(CXXPseudoDestructorExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2616:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2616 | DEF_TRAVERSE_STMT(CXXPseudoDestructorExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2616:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2616 | DEF_TRAVERSE_STMT(CXXPseudoDestructorExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2616:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2616 | DEF_TRAVERSE_STMT(CXXPseudoDestructorExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2616:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2616 | DEF_TRAVERSE_STMT(CXXPseudoDestructorExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXThisExpr(clang::CXXThisExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2624:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2624 | DEF_TRAVERSE_STMT(CXXThisExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2624:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2624 | DEF_TRAVERSE_STMT(CXXThisExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2624:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2624 | DEF_TRAVERSE_STMT(CXXThisExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2624:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2624 | DEF_TRAVERSE_STMT(CXXThisExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2624:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2624 | DEF_TRAVERSE_STMT(CXXThisExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXThrowExpr(clang::CXXThrowExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2625:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2625 | DEF_TRAVERSE_STMT(CXXThrowExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2625:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2625 | DEF_TRAVERSE_STMT(CXXThrowExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2625:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2625 | DEF_TRAVERSE_STMT(CXXThrowExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2625:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2625 | DEF_TRAVERSE_STMT(CXXThrowExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2625:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2625 | DEF_TRAVERSE_STMT(CXXThrowExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseUserDefinedLiteral(clang::UserDefinedLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2626:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2626 | DEF_TRAVERSE_STMT(UserDefinedLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2626:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2626 | DEF_TRAVERSE_STMT(UserDefinedLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2626:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2626 | DEF_TRAVERSE_STMT(UserDefinedLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2626:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2626 | DEF_TRAVERSE_STMT(UserDefinedLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2626:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2626 | DEF_TRAVERSE_STMT(UserDefinedLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseDesignatedInitExpr(clang::DesignatedInitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2627:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2627 | DEF_TRAVERSE_STMT(DesignatedInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2627:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2627 | DEF_TRAVERSE_STMT(DesignatedInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2627:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2627 | DEF_TRAVERSE_STMT(DesignatedInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2627:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2627 | DEF_TRAVERSE_STMT(DesignatedInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2627:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2627 | DEF_TRAVERSE_STMT(DesignatedInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2628:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2628 | DEF_TRAVERSE_STMT(DesignatedInitUpdateExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2628:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2628 | DEF_TRAVERSE_STMT(DesignatedInitUpdateExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2628:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2628 | DEF_TRAVERSE_STMT(DesignatedInitUpdateExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2628:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2628 | DEF_TRAVERSE_STMT(DesignatedInitUpdateExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2628:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2628 | DEF_TRAVERSE_STMT(DesignatedInitUpdateExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseExtVectorElementExpr(clang::ExtVectorElementExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2629:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2629 | DEF_TRAVERSE_STMT(ExtVectorElementExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2629:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2629 | DEF_TRAVERSE_STMT(ExtVectorElementExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2629:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2629 | DEF_TRAVERSE_STMT(ExtVectorElementExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2629:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2629 | DEF_TRAVERSE_STMT(ExtVectorElementExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2629:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2629 | DEF_TRAVERSE_STMT(ExtVectorElementExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseGNUNullExpr(clang::GNUNullExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2630:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2630 | DEF_TRAVERSE_STMT(GNUNullExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2630:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2630 | DEF_TRAVERSE_STMT(GNUNullExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2630:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2630 | DEF_TRAVERSE_STMT(GNUNullExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2630:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2630 | DEF_TRAVERSE_STMT(GNUNullExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2630:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2630 | DEF_TRAVERSE_STMT(GNUNullExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseImplicitValueInitExpr(clang::ImplicitValueInitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2631:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2631 | DEF_TRAVERSE_STMT(ImplicitValueInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2631:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2631 | DEF_TRAVERSE_STMT(ImplicitValueInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2631:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2631 | DEF_TRAVERSE_STMT(ImplicitValueInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2631:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2631 | DEF_TRAVERSE_STMT(ImplicitValueInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2631:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2631 | DEF_TRAVERSE_STMT(ImplicitValueInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseNoInitExpr(clang::NoInitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2632:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2632 | DEF_TRAVERSE_STMT(NoInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2632:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2632 | DEF_TRAVERSE_STMT(NoInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2632:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2632 | DEF_TRAVERSE_STMT(NoInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2632:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2632 | DEF_TRAVERSE_STMT(NoInitExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2632:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2632 | DEF_TRAVERSE_STMT(NoInitExpr, {}) | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseArrayInitLoopExpr(clang::ArrayInitLoopExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetSourceExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetSourceExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetSourceExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetSourceExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2637:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2637 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(OVE->getSourceExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2637:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2637 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(OVE->getSourceExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2637:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2637 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(OVE->getSourceExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2637:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2637 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(OVE->getSourceExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2637:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2637 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(OVE->getSourceExpr()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2633:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2633 | DEF_TRAVERSE_STMT(ArrayInitLoopExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2633:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2633 | DEF_TRAVERSE_STMT(ArrayInitLoopExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2633:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2633 | DEF_TRAVERSE_STMT(ArrayInitLoopExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2633:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2633 | DEF_TRAVERSE_STMT(ArrayInitLoopExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2633:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2633 | DEF_TRAVERSE_STMT(ArrayInitLoopExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseArrayInitIndexExpr(clang::ArrayInitIndexExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2639:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2639 | DEF_TRAVERSE_STMT(ArrayInitIndexExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2639:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2639 | DEF_TRAVERSE_STMT(ArrayInitIndexExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2639:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2639 | DEF_TRAVERSE_STMT(ArrayInitIndexExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2639:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2639 | DEF_TRAVERSE_STMT(ArrayInitIndexExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2639:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2639 | DEF_TRAVERSE_STMT(ArrayInitIndexExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2640:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2640 | DEF_TRAVERSE_STMT(ObjCBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2640:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2640 | DEF_TRAVERSE_STMT(ObjCBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2640:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2640 | DEF_TRAVERSE_STMT(ObjCBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2640:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2640 | DEF_TRAVERSE_STMT(ObjCBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2640:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2640 | DEF_TRAVERSE_STMT(ObjCBoolLiteralExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCEncodeExpr(clang::ObjCEncodeExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2642:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2642 | DEF_TRAVERSE_STMT(ObjCEncodeExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2642:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2642 | DEF_TRAVERSE_STMT(ObjCEncodeExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2642:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2642 | DEF_TRAVERSE_STMT(ObjCEncodeExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2642:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2642 | DEF_TRAVERSE_STMT(ObjCEncodeExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2642:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2642 | DEF_TRAVERSE_STMT(ObjCEncodeExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCIsaExpr(clang::ObjCIsaExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2647:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2647 | DEF_TRAVERSE_STMT(ObjCIsaExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2647:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2647 | DEF_TRAVERSE_STMT(ObjCIsaExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2647:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2647 | DEF_TRAVERSE_STMT(ObjCIsaExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2647:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2647 | DEF_TRAVERSE_STMT(ObjCIsaExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2647:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2647 | DEF_TRAVERSE_STMT(ObjCIsaExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCIvarRefExpr(clang::ObjCIvarRefExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2648:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2648 | DEF_TRAVERSE_STMT(ObjCIvarRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2648:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2648 | DEF_TRAVERSE_STMT(ObjCIvarRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2648:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2648 | DEF_TRAVERSE_STMT(ObjCIvarRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2648:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2648 | DEF_TRAVERSE_STMT(ObjCIvarRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2648:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2648 | DEF_TRAVERSE_STMT(ObjCIvarRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::Sema::AlignPackInfo::CUDAFunctionTarget clang::Sema::AlignPackInfo::CurrentCUDATarget()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12181:54: error: invalid use of non-static data member 'clang::Sema::CurContext' 12181 | return IdentifyCUDATarget(dyn_cast(CurContext)); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:423:16: note: declared here 423 | DeclContext *CurContext; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'clang::DeclContext* clang::Sema::AlignPackInfo::getCurLexicalContext() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12833:12: error: invalid use of non-static data member 'clang::Sema::OriginalLexicalContext' 12833 | return OriginalLexicalContext ? OriginalLexicalContext : CurContext; | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:427:16: note: declared here 427 | DeclContext *OriginalLexicalContext; | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12833:37: error: invalid use of non-static data member 'clang::Sema::OriginalLexicalContext' 12833 | return OriginalLexicalContext ? OriginalLexicalContext : CurContext; | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:427:16: note: declared here 427 | DeclContext *OriginalLexicalContext; | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12833:62: error: invalid use of non-static data member 'clang::Sema::CurContext' 12833 | return OriginalLexicalContext ? OriginalLexicalContext : CurContext; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:423:16: note: declared here 423 | DeclContext *CurContext; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In member function 'void clang::Sema::AlignPackInfo::SavePendingParsedClassStateRAII::swapSavedState()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12890:13: error: 'class clang::Sema' has no member named 'DelayedOverridingExceptionSpecChecks' 12890 | S.DelayedOverridingExceptionSpecChecks); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12892:13: error: 'class clang::Sema' has no member named 'DelayedEquivalentExceptionSpecChecks' 12892 | S.DelayedEquivalentExceptionSpecChecks); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::EnterExpressionEvaluationContext::EnterExpressionEvaluationContext(clang::Sema&, int, clang::Decl*, int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:12999:35: error: 'ShouldEnter' was not declared in this scope 12999 | : Actions(Actions), Entered(ShouldEnter) { | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13001:15: error: 'class clang::Sema' has no member named 'PushExpressionEvaluationContext'; did you mean 'EnterExpressionEvaluationContext'? 13001 | Actions.PushExpressionEvaluationContext(NewContext, LambdaContextDecl, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | EnterExpressionEvaluationContext /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13002:47: error: 'ExprContext' was not declared in this scope; did you mean 'CurContext'? 13002 | ExprContext); | ^~~~~~~~~~~ | CurContext /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::EnterExpressionEvaluationContext::EnterExpressionEvaluationContext(clang::Sema&, int, int, int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13010:13: error: 'class clang::Sema' has no member named 'PushExpressionEvaluationContext'; did you mean 'EnterExpressionEvaluationContext'? 13010 | Actions.PushExpressionEvaluationContext( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | EnterExpressionEvaluationContext /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13011:27: error: 'ReuseLambdaContextDecl' is not a member of 'clang::Sema' 13011 | NewContext, Sema::ReuseLambdaContextDecl, ExprContext); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13011:51: error: 'ExprContext' was not declared in this scope; did you mean 'CurContext'? 13011 | NewContext, Sema::ReuseLambdaContextDecl, ExprContext); | ^~~~~~~~~~~ | CurContext /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In constructor 'clang::Sema::EnterExpressionEvaluationContext::EnterExpressionEvaluationContext(clang::Sema&, clang::Sema::EnterExpressionEvaluationContext::InitListTag, bool)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13022:32: error: 'class clang::Sema' has no member named 'isUnevaluatedContext' 13022 | if (ShouldEnter && Actions.isUnevaluatedContext() && | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13023:17: error: 'class clang::Sema' has no member named 'getLangOpts'; did you mean 'LangOpts'? 13023 | Actions.getLangOpts().CPlusPlus11) { | ^~~~~~~~~~~ | LangOpts /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13024:15: error: 'class clang::Sema' has no member named 'PushExpressionEvaluationContext'; did you mean 'EnterExpressionEvaluationContext'? 13024 | Actions.PushExpressionEvaluationContext( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | EnterExpressionEvaluationContext /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13025:17: error: 'clang::Sema::ExpressionEvaluationContext' has not been declared 13025 | Sema::ExpressionEvaluationContext::UnevaluatedList); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In destructor 'clang::Sema::EnterExpressionEvaluationContext::~EnterExpressionEvaluationContext()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13032:15: error: 'class clang::Sema' has no member named 'PopExpressionEvaluationContext'; did you mean 'EnterExpressionEvaluationContext'? 13032 | Actions.PopExpressionEvaluationContext(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | EnterExpressionEvaluationContext /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13059:20: error: 'DenseMapInfo' is not a class template 13059 | template <> struct DenseMapInfo { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13059:46: error: 'FunctionDeclAndLoc' is not a member of 'clang::Sema' 13059 | template <> struct DenseMapInfo { | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13059:46: error: 'FunctionDeclAndLoc' is not a member of 'clang::Sema' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13059:66: error: explicit specialization of non-template 'clang::llvm::DenseMapInfo' 13059 | template <> struct DenseMapInfo { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13060:43: error: 'FunctionDeclAndLoc' in 'class clang::Sema' does not name a type 13060 | using FunctionDeclAndLoc = clang::Sema::FunctionDeclAndLoc; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13061:22: error: 'clang::llvm::DenseMapInfo' is not a template 13061 | using FDBaseInfo = DenseMapInfo>; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13063:10: error: 'FunctionDeclAndLoc' does not name a type; did you mean 'FunctionDecl'? 13063 | static FunctionDeclAndLoc getEmptyKey() { | ^~~~~~~~~~~~~~~~~~ | FunctionDecl /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13067:10: error: 'FunctionDeclAndLoc' does not name a type; did you mean 'FunctionDecl'? 13067 | static FunctionDeclAndLoc getTombstoneKey() { | ^~~~~~~~~~~~~~~~~~ | FunctionDecl /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13071:38: error: 'FunctionDeclAndLoc' does not name a type; did you mean 'FunctionDecl'? 13071 | static unsigned getHashValue(const FunctionDeclAndLoc &FDL) { | ^~~~~~~~~~~~~~~~~~ | FunctionDecl /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13076:29: error: 'FunctionDeclAndLoc' does not name a type; did you mean 'FunctionDecl'? 13076 | static bool isEqual(const FunctionDeclAndLoc &LHS, | ^~~~~~~~~~~~~~~~~~ | FunctionDecl /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13077:29: error: 'FunctionDeclAndLoc' does not name a type; did you mean 'FunctionDecl'? 13077 | const FunctionDeclAndLoc &RHS) { | ^~~~~~~~~~~~~~~~~~ | FunctionDecl /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In static member function 'static unsigned int clang::llvm::DenseMapInfo::getHashValue(const int&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13072:54: error: request for member 'FD' in 'FDL', which is of non-class type 'const int' 13072 | return hash_combine(FDBaseInfo::getHashValue(FDL.FD), | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13073:29: error: request for member 'Loc' in 'FDL', which is of non-class type 'const int' 13073 | FDL.Loc.getHashValue()); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13072:12: error: 'hash_combine' was not declared in this scope; did you mean 'llvm::hash_combine'? 13072 | return hash_combine(FDBaseInfo::getHashValue(FDL.FD), | ^~~~~~~~~~~~ | llvm::hash_combine In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:12, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:604:37: note: 'llvm::hash_combine' declared here 604 | template hash_code hash_combine(const Ts &...args) { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h: In static member function 'static bool clang::llvm::DenseMapInfo::isEqual(const int&, const int&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13078:16: error: request for member 'FD' in 'LHS', which is of non-class type 'const int' 13078 | return LHS.FD == RHS.FD && LHS.Loc == RHS.Loc; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13078:26: error: request for member 'FD' in 'RHS', which is of non-class type 'const int' 13078 | return LHS.FD == RHS.FD && LHS.Loc == RHS.Loc; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13078:36: error: request for member 'Loc' in 'LHS', which is of non-class type 'const int' 13078 | return LHS.FD == RHS.FD && LHS.Loc == RHS.Loc; | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13078:47: error: request for member 'Loc' in 'RHS', which is of non-class type 'const int' 13078 | return LHS.FD == RHS.FD && LHS.Loc == RHS.Loc; | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:24, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetOptions.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetOptions.h:48:9: error: 'EABI' in namespace 'clang::llvm' does not name a type 48 | llvm::EABI EABIVersion; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetOptions.h:62:9: error: 'StringMap' in namespace 'clang::llvm' does not name a template type 62 | llvm::StringMap FeatureMap; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetOptions.h:65:9: error: 'StringMap' in namespace 'clang::llvm' does not name a template type 65 | llvm::StringMap OpenCLFeaturesMap; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/TargetOptions.h:93:9: error: 'VersionTuple' in namespace 'clang::llvm' does not name a type 93 | llvm::VersionTuple SDKVersion; | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:25, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h: In constructor 'clang::llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:36:32: error: 'clang::llvm::DenseMapInfo' is not a template 36 | : CachedHashStringRef(S, DenseMapInfo::getHashValue(S)) {} | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:36:70: error: cannot convert 'llvm::StringRef' to 'const int&' 36 | : CachedHashStringRef(S, DenseMapInfo::getHashValue(S)) {} | ^ | | | llvm::StringRef In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13071:58: note: initializing argument 1 of 'static unsigned int clang::llvm::DenseMapInfo::getHashValue(const int&)' 13071 | static unsigned getHashValue(const FunctionDeclAndLoc &FDL) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:25, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:49:20: error: 'DenseMapInfo' is not a class template 49 | template <> struct DenseMapInfo { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:49:52: error: 'clang::llvm::DenseMapInfo' is not a template 49 | template <> struct DenseMapInfo { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13059:20: note: previous declaration here 13059 | template <> struct DenseMapInfo { | ^~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:25, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:72:17: error: 'DenseMapInfo' is not a class template 72 | friend struct DenseMapInfo; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h: In static member function 'static char* clang::llvm::CachedHashString::getEmptyKeyPtr()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:78:42: error: 'clang::llvm::DenseMapInfo' is not a template 78 | static char *getEmptyKeyPtr() { return DenseMapInfo::getEmptyKey(); } | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:78:64: error: 'getEmptyKey' is not a member of 'clang::llvm::DenseMapInfo' 78 | static char *getEmptyKeyPtr() { return DenseMapInfo::getEmptyKey(); } | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h: In static member function 'static char* clang::llvm::CachedHashString::getTombstoneKeyPtr()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:80:12: error: 'clang::llvm::DenseMapInfo' is not a template 80 | return DenseMapInfo::getTombstoneKey(); | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:80:34: error: 'getTombstoneKey' is not a member of 'clang::llvm::DenseMapInfo' 80 | return DenseMapInfo::getTombstoneKey(); | ^~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h: In constructor 'clang::llvm::CachedHashString::CachedHashString(llvm::StringRef)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:101:29: error: 'clang::llvm::DenseMapInfo' is not a template 101 | : CachedHashString(S, DenseMapInfo::getHashValue(S)) {} | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:101:67: error: cannot convert 'llvm::StringRef' to 'const int&' 101 | : CachedHashString(S, DenseMapInfo::getHashValue(S)) {} | ^ | | | llvm::StringRef In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13071:58: note: initializing argument 1 of 'static unsigned int clang::llvm::DenseMapInfo::getHashValue(const int&)' 13071 | static unsigned getHashValue(const FunctionDeclAndLoc &FDL) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:13, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:25, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:152:20: error: 'DenseMapInfo' is not a class template 152 | template <> struct DenseMapInfo { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/CachedHashString.h:152:49: error: 'clang::llvm::DenseMapInfo' is not a template 152 | template <> struct DenseMapInfo { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13059:20: note: previous declaration here 13059 | template <> struct DenseMapInfo { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCMessageExpr(clang::ObjCMessageExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2650:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2650 | DEF_TRAVERSE_STMT(ObjCMessageExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2650:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2650 | DEF_TRAVERSE_STMT(ObjCMessageExpr, { | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:25, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:118:47: error: wrong number of template arguments (0, should be 1) 118 | std::map> PrebuiltModuleFiles; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2650:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2650 | DEF_TRAVERSE_STMT(ObjCMessageExpr, { | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/memory:78, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/stl_function.h:381:12: note: provided for 'template struct std::less' 381 | struct less : public binary_function<_Tp, _Tp, bool> | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:25, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:118:48: error: template argument 3 is invalid 118 | std::map> PrebuiltModuleFiles; | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2650:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2650 | DEF_TRAVERSE_STMT(ObjCMessageExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:175:9: error: 'SmallSetVector' in namespace 'clang::llvm' does not name a template type 175 | llvm::SmallSetVector ModulesIgnoreMacros; | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2650:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2650 | DEF_TRAVERSE_STMT(ObjCMessageExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:255:14: error: 'hash_code' in namespace 'clang::llvm' does not name a type 255 | inline llvm::hash_code hash_value(const HeaderSearchOptions::Entry &E) { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:259:14: error: 'hash_code' in namespace 'clang::llvm' does not name a type 259 | inline llvm::hash_code | ^~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:27, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:43:7: error: 'void* clang::operator new(size_t, clang::clang::PreprocessingRecord&, unsigned int)' may not be declared within a namespace 43 | void *operator new(size_t bytes, clang::PreprocessingRecord &PR, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:47:6: error: 'void clang::operator delete(void*, clang::clang::PreprocessingRecord&, unsigned int)' may not be declared within a namespace 47 | void operator delete(void *ptr, clang::PreprocessingRecord &PR, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In static member function 'static void* clang::clang::PreprocessedEntity::operator new(size_t, clang::clang::PreprocessingRecord&, unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:115:49: error: no matching function for call to 'operator new(size_t&, clang::clang::PreprocessingRecord&, unsigned int&)' 115 | return ::operator new(bytes, PR, alignment); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/new:126:26: note: candidate: 'void* operator new(std::size_t)' 126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^~~~~~~~ /usr/include/g++/new:126:26: note: candidate expects 1 argument, 3 provided /usr/include/g++/new:140:26: note: candidate: 'void* operator new(std::size_t, const std::nothrow_t&)' 140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/g++/new:140:26: note: candidate expects 2 arguments, 3 provided /usr/include/g++/new:174:33: note: candidate: 'void* operator new(std::size_t, void*)' 174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/g++/new:174:33: note: candidate expects 2 arguments, 3 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:434:1: note: candidate: 'template void* operator new(size_t, llvm::BumpPtrAllocatorImpl&)' 434 | operator new(size_t Size, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:434:1: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:27, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:115:49: note: 'clang::clang::PreprocessingRecord' is not derived from 'llvm::BumpPtrAllocatorImpl' 115 | return ::operator new(bytes, PR, alignment); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:3287:14: note: candidate: 'void* operator new(size_t, const clang::ASTContext&, size_t)' 3287 | inline void *operator new(size_t Bytes, const clang::ASTContext &C, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:3287:66: note: no known conversion for argument 2 from 'clang::clang::PreprocessingRecord' to 'const clang::ASTContext&' 3287 | inline void *operator new(size_t Bytes, const clang::ASTContext &C, | ~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:27, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In static member function 'static void clang::clang::PreprocessedEntity::operator delete(void*, clang::clang::PreprocessingRecord&, unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:122:50: error: no matching function for call to 'operator delete(void*&, clang::clang::PreprocessingRecord&, unsigned int&)' 122 | return ::operator delete(ptr, PR, alignment); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Compiler.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/new:130:6: note: candidate: 'void operator delete(void*)' 130 | void operator delete(void*) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/g++/new:130:6: note: candidate expects 1 argument, 3 provided /usr/include/g++/new:144:6: note: candidate: 'void operator delete(void*, const std::nothrow_t&)' 144 | void operator delete(void*, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT | ^~~~~~~~ /usr/include/g++/new:144:6: note: candidate expects 2 arguments, 3 provided /usr/include/g++/new:180:13: note: candidate: 'void operator delete(void*, void*)' 180 | inline void operator delete (void*, void*) _GLIBCXX_USE_NOEXCEPT { } | ^~~~~~~~ /usr/include/g++/new:180:13: note: candidate expects 2 arguments, 3 provided In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FoldingSet.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:16, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:443:6: note: candidate: 'template void operator delete(void*, llvm::BumpPtrAllocatorImpl&)' 443 | void operator delete(void *, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Allocator.h:443:6: note: template argument deduction/substitution failed: In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:27, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:122:50: note: 'clang::clang::PreprocessingRecord' is not derived from 'llvm::BumpPtrAllocatorImpl' 122 | return ::operator delete(ptr, PR, alignment); | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/GlobalDecl.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Mangle.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:30, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:3298:13: note: candidate: 'void operator delete(void*, const clang::ASTContext&, size_t)' 3298 | inline void operator delete(void *Ptr, const clang::ASTContext &C, size_t) { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:3298:65: note: no known conversion for argument 2 from 'clang::clang::PreprocessingRecord' to 'const clang::ASTContext&' 3298 | inline void operator delete(void *Ptr, const clang::ASTContext &C, size_t) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:27, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:173:11: error: 'PointerUnion' in namespace 'clang::llvm' does not name a template type 173 | llvm::PointerUnion NameOrDef; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In constructor 'clang::clang::MacroExpansion::MacroExpansion(clang::clang::IdentifierInfo*, clang::SourceRange)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:178:11: error: class 'clang::clang::MacroExpansion' does not have any field named 'NameOrDef' 178 | NameOrDef(BuiltinName) {} | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In constructor 'clang::clang::MacroExpansion::MacroExpansion(clang::clang::MacroDefinitionRecord*, clang::SourceRange)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:181:58: error: class 'clang::clang::MacroExpansion' does not have any field named 'NameOrDef' 181 | : PreprocessedEntity(MacroExpansionKind, Range), NameOrDef(Definition) { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In member function 'bool clang::clang::MacroExpansion::isBuiltinMacro() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:185:42: error: 'NameOrDef' was not declared in this scope 185 | bool isBuiltinMacro() const { return NameOrDef.is(); } | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:185:70: error: expected primary-expression before '*' token 185 | bool isBuiltinMacro() const { return NameOrDef.is(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:185:71: error: expected primary-expression before '>' token 185 | bool isBuiltinMacro() const { return NameOrDef.is(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:185:73: error: expected primary-expression before ')' token 185 | bool isBuiltinMacro() const { return NameOrDef.is(); } | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In member function 'const clang::clang::IdentifierInfo* clang::clang::MacroExpansion::getName() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:191:14: error: 'NameOrDef' was not declared in this scope 191 | return NameOrDef.get(); | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:191:43: error: expected primary-expression before '*' token 191 | return NameOrDef.get(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:191:44: error: expected primary-expression before '>' token 191 | return NameOrDef.get(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:191:46: error: expected primary-expression before ')' token 191 | return NameOrDef.get(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In member function 'clang::clang::MacroDefinitionRecord* clang::clang::MacroExpansion::getDefinition() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:197:14: error: 'NameOrDef' was not declared in this scope 197 | return NameOrDef.dyn_cast(); | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:197:55: error: expected primary-expression before '*' token 197 | return NameOrDef.dyn_cast(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:197:56: error: expected primary-expression before '>' token 197 | return NameOrDef.dyn_cast(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:197:58: error: expected primary-expression before ')' token 197 | return NameOrDef.dyn_cast(); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:312:11: error: 'BumpPtrAllocator' in namespace 'clang::llvm' does not name a type 312 | llvm::BumpPtrAllocator BumpAlloc; | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:355:11: error: 'DenseMap' in namespace 'clang::llvm' does not name a template type; did you mean 'DenseMapInfo'? 355 | llvm::DenseMap MacroDefinitions; | ^~~~~~~~ | DenseMapInfo /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:430:56: error: expected template-name before '<' token 430 | class iterator : public llvm::iterator_adaptor_base< | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:430:56: error: expected '{' before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:430:56: error: expected unqualified-id before '<' token /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:476:11: error: 'iterator_range' in namespace 'clang::llvm' does not name a template type 476 | llvm::iterator_range getIteratorsForLoadedRange(unsigned start, | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:489:11: error: 'iterator_range' in namespace 'clang::llvm' does not name a template type 489 | llvm::iterator_range | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:526:10: error: 'void clang::clang::PreprocessingRecord::MacroExpands(const clang::clang::Token&, const clang::MacroDefinition&, clang::SourceRange, const clang::MacroArgs*)' marked 'override', but does not override 526 | void MacroExpands(const Token &Id, const MacroDefinition &MD, | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:528:10: error: 'void clang::clang::PreprocessingRecord::MacroDefined(const clang::clang::Token&, const clang::MacroDirective*)' marked 'override', but does not override 528 | void MacroDefined(const Token &Id, const MacroDirective *MD) override; | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:529:10: error: 'void clang::clang::PreprocessingRecord::MacroUndefined(const clang::clang::Token&, const clang::MacroDefinition&, const clang::MacroDirective*)' marked 'override', but does not override 529 | void MacroUndefined(const Token &Id, const MacroDefinition &MD, | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:531:10: error: 'void clang::clang::PreprocessingRecord::InclusionDirective(clang::SourceLocation, const clang::clang::Token&, llvm::StringRef, bool, clang::CharSourceRange, const clang::clang::FileEntry*, llvm::StringRef, llvm::StringRef, const clang::Module*, clang::SrcMgr::CharacteristicKind)' marked 'override', but does not override 531 | void InclusionDirective(SourceLocation HashLoc, const Token &IncludeTok, | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:537:10: error: 'void clang::clang::PreprocessingRecord::Ifdef(clang::SourceLocation, const clang::clang::Token&, const clang::MacroDefinition&)' marked 'override', but does not override 537 | void Ifdef(SourceLocation Loc, const Token &MacroNameTok, | ^~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:539:10: error: 'void clang::clang::PreprocessingRecord::Ifndef(clang::SourceLocation, const clang::clang::Token&, const clang::MacroDefinition&)' marked 'override', but does not override 539 | void Ifndef(SourceLocation Loc, const Token &MacroNameTok, | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:544:10: error: 'void clang::clang::PreprocessingRecord::Elifdef(clang::SourceLocation, const clang::clang::Token&, const clang::MacroDefinition&)' marked 'override', but does not override 544 | void Elifdef(SourceLocation Loc, const Token &MacroNameTok, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:546:10: error: 'void clang::clang::PreprocessingRecord::Elifndef(clang::SourceLocation, const clang::clang::Token&, const clang::MacroDefinition&)' marked 'override', but does not override 546 | void Elifndef(SourceLocation Loc, const Token &MacroNameTok, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:550:10: error: 'void clang::clang::PreprocessingRecord::Defined(const clang::clang::Token&, const clang::MacroDefinition&, clang::SourceRange)' marked 'override', but does not override 550 | void Defined(const Token &MacroNameTok, const MacroDefinition &MD, | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In member function 'void* clang::clang::PreprocessingRecord::Allocate(unsigned int, unsigned int)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:404:14: error: 'BumpAlloc' was not declared in this scope 404 | return BumpAlloc.Allocate(Size, Align); | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:455:22: error: return type 'class clang::clang::PreprocessingRecord::iterator' is incomplete 455 | iterator begin() { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In member function 'void clang::clang::PreprocessingRecord::begin()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:456:68: error: invalid use of incomplete type 'class clang::clang::PreprocessingRecord::iterator' 456 | return iterator(this, -(int)LoadedPreprocessedEntities.size()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:430:11: note: forward declaration of 'class clang::clang::PreprocessingRecord::iterator' 430 | class iterator : public llvm::iterator_adaptor_base< | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:460:20: error: return type 'class clang::clang::PreprocessingRecord::iterator' is incomplete 460 | iterator end() { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In member function 'void clang::clang::PreprocessingRecord::end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:461:56: error: invalid use of incomplete type 'class clang::clang::PreprocessingRecord::iterator' 461 | return iterator(this, PreprocessedEntities.size()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:430:11: note: forward declaration of 'class clang::clang::PreprocessingRecord::iterator' 430 | class iterator : public llvm::iterator_adaptor_base< | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:465:28: error: return type 'class clang::clang::PreprocessingRecord::iterator' is incomplete 465 | iterator local_begin() { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In member function 'void clang::clang::PreprocessingRecord::local_begin()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:466:30: error: invalid use of incomplete type 'class clang::clang::PreprocessingRecord::iterator' 466 | return iterator(this, 0); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:430:11: note: forward declaration of 'class clang::clang::PreprocessingRecord::iterator' 430 | class iterator : public llvm::iterator_adaptor_base< | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:470:26: error: return type 'class clang::clang::PreprocessingRecord::iterator' is incomplete 470 | iterator local_end() { | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: In member function 'void clang::clang::PreprocessingRecord::local_end()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:471:56: error: invalid use of incomplete type 'class clang::clang::PreprocessingRecord::iterator' 471 | return iterator(this, PreprocessedEntities.size()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:430:11: note: forward declaration of 'class clang::clang::PreprocessingRecord::iterator' 430 | class iterator : public llvm::iterator_adaptor_base< | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:571:14: error: 'void* clang::operator new(size_t, clang::clang::PreprocessingRecord&, unsigned int)' may not be declared within a namespace 571 | inline void *operator new(size_t bytes, clang::PreprocessingRecord &PR, | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:576:13: error: 'void clang::operator delete(void*, clang::clang::PreprocessingRecord&, unsigned int)' may not be declared within a namespace 576 | inline void operator delete(void *ptr, clang::PreprocessingRecord &PR, | ^~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:28, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:337:35: error: 'SmallPtrSet' in namespace 'clang::llvm' does not name a template type 337 | using VisitedContextSet = llvm::SmallPtrSet; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:359:9: error: 'Optional' in namespace 'clang::llvm' does not name a template type 359 | llvm::Optional ScopeSpecifier; | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:363:3: error: 'VisitedContextSet' does not name a type 363 | VisitedContextSet VisitedContexts; | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:418:9: error: 'VisitedContextSet' does not name a type 418 | const VisitedContextSet &getVisitedContexts() const { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:422:9: error: 'Optional' in namespace 'clang::llvm' does not name a template type 422 | llvm::Optional getCXXScopeSpecifier() { | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h: In member function 'void clang::clang::CodeCompletionContext::setCXXScopeSpecifier(clang::CXXScopeSpec)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:409:11: error: 'class clang::clang::CodeCompletionContext' has no member named 'ScopeSpecifier'; did you mean 'setCXXScopeSpecifier'? 409 | this->ScopeSpecifier = std::move(SS); | ^~~~~~~~~~~~~~ | setCXXScopeSpecifier /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2655:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2655 | DEF_TRAVERSE_STMT(ObjCPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2655:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2655 | DEF_TRAVERSE_STMT(ObjCPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2655:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2655 | DEF_TRAVERSE_STMT(ObjCPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2655:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2655 | DEF_TRAVERSE_STMT(ObjCPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2655:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2655 | DEF_TRAVERSE_STMT(ObjCPropertyRefExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h: In member function 'void clang::clang::CodeCompletionContext::addVisitedContext(clang::clang::DeclContext*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:414:5: error: 'VisitedContexts' was not declared in this scope; did you mean 'addVisitedContext'? 414 | VisitedContexts.insert(Ctx); | ^~~~~~~~~~~~~~~ | addVisitedContext /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/CodeCompleteConsumer.h:430:7: error: 'StringRef' in namespace 'clang::llvm' does not name a type 430 | llvm::StringRef getCompletionKindString(CodeCompletionContext::Kind Kind); | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast ParentNames; | ^~~~~~~~ | DenseMapInfo /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2665:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2665 | DEF_TRAVERSE_STMT(ObjCSubscriptRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2665:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2665 | DEF_TRAVERSE_STMT(ObjCSubscriptRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2665:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2665 | DEF_TRAVERSE_STMT(ObjCSubscriptRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2665:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2665 | DEF_TRAVERSE_STMT(ObjCSubscriptRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2665:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2665 | DEF_TRAVERSE_STMT(ObjCSubscriptRefExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCProtocolExpr(clang::ObjCProtocolExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2666:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2666 | DEF_TRAVERSE_STMT(ObjCProtocolExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2666:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2666 | DEF_TRAVERSE_STMT(ObjCProtocolExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2666:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2666 | DEF_TRAVERSE_STMT(ObjCProtocolExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2666:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2666 | DEF_TRAVERSE_STMT(ObjCProtocolExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2666:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2666 | DEF_TRAVERSE_STMT(ObjCProtocolExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCSelectorExpr(clang::ObjCSelectorExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2667:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2667 | DEF_TRAVERSE_STMT(ObjCSelectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2667:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2667 | DEF_TRAVERSE_STMT(ObjCSelectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2667:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2667 | DEF_TRAVERSE_STMT(ObjCSelectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2667:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2667 | DEF_TRAVERSE_STMT(ObjCSelectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2667:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2667 | DEF_TRAVERSE_STMT(ObjCSelectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2668:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2668 | DEF_TRAVERSE_STMT(ObjCIndirectCopyRestoreExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2668:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2668 | DEF_TRAVERSE_STMT(ObjCIndirectCopyRestoreExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2668:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2668 | DEF_TRAVERSE_STMT(ObjCIndirectCopyRestoreExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2668:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2668 | DEF_TRAVERSE_STMT(ObjCIndirectCopyRestoreExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2668:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2668 | DEF_TRAVERSE_STMT(ObjCIndirectCopyRestoreExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2670:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2670 | DEF_TRAVERSE_STMT(ObjCBridgedCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2670:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2670 | DEF_TRAVERSE_STMT(ObjCBridgedCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2670:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2670 | DEF_TRAVERSE_STMT(ObjCBridgedCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2670:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2670 | DEF_TRAVERSE_STMT(ObjCBridgedCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2670:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2670 | DEF_TRAVERSE_STMT(ObjCBridgedCastExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2674:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2674 | DEF_TRAVERSE_STMT(ObjCAvailabilityCheckExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2674:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2674 | DEF_TRAVERSE_STMT(ObjCAvailabilityCheckExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2674:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2674 | DEF_TRAVERSE_STMT(ObjCAvailabilityCheckExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2674:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2674 | DEF_TRAVERSE_STMT(ObjCAvailabilityCheckExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2674:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2674 | DEF_TRAVERSE_STMT(ObjCAvailabilityCheckExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseParenExpr(clang::ParenExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2675:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2675 | DEF_TRAVERSE_STMT(ParenExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2675:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2675 | DEF_TRAVERSE_STMT(ParenExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2675:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2675 | DEF_TRAVERSE_STMT(ParenExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2675:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2675 | DEF_TRAVERSE_STMT(ParenExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2675:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2675 | DEF_TRAVERSE_STMT(ParenExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseParenListExpr(clang::ParenListExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2676:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2676 | DEF_TRAVERSE_STMT(ParenListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2676:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2676 | DEF_TRAVERSE_STMT(ParenListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2676:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2676 | DEF_TRAVERSE_STMT(ParenListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2676:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2676 | DEF_TRAVERSE_STMT(ParenListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2676:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2676 | DEF_TRAVERSE_STMT(ParenListExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2677:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2677 | DEF_TRAVERSE_STMT(SYCLUniqueStableNameExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2677:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2677 | DEF_TRAVERSE_STMT(SYCLUniqueStableNameExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2677:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2677 | DEF_TRAVERSE_STMT(SYCLUniqueStableNameExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2677:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2677 | DEF_TRAVERSE_STMT(SYCLUniqueStableNameExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2677:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2677 | DEF_TRAVERSE_STMT(SYCLUniqueStableNameExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraversePredefinedExpr(clang::PredefinedExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2680:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2680 | DEF_TRAVERSE_STMT(PredefinedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2680:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2680 | DEF_TRAVERSE_STMT(PredefinedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2680:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2680 | DEF_TRAVERSE_STMT(PredefinedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2680:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2680 | DEF_TRAVERSE_STMT(PredefinedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2680:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2680 | DEF_TRAVERSE_STMT(PredefinedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseShuffleVectorExpr(clang::ShuffleVectorExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2681:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2681 | DEF_TRAVERSE_STMT(ShuffleVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2681:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2681 | DEF_TRAVERSE_STMT(ShuffleVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2681:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2681 | DEF_TRAVERSE_STMT(ShuffleVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2681:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2681 | DEF_TRAVERSE_STMT(ShuffleVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2681:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2681 | DEF_TRAVERSE_STMT(ShuffleVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseConvertVectorExpr(clang::ConvertVectorExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2682:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2682 | DEF_TRAVERSE_STMT(ConvertVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2682:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2682 | DEF_TRAVERSE_STMT(ConvertVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Serialization/ASTBitCodes.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:29, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Bitstream/BitCodes.h: In static member function 'static bool clang::llvm::BitCodeAbbrevOp::isChar6(char)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Bitstream/BitCodes.h:141:40: error: 'isAlnum' was not declared in this scope; did you mean 'llvm::isAlnum'? /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141 | static bool isChar6(char C) { return isAlnum(C) || C == '.' || C == '_'; } | ^~~~~~~ | llvm::isAlnum /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2682:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2682 | DEF_TRAVERSE_STMT(ConvertVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:19, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FileSystem.h:34, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/filesystem.h:26, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:24: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringExtras.h:101:13: note: 'llvm::isAlnum' declared here 101 | inline bool isAlnum(char C) { return isAlpha(C) || isDigit(C); } | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2682:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2682 | DEF_TRAVERSE_STMT(ConvertVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2682:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2682 | DEF_TRAVERSE_STMT(ConvertVectorExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseStmtExpr(clang::StmtExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2683:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2683 | DEF_TRAVERSE_STMT(StmtExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2683:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2683 | DEF_TRAVERSE_STMT(StmtExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2683:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2683 | DEF_TRAVERSE_STMT(StmtExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2683:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2683 | DEF_TRAVERSE_STMT(StmtExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2683:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2683 | DEF_TRAVERSE_STMT(StmtExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSourceLocExpr(clang::SourceLocExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2684:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2684 | DEF_TRAVERSE_STMT(SourceLocExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2684:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2684 | DEF_TRAVERSE_STMT(SourceLocExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2684:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2684 | DEF_TRAVERSE_STMT(SourceLocExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2684:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2684 | DEF_TRAVERSE_STMT(SourceLocExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2684:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2684 | DEF_TRAVERSE_STMT(SourceLocExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseUnresolvedLookupExpr(clang::UnresolvedLookupExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2686:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2686 | DEF_TRAVERSE_STMT(UnresolvedLookupExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2686:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2686 | DEF_TRAVERSE_STMT(UnresolvedLookupExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2686:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2686 | DEF_TRAVERSE_STMT(UnresolvedLookupExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2686:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2686 | DEF_TRAVERSE_STMT(UnresolvedLookupExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2686:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2686 | DEF_TRAVERSE_STMT(UnresolvedLookupExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseUnresolvedMemberExpr(clang::UnresolvedMemberExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2694:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2694 | DEF_TRAVERSE_STMT(UnresolvedMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2694:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2694 | DEF_TRAVERSE_STMT(UnresolvedMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2694:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2694 | DEF_TRAVERSE_STMT(UnresolvedMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2694:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2694 | DEF_TRAVERSE_STMT(UnresolvedMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2694:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2694 | DEF_TRAVERSE_STMT(UnresolvedMemberExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSEHTryStmt(clang::SEHTryStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2702:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2702 | DEF_TRAVERSE_STMT(SEHTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2702:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2702 | DEF_TRAVERSE_STMT(SEHTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2702:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2702 | DEF_TRAVERSE_STMT(SEHTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2702:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2702 | DEF_TRAVERSE_STMT(SEHTryStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2702:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2702 | DEF_TRAVERSE_STMT(SEHTryStmt, {}) | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:29, 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Serialization/ASTBitCodes.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Serialization/ASTBitCodes.h:2115:20: error: 'DenseMapInfo' is not a class template 2115 | template <> struct DenseMapInfo { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Serialization/ASTBitCodes.h:2115:73: error: 'clang::llvm::DenseMapInfo' is not a template 2115 | template <> struct DenseMapInfo { | ^ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:38: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:13059:20: note: previous declaration here 13059 | template <> struct DenseMapInfo { | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSEHExceptStmt(clang::SEHExceptStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_cast FilesInPreamble, | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2703:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2703 | DEF_TRAVERSE_STMT(SEHExceptStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2703:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2703 | DEF_TRAVERSE_STMT(SEHExceptStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2703:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2703 | DEF_TRAVERSE_STMT(SEHExceptStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2703:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2703 | DEF_TRAVERSE_STMT(SEHExceptStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2703:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2703 | DEF_TRAVERSE_STMT(SEHExceptStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSEHFinallyStmt(clang::SEHFinallyStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2704:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2704 | DEF_TRAVERSE_STMT(SEHFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2704:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2704 | DEF_TRAVERSE_STMT(SEHFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2704:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2704 | DEF_TRAVERSE_STMT(SEHFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2704:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2704 | DEF_TRAVERSE_STMT(SEHFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2704:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2704 | DEF_TRAVERSE_STMT(SEHFinallyStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSEHLeaveStmt(clang::SEHLeaveStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2705:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2705 | DEF_TRAVERSE_STMT(SEHLeaveStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2705:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2705 | DEF_TRAVERSE_STMT(SEHLeaveStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2705:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2705 | DEF_TRAVERSE_STMT(SEHLeaveStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2705:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2705 | DEF_TRAVERSE_STMT(SEHLeaveStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2705:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2705 | DEF_TRAVERSE_STMT(SEHLeaveStmt, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCapturedStmt(clang::CapturedStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetCapturedDecl())); }) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetCapturedDecl())); }) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetCapturedDecl())); }) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetCapturedDecl())); }) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2706:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2706 | DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); }) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2706:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2706 | DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); }) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2706:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2706 | DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); }) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2706:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2706 | DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); }) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2706:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2706 | DEF_TRAVERSE_STMT(CapturedStmt, { TRY_TO(TraverseDecl(S->getCapturedDecl())); }) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXOperatorCallExpr(clang::CXXOperatorCallExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2708:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2708 | DEF_TRAVERSE_STMT(CXXOperatorCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2708:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2708 | DEF_TRAVERSE_STMT(CXXOperatorCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2708:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2708 | DEF_TRAVERSE_STMT(CXXOperatorCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2708:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2708 | DEF_TRAVERSE_STMT(CXXOperatorCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2708:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2708 | DEF_TRAVERSE_STMT(CXXOperatorCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2709:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2709 | DEF_TRAVERSE_STMT(CXXRewrittenBinaryOperator, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2709:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2709 | DEF_TRAVERSE_STMT(CXXRewrittenBinaryOperator, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2709:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2709 | DEF_TRAVERSE_STMT(CXXRewrittenBinaryOperator, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2709:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2709 | DEF_TRAVERSE_STMT(CXXRewrittenBinaryOperator, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2709:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2709 | DEF_TRAVERSE_STMT(CXXRewrittenBinaryOperator, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOpaqueValueExpr(clang::OpaqueValueExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2718:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2718 | DEF_TRAVERSE_STMT(OpaqueValueExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2718:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2718 | DEF_TRAVERSE_STMT(OpaqueValueExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2718:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2718 | DEF_TRAVERSE_STMT(OpaqueValueExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2718:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2718 | DEF_TRAVERSE_STMT(OpaqueValueExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2718:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2718 | DEF_TRAVERSE_STMT(OpaqueValueExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseTypoExpr(clang::TypoExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2719:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2719 | DEF_TRAVERSE_STMT(TypoExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2719:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2719 | DEF_TRAVERSE_STMT(TypoExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2719:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2719 | DEF_TRAVERSE_STMT(TypoExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2719:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2719 | DEF_TRAVERSE_STMT(TypoExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2719:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2719 | DEF_TRAVERSE_STMT(TypoExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseRecoveryExpr(clang::RecoveryExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2720:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2720 | DEF_TRAVERSE_STMT(RecoveryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2720:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2720 | DEF_TRAVERSE_STMT(RecoveryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2720:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2720 | DEF_TRAVERSE_STMT(RecoveryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2720:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2720 | DEF_TRAVERSE_STMT(RecoveryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2720:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2720 | DEF_TRAVERSE_STMT(RecoveryExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:133:38: error: expected ',' or '...' before '<' token 133 | llvm::StringMap FilesInPreamble, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:144:18: error: 'ErrorOr' in namespace 'clang::llvm' does not name a template type 144 | static llvm::ErrorOr CreateNewPreamblePCHFile(); | ^~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCUDAKernelCallExpr(clang::CUDAKernelCallExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast FilePath; | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_cast Storage = {}; | ^~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2721:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:216:11: error: 'MD5' in namespace 'clang::llvm' does not name a type 216 | llvm::MD5::MD5Result MD5 = {}; | ^~~ 2721 | DEF_TRAVERSE_STMT(CUDAKernelCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2721:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2721 | DEF_TRAVERSE_STMT(CUDAKernelCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2721:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2721 | DEF_TRAVERSE_STMT(CUDAKernelCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2721:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2721 | DEF_TRAVERSE_STMT(CUDAKernelCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:254:9: error: 'StringMap' in namespace 'clang::llvm' does not name a template type 254 | llvm::StringMap FilesInPreamble; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:263:9: error: 'StringSet' in namespace 'clang::llvm' does not name a template type 263 | llvm::StringSet<> MissingFiles; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2721:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2721 | DEF_TRAVERSE_STMT(CUDAKernelCallExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseBinaryConditionalOperator(clang::BinaryConditionalOperator*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2725:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2725 | DEF_TRAVERSE_STMT(BinaryConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2725:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2725 | DEF_TRAVERSE_STMT(BinaryConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2725:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2725 | DEF_TRAVERSE_STMT(BinaryConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2725:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2725 | DEF_TRAVERSE_STMT(BinaryConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h: In function 'bool clang::clang::operator==(const clang::clang::PrecompiledPreamble::PreambleFileHash&, const clang::clang::PrecompiledPreamble::PreambleFileHash&)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:225:18: error: 'const struct clang::clang::PrecompiledPreamble::PreambleFileHash' has no member named 'MD5' 225 | LHS.MD5 == RHS.MD5; | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:225:29: error: 'const struct clang::clang::PrecompiledPreamble::PreambleFileHash' has no member named 'MD5' 225 | LHS.MD5 == RHS.MD5; | ^~~ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2725:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2725 | DEF_TRAVERSE_STMT(BinaryConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:323:8: error: 'is_error_code_enum' is not a class template 323 | struct is_error_code_enum : std::true_type {}; | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:323:71: error: expected class-name before '{' token 323 | struct is_error_code_enum : std::true_type {}; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/PrecompiledPreamble.h:323:71: error: explicit specialization of non-template 'clang::std::is_error_code_enum' /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseConditionalOperator(clang::ConditionalOperator*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast RemoveRange; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:93:10: error: 'pair' in namespace 'clang::std' does not name a template type 93 | std::pair InsertFromRange; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:94:10: error: 'string' in namespace 'clang::std' does not name a type 94 | std::string CodeToInsert; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_cast> Ranges; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:105:10: error: 'vector' in namespace 'clang::std' does not name a template type 105 | std::vector FixIts; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_cast LangOpts; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2726:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2726 | DEF_TRAVERSE_STMT(ConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2726:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2726 | DEF_TRAVERSE_STMT(ConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2726:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2726 | DEF_TRAVERSE_STMT(ConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2726:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2726 | DEF_TRAVERSE_STMT(ConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2726:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2726 | DEF_TRAVERSE_STMT(ConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2726:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2726 | DEF_TRAVERSE_STMT(ConditionalOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:114:8: error: 'unique_ptr' in namespace 'clang::std' does not name a template type 114 | std::unique_ptr HeaderInfo; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:116:8: error: 'shared_ptr' in namespace 'clang::std' does not name a template type 116 | std::shared_ptr PP; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:118:8: error: 'shared_ptr' in namespace 'clang::std' does not name a template type 118 | std::shared_ptr TargetOpts; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:119:8: error: 'shared_ptr' in namespace 'clang::std' does not name a template type 119 | std::shared_ptr HSOpts; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:120:8: error: 'shared_ptr' in namespace 'clang::std' does not name a template type 120 | std::shared_ptr PPOpts; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseUnaryOperator(clang::UnaryOperator*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast WriterData; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_cast Consumer; | ^~~~~~~~~~ 2727 | DEF_TRAVERSE_STMT(UnaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:135:8: error: 'unique_ptr' in namespace 'clang::std' does not name a template type 135 | std::unique_ptr TheSema; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:139:8: error: 'shared_ptr' in namespace 'clang::std' does not name a template type 139 | std::shared_ptr Invocation; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:171:8: error: 'vector' in namespace 'clang::std' does not name a template type 171 | std::vector TopLevelDecls; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2727:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2727 | DEF_TRAVERSE_STMT(UnaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2727:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2727 | DEF_TRAVERSE_STMT(UnaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2727:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2727 | DEF_TRAVERSE_STMT(UnaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2727:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2727 | DEF_TRAVERSE_STMT(UnaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:174:39: error: 'pair' is not a member of 'clang::std'; did you mean 'std::pair'? 174 | using LocDeclsTy = SmallVector, 64>; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2727:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2727 | DEF_TRAVERSE_STMT(UnaryOperator, {}) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/utility:70, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/stl_pair.h:211:12: note: 'std::pair' declared here 211 | struct pair | ^~~~ In file included 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:174:39: error: 'pair' is not a member of 'clang::std'; did you mean 'std::pair'? 174 | using LocDeclsTy = SmallVector, 64>; | ^~~~ In file included from /usr/include/g++/utility:70, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/stl_pair.h:211:12: note: 'std::pair' declared here 211 | struct pair | ^~~~ In file included 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:174:60: error: template argument 1 is invalid 174 | using LocDeclsTy = SmallVector, 64>; | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:174:60: error: template argument 2 is invalid /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:175:29: error: 'DenseMap' in namespace 'clang::llvm' does not name a template type; did you mean 'DenseMapInfo'? 175 | using FileDeclsTy = llvm::DenseMap>; | ^~~~~~~~ | DenseMapInfo /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseBinaryOperator(clang::BinaryOperator*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2728:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2728 | DEF_TRAVERSE_STMT(BinaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2728:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2728 | DEF_TRAVERSE_STMT(BinaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2728:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2728 | DEF_TRAVERSE_STMT(BinaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2728:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2728 | DEF_TRAVERSE_STMT(BinaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2728:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2728 | DEF_TRAVERSE_STMT(BinaryOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCompoundAssignOperator(clang::CompoundAssignOperator*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2729:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2729 | DEF_TRAVERSE_STMT(CompoundAssignOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2729:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2729 | DEF_TRAVERSE_STMT(CompoundAssignOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2729:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2729 | DEF_TRAVERSE_STMT(CompoundAssignOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2729:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2729 | DEF_TRAVERSE_STMT(CompoundAssignOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2729:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2729 | DEF_TRAVERSE_STMT(CompoundAssignOperator, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:179:3: error: 'FileDeclsTy' does not name a type 179 | FileDeclsTy FileDecls; | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:182:8: error: 'string' in namespace 'clang::std' does not name a type 182 | std::string OriginalSourceFile; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXNoexceptExpr(clang::CXXNoexceptExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2730:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2730 | DEF_TRAVERSE_STMT(CXXNoexceptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2730:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2730 | DEF_TRAVERSE_STMT(CXXNoexceptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2730:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2730 | DEF_TRAVERSE_STMT(CXXNoexceptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2730:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2730 | DEF_TRAVERSE_STMT(CXXNoexceptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2730:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2730 | DEF_TRAVERSE_STMT(CXXNoexceptExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraversePackExpansionExpr(clang::PackExpansionExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2731:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2731 | DEF_TRAVERSE_STMT(PackExpansionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2731:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2731 | DEF_TRAVERSE_STMT(PackExpansionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2731:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2731 | DEF_TRAVERSE_STMT(PackExpansionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2731:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2731 | DEF_TRAVERSE_STMT(PackExpansionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2731:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2731 | DEF_TRAVERSE_STMT(PackExpansionExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSizeOfPackExpr(clang::SizeOfPackExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2732:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2732 | DEF_TRAVERSE_STMT(SizeOfPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2732:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2732 | DEF_TRAVERSE_STMT(SizeOfPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2732:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2732 | DEF_TRAVERSE_STMT(SizeOfPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2732:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2732 | DEF_TRAVERSE_STMT(SizeOfPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2732:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2732 | DEF_TRAVERSE_STMT(SizeOfPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2733:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2733 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2733:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2733 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2733:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2733 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2733:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2733 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2733:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2733 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2734:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2734 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2734:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2734 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2734:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2734 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2734:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2734 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:222:9: error: 'StringMap' in namespace 'clang::llvm' does not name a template type 222 | llvm::StringMap PreambleSrcLocCache; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:225:9: error: 'Optional' in namespace 'clang::llvm' does not name a template type 225 | llvm::Optional Preamble; | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:230:8: error: 'unique_ptr' in namespace 'clang::std' does not name a template type 230 | std::unique_ptr SavedMainFileBuffer; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:242:8: error: 'vector' in namespace 'clang::std' does not name a template type 242 | std::vector TopLevelDeclsInPreamble; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:306:9: error: 'StringMap' in namespace 'clang::llvm' does not name a template type 306 | llvm::StringMap &getCachedCompletionTypes() { | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:311:8: error: 'shared_ptr' in namespace 'clang::std' does not name a template type 311 | std::shared_ptr | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:325:8: error: 'shared_ptr' in namespace 'clang::std' does not name a template type 325 | std::shared_ptr CachedCompletionAllocator; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:327:8: error: 'unique_ptr' in namespace 'clang::std' does not name a template type 327 | std::unique_ptr CCTUInfo; | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:330:8: error: 'vector' in namespace 'clang::std' does not name a template type 330 | std::vector CachedCompletionResults; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:334:9: error: 'StringMap' in namespace 'clang::llvm' does not name a template type 334 | llvm::StringMap CachedCompletionTypes; | ^~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:370:19: error: 'clang::std::shared_ptr' has not been declared 370 | bool Parse(std::shared_ptr PCHContainerOps, | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:370:29: error: expected ',' or '...' before '<' token 370 | bool Parse(std::shared_ptr PCHContainerOps, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:374:8: error: 'unique_ptr' in namespace 'clang::std' does not name a template type 374 | std::unique_ptr getMainBufferWithPrecompiledPreamble( | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:437:8: error: 'shared_ptr' in namespace 'clang::std' does not name a template type 437 | std::shared_ptr getPreprocessorPtr() const { return PP; } | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:443:29: error: 'clang::std::shared_ptr' has not been declared 443 | void setPreprocessor(std::shared_ptr pp); | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:443:39: error: expected ',' or '...' before '<' token 443 | void setPreprocessor(std::shared_ptr pp); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:500:35: error: 'vector' in namespace 'clang::std' does not name a template type 500 | using top_level_iterator = std::vector::iterator; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:502:3: error: 'top_level_iterator' does not name a type 502 | top_level_iterator top_level_begin() { | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:509:3: error: 'top_level_iterator' does not name a type 509 | top_level_iterator top_level_end() { | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:516:8: error: 'size_t' in namespace 'clang::std' does not name a type 516 | std::size_t top_level_size() const { | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:614:12: error: 'vector' in namespace 'clang::std' does not name a template type 614 | std::vector::iterator; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:616:3: error: 'cached_completion_iterator' does not name a type 616 | cached_completion_iterator cached_completion_begin() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2734:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2734 | DEF_TRAVERSE_STMT(SubstNonTypeTemplateParmExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseFunctionParmPackExpr(clang::FunctionParmPackExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2735:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2735 | DEF_TRAVERSE_STMT(FunctionParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2735:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2735 | DEF_TRAVERSE_STMT(FunctionParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2735:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2735 | DEF_TRAVERSE_STMT(FunctionParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2735:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2735 | DEF_TRAVERSE_STMT(FunctionParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2735:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2735 | DEF_TRAVERSE_STMT(FunctionParmPackExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCXXFoldExpr(clang::CXXFoldExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2736:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2736 | DEF_TRAVERSE_STMT(CXXFoldExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2736:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2736 | DEF_TRAVERSE_STMT(CXXFoldExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2736:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2736 | DEF_TRAVERSE_STMT(CXXFoldExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2736:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2736 | DEF_TRAVERSE_STMT(CXXFoldExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2736:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2736 | DEF_TRAVERSE_STMT(CXXFoldExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseAtomicExpr(clang::AtomicExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2737:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2737 | DEF_TRAVERSE_STMT(AtomicExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2737:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2737 | DEF_TRAVERSE_STMT(AtomicExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2737:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2737 | DEF_TRAVERSE_STMT(AtomicExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2737:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2737 | DEF_TRAVERSE_STMT(AtomicExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2737:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2737 | DEF_TRAVERSE_STMT(AtomicExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2739:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2739 | DEF_TRAVERSE_STMT(MaterializeTemporaryExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2739:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2739 | DEF_TRAVERSE_STMT(MaterializeTemporaryExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2739:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2739 | DEF_TRAVERSE_STMT(MaterializeTemporaryExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2739:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2739 | DEF_TRAVERSE_STMT(MaterializeTemporaryExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2739:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2739 | DEF_TRAVERSE_STMT(MaterializeTemporaryExpr, { | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCoroutineBodyStmt(clang::CoroutineBodyStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2751:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2751 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2751:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2751 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2751:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2751 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2751:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2751 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2751:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2751 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getBody()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2749:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2749 | DEF_TRAVERSE_STMT(CoroutineBodyStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2749:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2749 | DEF_TRAVERSE_STMT(CoroutineBodyStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2749:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2749 | DEF_TRAVERSE_STMT(CoroutineBodyStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2749:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2749 | DEF_TRAVERSE_STMT(CoroutineBodyStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2749:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2749 | DEF_TRAVERSE_STMT(CoroutineBodyStmt, { | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCoreturnStmt(clang::CoreturnStmt*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2757:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2757 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2757:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2757 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2757:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2757 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2757:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2757 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2757:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2757 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2755:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2755 | DEF_TRAVERSE_STMT(CoreturnStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2755:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2755 | DEF_TRAVERSE_STMT(CoreturnStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2755:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2755 | DEF_TRAVERSE_STMT(CoreturnStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2755:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2755 | DEF_TRAVERSE_STMT(CoreturnStmt, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2755:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2755 | DEF_TRAVERSE_STMT(CoreturnStmt, { | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCoawaitExpr(clang::CoawaitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2763:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2763 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2763:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2763 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2763:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2763 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2763:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2763 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2763:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2763 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2761:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2761 | DEF_TRAVERSE_STMT(CoawaitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2761:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2761 | DEF_TRAVERSE_STMT(CoawaitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2761:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2761 | DEF_TRAVERSE_STMT(CoawaitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2761:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2761 | DEF_TRAVERSE_STMT(CoawaitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2761:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2761 | DEF_TRAVERSE_STMT(CoawaitExpr, { | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseDependentCoawaitExpr(clang::DependentCoawaitExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:620:3: error: 'cached_completion_iterator' does not name a type 620 | cached_completion_iterator cached_completion_end() { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:631:9: error: 'iterator_range' in namespace 'clang::llvm' does not name a template type 631 | llvm::iterator_range | ^~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:651:8: error: 'unique_ptr' in namespace 'clang::std' does not name a template type 651 | std::unique_ptr | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2769:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2769 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:662:29: error: 'pair' in namespace 'clang::std' does not name a template type 662 | using RemappedFile = std::pair; | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:665:15: error: 'unique_ptr' in namespace 'clang::std' does not name a template type 665 | static std::unique_ptr | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:691:15: error: 'unique_ptr' in namespace 'clang::std' does not name a template type 691 | static std::unique_ptr | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:717:12: error: 'clang::std::shared_ptr' has not been declared 717 | std::shared_ptr PCHContainerOps, | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:717:22: error: expected ',' or '...' before '<' token 717 | std::shared_ptr PCHContainerOps, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2769:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2769 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:750:19: error: expected ';' at end of member declaration 750 | static ASTUnit *LoadFromCompilerInvocationAction( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ; /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:751:22: error: expected ')' before '<' token 751 | std::shared_ptr CI, | ^ | ) /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:750:51: note: to match this '(' 750 | static ASTUnit *LoadFromCompilerInvocationAction( | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:777:15: error: 'unique_ptr' in namespace 'clang::std' does not name a template type 777 | static std::unique_ptr LoadFromCompilerInvocation( | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:820:12: error: 'clang::std::shared_ptr' has not been declared 820 | std::shared_ptr PCHContainerOps, | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:820:22: error: expected ',' or '...' before '<' token 820 | std::shared_ptr PCHContainerOps, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2769:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2769 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:851:21: error: 'clang::std::shared_ptr' has not been declared 851 | bool Reparse(std::shared_ptr PCHContainerOps, | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:851:31: error: expected ',' or '...' before '<' token 851 | bool Reparse(std::shared_ptr PCHContainerOps, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2769:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2769 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2769:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2769 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2767:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2767 | DEF_TRAVERSE_STMT(DependentCoawaitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2767:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2767 | DEF_TRAVERSE_STMT(DependentCoawaitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2767:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2767 | DEF_TRAVERSE_STMT(DependentCoawaitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2767:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2767 | DEF_TRAVERSE_STMT(DependentCoawaitExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2767:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2767 | DEF_TRAVERSE_STMT(DependentCoawaitExpr, { | ^~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCoyieldExpr(clang::CoyieldExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_castgetOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:22: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2775:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2775 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2775:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2775 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2775:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2775 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2775:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2775 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2206:7: note: in definition of macro 'DEF_TRAVERSE_STMT' 2206 | { CODE; } \ | ^~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2775:5: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2775 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(S->getOperand()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:31, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast RemappedFiles, bool IncludeMacros, | ^~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:881:42: error: template argument 1 is invalid 881 | ArrayRef RemappedFiles, bool IncludeMacros, | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token 351 | ? static_cast PCHContainerOps, | ^~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:884:36: error: expected ',' or '...' before '<' token 884 | std::shared_ptr PCHContainerOps, | ^ 2773 | DEF_TRAVERSE_STMT(CoyieldExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2773:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2773 | DEF_TRAVERSE_STMT(CoyieldExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2773:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2773 | DEF_TRAVERSE_STMT(CoyieldExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2773:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2773 | DEF_TRAVERSE_STMT(CoyieldExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2773:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2773 | DEF_TRAVERSE_STMT(CoyieldExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2773:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2773 | DEF_TRAVERSE_STMT(CoyieldExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseConceptSpecializationExpr(clang::ConceptSpecializationExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2780:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2780 | DEF_TRAVERSE_STMT(ConceptSpecializationExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2780:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2780 | DEF_TRAVERSE_STMT(ConceptSpecializationExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2780:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2780 | DEF_TRAVERSE_STMT(ConceptSpecializationExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2780:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2780 | DEF_TRAVERSE_STMT(ConceptSpecializationExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2780:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2780 | DEF_TRAVERSE_STMT(ConceptSpecializationExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h: In member function 'clang::clang::CodeCompletionTUInfo& clang::clang::ASTUnit::getCodeCompletionTUInfo()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:317:10: error: 'CCTUInfo' was not declared in this scope 317 | if (!CCTUInfo) | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:318:23: error: 'make_unique' is not a member of 'clang::std' 318 | CCTUInfo = std::make_unique( | ^~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:318:55: error: expected primary-expression before '>' token 318 | CCTUInfo = std::make_unique( | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:319:16: error: 'make_shared' is not a member of 'clang::std'; did you mean 'std::make_shared'? 319 | std::make_shared()); | ^~~~~~~~~~~ In file included from /usr/include/g++/memory:84, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/shared_ptr.h:872:5: note: 'std::make_shared' declared here 872 | make_shared(_Args&&... __args) | ^~~~~~~~~~~ In file included 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/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:319:57: error: expected primary-expression before '>' token 319 | std::make_shared()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:319:59: error: expected primary-expression before ')' token 319 | std::make_shared()); | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseRequiresExpr(clang::RequiresExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2784:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2784 | DEF_TRAVERSE_STMT(RequiresExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2784:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2784 | DEF_TRAVERSE_STMT(RequiresExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2784:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2784 | DEF_TRAVERSE_STMT(RequiresExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2784:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2784 | DEF_TRAVERSE_STMT(RequiresExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2784:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2784 | DEF_TRAVERSE_STMT(RequiresExpr, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseIntegerLiteral(clang::IntegerLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2807:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2807 | DEF_TRAVERSE_STMT(IntegerLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2807:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2807 | DEF_TRAVERSE_STMT(IntegerLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2807:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2807 | DEF_TRAVERSE_STMT(IntegerLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2807:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2807 | DEF_TRAVERSE_STMT(IntegerLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2807:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2807 | DEF_TRAVERSE_STMT(IntegerLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseFixedPointLiteral(clang::FixedPointLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2808:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2808 | DEF_TRAVERSE_STMT(FixedPointLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2808:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2808 | DEF_TRAVERSE_STMT(FixedPointLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2808:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2808 | DEF_TRAVERSE_STMT(FixedPointLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2808:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2808 | DEF_TRAVERSE_STMT(FixedPointLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2808:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2808 | DEF_TRAVERSE_STMT(FixedPointLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseCharacterLiteral(clang::CharacterLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2809:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2809 | DEF_TRAVERSE_STMT(CharacterLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2809:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2809 | DEF_TRAVERSE_STMT(CharacterLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2809:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2809 | DEF_TRAVERSE_STMT(CharacterLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2809:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2809 | DEF_TRAVERSE_STMT(CharacterLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2809:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2809 | DEF_TRAVERSE_STMT(CharacterLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseFloatingLiteral(clang::FloatingLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2810:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2810 | DEF_TRAVERSE_STMT(FloatingLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2810:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2810 | DEF_TRAVERSE_STMT(FloatingLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2810:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2810 | DEF_TRAVERSE_STMT(FloatingLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2810:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2810 | DEF_TRAVERSE_STMT(FloatingLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2810:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2810 | DEF_TRAVERSE_STMT(FloatingLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseImaginaryLiteral(clang::ImaginaryLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2811:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2811 | DEF_TRAVERSE_STMT(ImaginaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2811:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2811 | DEF_TRAVERSE_STMT(ImaginaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2811:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2811 | DEF_TRAVERSE_STMT(ImaginaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2811:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2811 | DEF_TRAVERSE_STMT(ImaginaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2811:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2811 | DEF_TRAVERSE_STMT(ImaginaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h: In member function 'clang::clang::Sema& clang::clang::ASTUnit::getSema() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:458:13: error: 'TheSema' was not declared in this scope; did you mean 'Sema'? 458 | return *TheSema; | ^~~~~~~ | Sema /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h: In member function 'const clang::clang::LangOptions& clang::clang::ASTUnit::getLangOpts() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:463:13: error: 'LangOpts' was not declared in this scope; did you mean 'getLangOpts'? 463 | return *LangOpts; | ^~~~~~~~ | getLangOpts /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h: In member function 'const clang::clang::HeaderSearchOptions& clang::clang::ASTUnit::getHeaderSearchOpts() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:468:13: error: 'HSOpts' was not declared in this scope 468 | return *HSOpts; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h: In member function 'const clang::clang::PreprocessorOptions& clang::clang::ASTUnit::getPreprocessorOpts() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:473:13: error: 'PPOpts' was not declared in this scope 473 | return *PPOpts; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseStringLiteral(clang::StringLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2812:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2812 | DEF_TRAVERSE_STMT(StringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2812:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2812 | DEF_TRAVERSE_STMT(StringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2812:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2812 | DEF_TRAVERSE_STMT(StringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2812:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2812 | DEF_TRAVERSE_STMT(StringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2812:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2812 | DEF_TRAVERSE_STMT(StringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCStringLiteral(clang::ObjCStringLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2813:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2813 | DEF_TRAVERSE_STMT(ObjCStringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2813:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2813 | DEF_TRAVERSE_STMT(ObjCStringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2813:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2813 | DEF_TRAVERSE_STMT(ObjCStringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2813:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2813 | DEF_TRAVERSE_STMT(ObjCStringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2813:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2813 | DEF_TRAVERSE_STMT(ObjCStringLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCBoxedExpr(clang::ObjCBoxedExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2814:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2814 | DEF_TRAVERSE_STMT(ObjCBoxedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2814:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2814 | DEF_TRAVERSE_STMT(ObjCBoxedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2814:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2814 | DEF_TRAVERSE_STMT(ObjCBoxedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2814:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2814 | DEF_TRAVERSE_STMT(ObjCBoxedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2814:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2814 | DEF_TRAVERSE_STMT(ObjCBoxedExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCArrayLiteral(clang::ObjCArrayLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2815:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2815 | DEF_TRAVERSE_STMT(ObjCArrayLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2815:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2815 | DEF_TRAVERSE_STMT(ObjCArrayLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2815:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2815 | DEF_TRAVERSE_STMT(ObjCArrayLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2815:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2815 | DEF_TRAVERSE_STMT(ObjCArrayLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2815:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2815 | DEF_TRAVERSE_STMT(ObjCArrayLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2816:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2816 | DEF_TRAVERSE_STMT(ObjCDictionaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2816:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2816 | DEF_TRAVERSE_STMT(ObjCDictionaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2816:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2816 | DEF_TRAVERSE_STMT(ObjCDictionaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2816:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2816 | DEF_TRAVERSE_STMT(ObjCDictionaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2816:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2816 | DEF_TRAVERSE_STMT(ObjCDictionaryLiteral, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h: In member function 'llvm::StringRef clang::clang::ASTUnit::getOriginalSourceFileName() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:484:12: error: 'OriginalSourceFile' was not declared in this scope; did you mean 'getOriginalSourceFileName'? 484 | return OriginalSourceFile; | ^~~~~~~~~~~~~~~~~~ | getOriginalSourceFileName /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseAsTypeExpr(clang::AsTypeExpr*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2819:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2819 | DEF_TRAVERSE_STMT(AsTypeExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2819:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2819 | DEF_TRAVERSE_STMT(AsTypeExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2819:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2819 | DEF_TRAVERSE_STMT(AsTypeExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2819:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2819 | DEF_TRAVERSE_STMT(AsTypeExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2819:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2819 | DEF_TRAVERSE_STMT(AsTypeExpr, {}) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPCanonicalLoop(clang::OMPCanonicalLoop*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2831:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2831 | DEF_TRAVERSE_STMT(OMPCanonicalLoop, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2831:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2831 | DEF_TRAVERSE_STMT(OMPCanonicalLoop, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2831:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2831 | DEF_TRAVERSE_STMT(OMPCanonicalLoop, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2831:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2831 | DEF_TRAVERSE_STMT(OMPCanonicalLoop, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2831:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2831 | DEF_TRAVERSE_STMT(OMPCanonicalLoop, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPParallelDirective(clang::OMPParallelDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2845:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2845 | DEF_TRAVERSE_STMT(OMPParallelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2845:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2845 | DEF_TRAVERSE_STMT(OMPParallelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2845:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2845 | DEF_TRAVERSE_STMT(OMPParallelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2845:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2845 | DEF_TRAVERSE_STMT(OMPParallelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2845:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2845 | DEF_TRAVERSE_STMT(OMPParallelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPSimdDirective(clang::OMPSimdDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2848:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2848 | DEF_TRAVERSE_STMT(OMPSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2848:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2848 | DEF_TRAVERSE_STMT(OMPSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2848:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2848 | DEF_TRAVERSE_STMT(OMPSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2848:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2848 | DEF_TRAVERSE_STMT(OMPSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2848:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2848 | DEF_TRAVERSE_STMT(OMPSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPTileDirective(clang::OMPTileDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2851:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2851 | DEF_TRAVERSE_STMT(OMPTileDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2851:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2851 | DEF_TRAVERSE_STMT(OMPTileDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2851:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2851 | DEF_TRAVERSE_STMT(OMPTileDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2851:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2851 | DEF_TRAVERSE_STMT(OMPTileDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2851:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2851 | DEF_TRAVERSE_STMT(OMPTileDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h: In member function 'bool clang::clang::ASTUnit::top_level_empty() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:523:12: error: 'TopLevelDeclsInPreamble' was not declared in this scope; did you mean 'RealizeTopLevelDeclsFromPreamble'? 523 | return TopLevelDeclsInPreamble.empty() && TopLevelDecls.empty(); | ^~~~~~~~~~~~~~~~~~~~~~~ | RealizeTopLevelDeclsFromPreamble /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPUnrollDirective(clang::OMPUnrollDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2854:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2854 | DEF_TRAVERSE_STMT(OMPUnrollDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2854:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2854 | DEF_TRAVERSE_STMT(OMPUnrollDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2854:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2854 | DEF_TRAVERSE_STMT(OMPUnrollDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2854:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2854 | DEF_TRAVERSE_STMT(OMPUnrollDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2854:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2854 | DEF_TRAVERSE_STMT(OMPUnrollDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPForDirective(clang::OMPForDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2857:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2857 | DEF_TRAVERSE_STMT(OMPForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2857:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2857 | DEF_TRAVERSE_STMT(OMPForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2857:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2857 | DEF_TRAVERSE_STMT(OMPForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2857:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2857 | DEF_TRAVERSE_STMT(OMPForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2857:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2857 | DEF_TRAVERSE_STMT(OMPForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPForSimdDirective(clang::OMPForSimdDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2860:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2860 | DEF_TRAVERSE_STMT(OMPForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2860:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2860 | DEF_TRAVERSE_STMT(OMPForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2860:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2860 | DEF_TRAVERSE_STMT(OMPForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2860:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2860 | DEF_TRAVERSE_STMT(OMPForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2860:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2860 | DEF_TRAVERSE_STMT(OMPForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPSectionsDirective(clang::OMPSectionsDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2863:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2863 | DEF_TRAVERSE_STMT(OMPSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2863:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2863 | DEF_TRAVERSE_STMT(OMPSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2863:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2863 | DEF_TRAVERSE_STMT(OMPSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2863:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2863 | DEF_TRAVERSE_STMT(OMPSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2863:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2863 | DEF_TRAVERSE_STMT(OMPSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPSectionDirective(clang::OMPSectionDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2866:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2866 | DEF_TRAVERSE_STMT(OMPSectionDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2866:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2866 | DEF_TRAVERSE_STMT(OMPSectionDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2866:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2866 | DEF_TRAVERSE_STMT(OMPSectionDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2866:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2866 | DEF_TRAVERSE_STMT(OMPSectionDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2866:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2866 | DEF_TRAVERSE_STMT(OMPSectionDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPSingleDirective(clang::OMPSingleDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2869:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2869 | DEF_TRAVERSE_STMT(OMPSingleDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2869:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2869 | DEF_TRAVERSE_STMT(OMPSingleDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2869:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2869 | DEF_TRAVERSE_STMT(OMPSingleDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2869:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2869 | DEF_TRAVERSE_STMT(OMPSingleDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2869:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2869 | DEF_TRAVERSE_STMT(OMPSingleDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPMasterDirective(clang::OMPMasterDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2872:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2872 | DEF_TRAVERSE_STMT(OMPMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2872:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2872 | DEF_TRAVERSE_STMT(OMPMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2872:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2872 | DEF_TRAVERSE_STMT(OMPMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2872:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2872 | DEF_TRAVERSE_STMT(OMPMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2872:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2872 | DEF_TRAVERSE_STMT(OMPMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPCriticalDirective(clang::OMPCriticalDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2875:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2875 | DEF_TRAVERSE_STMT(OMPCriticalDirective, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2875:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2875 | DEF_TRAVERSE_STMT(OMPCriticalDirective, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2875:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2875 | DEF_TRAVERSE_STMT(OMPCriticalDirective, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2875:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2875 | DEF_TRAVERSE_STMT(OMPCriticalDirective, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2875:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2875 | DEF_TRAVERSE_STMT(OMPCriticalDirective, { | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPParallelForDirective(clang::OMPParallelForDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2880:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2880 | DEF_TRAVERSE_STMT(OMPParallelForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2880:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2880 | DEF_TRAVERSE_STMT(OMPParallelForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2880:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2880 | DEF_TRAVERSE_STMT(OMPParallelForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2880:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2880 | DEF_TRAVERSE_STMT(OMPParallelForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2880:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2880 | DEF_TRAVERSE_STMT(OMPParallelForDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2883:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2883 | DEF_TRAVERSE_STMT(OMPParallelForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2883:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2883 | DEF_TRAVERSE_STMT(OMPParallelForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2883:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2883 | DEF_TRAVERSE_STMT(OMPParallelForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2883:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2883 | DEF_TRAVERSE_STMT(OMPParallelForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2883:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2883 | DEF_TRAVERSE_STMT(OMPParallelForSimdDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPParallelMasterDirective(clang::OMPParallelMasterDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2886:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2886 | DEF_TRAVERSE_STMT(OMPParallelMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2886:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2886 | DEF_TRAVERSE_STMT(OMPParallelMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2886:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2886 | DEF_TRAVERSE_STMT(OMPParallelMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2886:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2886 | DEF_TRAVERSE_STMT(OMPParallelMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2886:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2886 | DEF_TRAVERSE_STMT(OMPParallelMasterDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2889:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2889 | DEF_TRAVERSE_STMT(OMPParallelSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2889:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2889 | DEF_TRAVERSE_STMT(OMPParallelSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2889:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2889 | DEF_TRAVERSE_STMT(OMPParallelSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2889:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2889 | DEF_TRAVERSE_STMT(OMPParallelSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2889:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2889 | DEF_TRAVERSE_STMT(OMPParallelSectionsDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPTaskDirective(clang::OMPTaskDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2892:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2892 | DEF_TRAVERSE_STMT(OMPTaskDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2892:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2892 | DEF_TRAVERSE_STMT(OMPTaskDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2892:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2892 | DEF_TRAVERSE_STMT(OMPTaskDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2892:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2892 | DEF_TRAVERSE_STMT(OMPTaskDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2892:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2892 | DEF_TRAVERSE_STMT(OMPTaskDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPTaskyieldDirective(clang::OMPTaskyieldDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2895:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2895 | DEF_TRAVERSE_STMT(OMPTaskyieldDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2895:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2895 | DEF_TRAVERSE_STMT(OMPTaskyieldDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2895:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2895 | DEF_TRAVERSE_STMT(OMPTaskyieldDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2895:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2895 | DEF_TRAVERSE_STMT(OMPTaskyieldDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2895:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2895 | DEF_TRAVERSE_STMT(OMPTaskyieldDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPBarrierDirective(clang::OMPBarrierDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2898:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2898 | DEF_TRAVERSE_STMT(OMPBarrierDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2898:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2898 | DEF_TRAVERSE_STMT(OMPBarrierDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2898:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2898 | DEF_TRAVERSE_STMT(OMPBarrierDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2898:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2898 | DEF_TRAVERSE_STMT(OMPBarrierDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2898:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2898 | DEF_TRAVERSE_STMT(OMPBarrierDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPTaskwaitDirective(clang::OMPTaskwaitDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2901:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2901 | DEF_TRAVERSE_STMT(OMPTaskwaitDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2901:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2901 | DEF_TRAVERSE_STMT(OMPTaskwaitDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2901:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2901 | DEF_TRAVERSE_STMT(OMPTaskwaitDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2901:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2901 | DEF_TRAVERSE_STMT(OMPTaskwaitDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2901:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2901 | DEF_TRAVERSE_STMT(OMPTaskwaitDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPTaskgroupDirective(clang::OMPTaskgroupDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2904:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2904 | DEF_TRAVERSE_STMT(OMPTaskgroupDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2904:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2904 | DEF_TRAVERSE_STMT(OMPTaskgroupDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2904:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2904 | DEF_TRAVERSE_STMT(OMPTaskgroupDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2904:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2904 | DEF_TRAVERSE_STMT(OMPTaskgroupDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2904:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2904 | DEF_TRAVERSE_STMT(OMPTaskgroupDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:523:47: error: 'TopLevelDecls' was not declared in this scope; did you mean 'addTopLevelDecl'? 523 | return TopLevelDeclsInPreamble.empty() && TopLevelDecls.empty(); | ^~~~~~~~~~~~~ | addTopLevelDecl /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPCancellationPointDirective(clang::OMPCancellationPointDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2907:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2907 | DEF_TRAVERSE_STMT(OMPCancellationPointDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2907:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2907 | DEF_TRAVERSE_STMT(OMPCancellationPointDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2907:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2907 | DEF_TRAVERSE_STMT(OMPCancellationPointDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2907:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2907 | DEF_TRAVERSE_STMT(OMPCancellationPointDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2907:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2907 | DEF_TRAVERSE_STMT(OMPCancellationPointDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPCancelDirective(clang::OMPCancelDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2910:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2910 | DEF_TRAVERSE_STMT(OMPCancelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2910:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2910 | DEF_TRAVERSE_STMT(OMPCancelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2910:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2910 | DEF_TRAVERSE_STMT(OMPCancelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2910:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2910 | DEF_TRAVERSE_STMT(OMPCancelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2910:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2910 | DEF_TRAVERSE_STMT(OMPCancelDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPFlushDirective(clang::OMPFlushDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2913:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2913 | DEF_TRAVERSE_STMT(OMPFlushDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2913:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2913 | DEF_TRAVERSE_STMT(OMPFlushDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:45: error: expected primary-expression before '&' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2913:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2913 | DEF_TRAVERSE_STMT(OMPFlushDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: note: in definition of macro 'TRAVERSE_STMT_BASE' 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2913:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2913 | DEF_TRAVERSE_STMT(OMPFlushDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token 357 | : getDerived().Traverse##NAME(static_cast(VAR))) | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2913:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2913 | DEF_TRAVERSE_STMT(OMPFlushDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor::TraverseOMPDepobjDirective(clang::OMPDepobjDirective*, clang::RecursiveASTVisitor::DataRecursionQueue*)': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'? 351 | ? static_cast' before '<' token 351 | ? static_cast>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2916:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2916 | DEF_TRAVERSE_STMT(OMPDepobjDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:23: error: expected primary-expression before ',' token 355 | Derived &, RecursiveASTVisitor &>>(*this) \ | ^ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE' 364 | if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue)) \ | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT' 2209 | TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2916:1: note: in expansion of macro 'DEF_TRAVERSE_STMT' 2916 | DEF_TRAVERSE_STMT(OMPDepobjDirective, | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h: In member function 'unsigned int clang::clang::ASTUnit::cached_completion_size() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:625:12: error: 'CachedCompletionResults' was not declared in this scope; did you mean 'CacheCodeCompletionResults'? 625 | return CachedCompletionResults.size(); | ^~~~~~~~~~~~~~~~~~~~~~~ | CacheCodeCompletionResults In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h:52:16: error: 'atomic' in namespace 'clang::std' does not name a template type 52 | mutable std::atomic Ptr{}; | ^~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h: In member function 'bool clang::llvm::ManagedStaticBase::isConstructed() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h:71:39: error: 'Ptr' was not declared in this scope 71 | bool isConstructed() const { return Ptr != nullptr; } | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h: In member function 'C& clang::llvm::ManagedStatic::operator*()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h:87:17: error: 'Ptr' was not declared in this scope 87 | void *Tmp = Ptr.load(std::memory_order_acquire); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h:87:31: error: 'memory_order_acquire' is not a member of 'clang::std'; did you mean 'std::memory_order_acquire'? 87 | void *Tmp = Ptr.load(std::memory_order_acquire); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/shared_ptr_atomic.h:33, from /usr/include/g++/memory:85, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/atomic_base.h:78:7: note: 'std::memory_order_acquire' declared here 78 | memory_order_acquire, | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h:91:44: error: 'memory_order_relaxed' is not a member of 'clang::std'; did you mean 'std::memory_order_relaxed'? 91 | return *static_cast(Ptr.load(std::memory_order_relaxed)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/shared_ptr_atomic.h:33, from /usr/include/g++/memory:85, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/atomic_base.h:76:7: note: 'std::memory_order_relaxed' declared here 76 | memory_order_relaxed, | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h: In member function 'const C& clang::llvm::ManagedStatic::operator*() const': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h:97:17: error: 'Ptr' was not declared in this scope 97 | void *Tmp = Ptr.load(std::memory_order_acquire); | ^~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h:97:31: error: 'memory_order_acquire' is not a member of 'clang::std'; did you mean 'std::memory_order_acquire'? 97 | void *Tmp = Ptr.load(std::memory_order_acquire); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/shared_ptr_atomic.h:33, from /usr/include/g++/memory:85, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/atomic_base.h:78:7: note: 'std::memory_order_acquire' declared here 78 | memory_order_acquire, | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h:101:44: error: 'memory_order_relaxed' is not a member of 'clang::std'; did you mean 'std::memory_order_relaxed'? 101 | return *static_cast(Ptr.load(std::memory_order_relaxed)); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/shared_ptr_atomic.h:33, from /usr/include/g++/memory:85, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:20, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/LLVM.h:21, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:17, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:22: /usr/include/g++/bits/atomic_base.h:76:7: note: 'std::memory_order_relaxed' declared here 76 | memory_order_relaxed, | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:33, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h: In member function 'C* clang::llvm::ManagedStatic::claim()': /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ManagedStatic.h:109:29: error: 'Ptr' was not declared in this scope 109 | return static_cast(Ptr.exchange(nullptr)); | ^~~ In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/CommandLineSourceLoc.h:18, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:14, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:35, from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/annotator.cpp:39: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h: At global scope: /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:78:31: error: 'function' in namespace 'clang::std' does not name a template type 78 | using VersionPrinterTy = std::function; | ^~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:85:6: error: variable or field 'SetVersionPrinter' declared void 85 | void SetVersionPrinter(VersionPrinterTy func); | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:85:24: error: 'VersionPrinterTy' was not declared in this scope 85 | void SetVersionPrinter(VersionPrinterTy func); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:94:6: error: variable or field 'AddExtraVersionPrinter' declared void 94 | void AddExtraVersionPrinter(VersionPrinterTy func); | ^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:94:29: error: 'VersionPrinterTy' was not declared in this scope 94 | void AddExtraVersionPrinter(VersionPrinterTy func); | ^~~~~~~~~~~~~~~~ /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:235:3: error: 'StringMap' does not name a type; did you mean 'StringSaver'? 235 | StringMap