+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/woboq_codebrowser-2.1nb5/work.log
+ su pbulk -c '"$@"' make /opt/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/main.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/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<std::is_enum<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<std::is_enum<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<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<UnderlyingT>::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<UnderlyingT>::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<UnderlyingT>::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<UnderlyingT>::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<UnderlyingT>::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<UnderlyingT>::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<UnderlyingT>::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<UnderlyingT>::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<UnderlyingT, unsigned long long>::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<UnderlyingT, unsigned long long>::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<std::is_pointer<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<class T, class Enable> struct llvm::add_lvalue_reference_if_not_pointer'
   48 |     T, std::enable_if_t<std::is_pointer<T>::value>> {
      |                                             ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:48:45: note:   expected a type, got '(<expression error> < 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<std::is_pointer<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<T, std::enable_if_t<std::is_pointer<T>::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<class T, class Enable> struct llvm::add_const_past_pointer'
   58 | struct add_const_past_pointer<T, std::enable_if_t<std::is_pointer<T>::value>> {
      |                                                                       ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:58:71: note:   expected a type, got '(<expression error> < 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<T, std::enable_if_t<std::is_pointer<T>::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<std::is_pointer<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<class T, class Enable> struct llvm::const_pointer_or_const_ref'
   68 |                                   std::enable_if_t<std::is_pointer<T>::value>> {
      |                                                                        ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/type_traits.h:68:72: note:   expected a type, got '(<expression error> < 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<std::is_pointer<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<is_integral_or_enum<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<is_integral_or_enum<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 '<brace-enclosed initializer list>' to 'llvm::hashing::detail::hash_state'
  272 |       seed * k1, shift_mix(seed), 0 };
      |                                     ^
      |                                     |
      |                                     <brace-enclosed initializer list>
/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<is_hashable_data<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<is_hashable_data<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<!is_hashable_data<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<!is_hashable_data<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<is_hashable_data<ValueT>::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<is_hashable_data<ValueT>::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<is_integral_or_enum<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<is_integral_or_enum<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<Indices...>) {
      |                                        ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:659:54: error: expected ',' or '...' before '<' token
  659 |                                   std::index_sequence<Indices...>) {
      |                                                      ^
/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<Ts...>());
      |                          ^~~~~~~~~~~~~~~~~~
/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<Ts...>());
      |                                            ^
      |                                            (
/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<Ts...>());
      |                                               ^~~
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<!std::is_same<std::remove_const_t<ItTy>, 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<!std::is_same<std::remove_const_t<ItTy>, 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<!std::is_same<std::remove_const_t<ItTy>, 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<!std::is_same<std::remove_const_t<ItTy>, T *>::value,
      |                       ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: In member function 'bool llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::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 /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> 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<T, <template-parameter-1-2> >::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 /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> 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<std::is_same<typename std::remove_const<T1>::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<std::is_same<typename std::remove_const<T1>::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<std::is_convertible<
      |                             ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:645:24: note: 'std::enable_if_t' is only available from C++14 onwards
  645 |             typename = std::enable_if_t<std::is_convertible<
      |                        ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:645:40: error: expected '>' before '<' token
  645 |             typename = std::enable_if_t<std::is_convertible<
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:689:29: error: 'enable_if_t' in namespace 'std' does not name a template type
  689 |             typename = std::enable_if_t<std::is_convertible<
      |                             ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:689:24: note: 'std::enable_if_t' is only available from C++14 onwards
  689 |             typename = std::enable_if_t<std::is_convertible<
      |                        ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:689:40: error: expected '>' before '<' token
  689 |             typename = std::enable_if_t<std::is_convertible<
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:843:29: error: 'enable_if_t' in namespace 'std' does not name a template type
  843 |             typename = std::enable_if_t<std::is_convertible<
      |                             ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:843:24: note: 'std::enable_if_t' is only available from C++14 onwards
  843 |             typename = std::enable_if_t<std::is_convertible<
      |                        ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:843:40: error: expected '>' before '<' token
  843 |             typename = std::enable_if_t<std::is_convertible<
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert_one_impl(llvm::SmallVectorImpl<T>::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<std::remove_const_t<std::remove_reference_t<ArgType>>,
      |                           ^~~~~~~~~~~~~~
      |                           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<std::remove_const_t<std::remove_reference_t<ArgType>>,
      |                           ^~~~~~~~~~~~~~
      |                           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<std::remove_const_t<std::remove_reference_t<ArgType>>,
      |                                               ^~~~~~~~~~~~~~~~~~
      |                                               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<std::remove_const_t<std::remove_reference_t<ArgType>>,
      |                                                                  ^~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/move.h:57,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/nested_exception.h:40,
                 from /opt/tools/gcc10/include/c++/10.3.0/exception:148,
                 from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/type_traits:582:12: note: provided for 'template<class, class> 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<std::remove_const_t<std::remove_reference_t<ArgType>>,
      |                                                                           ^
/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<std::remove_const_t<std::remove_reference_t<ArgType>>,
      |                                                                            ^
      |                                                                            )
  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<ArgType> *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<ArgType> *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<ArgType> *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<std::is_convertible<
      |                             ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1184:24: note: 'std::enable_if_t' is only available from C++14 onwards
 1184 |             typename = std::enable_if_t<std::is_convertible<
      |                        ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1184:40: error: expected '>' before '<' token
 1184 |             typename = std::enable_if_t<std::is_convertible<
      |                                        ^
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/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/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<std::remove_reference_t<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/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<T, <anonymous> >::OptionalStorage(const llvm::optional_detail::OptionalStorage<T, <anonymous> >&)':
/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<T, <anonymous> >::OptionalStorage(llvm::optional_detail::OptionalStorage<T, <anonymous> >&&)':
/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<T>&)':
/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<class T> llvm::hash_code llvm::hash_value(const T*)'
  641 | template <typename T> 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<class T, class U> llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)'
  649 | hash_code hash_value(const std::pair<T, U> &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<class ... Ts> llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)'
  667 | hash_code hash_value(const std::tuple<Ts...> &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<class T> llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)'
  676 | hash_code hash_value(const std::basic_string<T> &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<class T> llvm::hash_code llvm::hash_value(const llvm::Optional<T>&)'
  328 | template <class T> llvm::hash_code hash_value(const Optional<T> &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<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/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/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<decltype(
      |                             ^~~~~~~~~~~~~~~~~~
      |                             remove_reference
/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<decltype(
      |                                               ^
/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/ADT/iterator.h:311:33: error: template argument 2 is invalid
  311 | iterator_range<pointee_iterator<WrappedIteratorT>>
      |                                 ^~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:311:49: error: template argument 1 is invalid
  311 | iterator_range<pointee_iterator<WrappedIteratorT>>
      |                                                 ^~
/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<WrappedIteratorT>;
      |                                                             ^
/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<decltype(
      |                              ^~~~~~~~~~~~~~~~~~
      |                              remove_reference
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:347:48: error: expected '>' before '<' token
  347 |           typename T1 = std::remove_reference_t<decltype(
      |                                                ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:351:62: error: 'T2' was not declared in this scope; did you mean 'T1'?
  351 |     pointer_iterator<pointee_iterator<WrappedIteratorT, T1>, 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<pointee_iterator<WrappedIteratorT, T1>, T2>;
      |                                                                ^
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<!std::is_same<remove_cvref_t<Callable>,
      |            ^~~~~~~~~~~
/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<!std::is_same<remove_cvref_t<Callable>,
      |                       ^
/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 <typename T> 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<FuncReturnTy>::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<has_rbegin<ContainerTy>::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<has_rbegin<ContainerTy>::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<!has_rbegin<ContainerTy>::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<!has_rbegin<ContainerTy>::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<class ContainerTy> 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<class ContainerTy> 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<WrappedIteratorT, PredicateT, IterTag>::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<WrappedIteratorT, PredicateT, IterTag>::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<WrappedIteratorT, PredicateT, IterTag>' 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<WrappedIteratorT, PredicateT, IterTag>& llvm::filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>::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<WrappedIteratorT>::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<WrappedIteratorT>' 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<WrappedIteratorT>&, const llvm::early_inc_iterator_impl<WrappedIteratorT>&)':
/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 <size_t... Ns> value_type deref(std::index_sequence<Ns...>) const {
      |                                                 ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:619:63: error: expected ',' or '...' before '<' token
  619 |   template <size_t... Ns> value_type deref(std::index_sequence<Ns...>) 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<Ns...>) 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<Ns...>) 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<Ns...>) 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<Ns...>) const {
      |                                                  ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_common<ZipType, Iters>::value_type llvm::detail::zip_common<ZipType, Iters>::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<Iters...>{}); }
      |                                              ^~~~~~~~~~~~~~~~~~
/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<Iters...>{}); }
      |                                                                      ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'const value_type llvm::detail::zip_common<ZipType, Iters>::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<Iters...>{});
      |                       ^~~~~~~~~~~~~~~~~~
/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<Iters...>{});
      |                                               ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common<ZipType, Iters>::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<Iters...>{});
      |                              ^~~~~~~~~~~~~~~~~~
/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<Iters...>{});
      |                                                      ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'ZipType& llvm::detail::zip_common<ZipType, Iters>::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<Iters...>{});
      |                              ^~~~~~~~~~~~~~~~~~
/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<Iters...>{});
      |                                                      ^~~
/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<Ns...>) 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<Ns...>) const {
      |                                ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest<Iters>::operator==(const llvm::detail::zip_shortest<Iters>&) 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<Iters...>{});
      |                              ^~~~~~~~~~~~~~~~~~
/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<Iters...>{});
      |                                                      ^~~
/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<Ns...>) 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<Ns...>) 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 <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
      |                                                  ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:702:64: error: expected ',' or '...' before '<' token
  702 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
      |                                                                ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy<ItType, Args>::iterator llvm::detail::zippy<ItType, Args>::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<Args...>{});
      |                            ^~~~~~~~~~~~~~~~~~
/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<Args...>{});
      |                                                   ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zippy<ItType, Args>::iterator llvm::detail::zippy<ItType, Args>::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<Args...>{}); }
      |                                               ^~~~~~~~~~~~~~~~~~
/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<Args...>{}); }
      |                                                                      ^~~
/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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |                              ^~~~~~~~~~~~~~~~~~
      |                              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<std::remove_reference_t<decltype(*I)>>> {
      |                                                             ^~
/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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |                              ^~~~~~~~~~~~~~~~~~
      |                              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<std::remove_reference_t<decltype(*I)>>> {
      |                                                             ^~
/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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |                              ^~~~~~~~~~~~~~~~~~
      |                              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<std::remove_reference_t<decltype(*I)>>> {
      |                                                             ^~
/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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |                              ^~~~~~~~~~~~~~~~~~
      |                              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<std::remove_reference_t<decltype(*I)>>> {
      |                                                             ^~
/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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |          ^~~~~~~~~~~~~~
      |          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<std::remove_reference_t<decltype(*I)>>> {
      |                              ^~~~~~~~~~~~~~~~~~
      |                              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<std::remove_reference_t<decltype(*I)>>> {
      |                                                             ^~
/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 T> class llvm::Optional' declared here
  238 | template <typename T> 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/STLExtras.h:781:18: error: 'std::index_sequence' has not been declared
  781 |             std::index_sequence<Ns...>) 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<Ns...>) 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 <size_t... Ns> value_type deref(std::index_sequence<Ns...>) const {
      |                                                 ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:788:63: error: expected ',' or '...' before '<' token
  788 |   template <size_t... Ns> value_type deref(std::index_sequence<Ns...>) 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<Ns...>) 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<Ns...>) const {
      |                                                  ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator<Iters>::value_type llvm::detail::zip_longest_iterator<Iters>::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<Iters...>{}); }
      |                                              ^~~~~~~~~~~~~~~~~~
/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<Iters...>{}); }
      |                                                                      ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator<Iters>::value_type llvm::detail::zip_longest_iterator<Iters>::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<Iters...>{});
      |                       ^~~~~~~~~~~~~~~~~~
/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<Iters...>{});
      |                                               ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_iterator<Iters>& llvm::detail::zip_longest_iterator<Iters>::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<Iters...>{});
      |                              ^~~~~~~~~~~~~~~~~~
/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<Iters...>{});
      |                                                      ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_longest_iterator<Iters>::operator==(const llvm::detail::zip_longest_iterator<Iters>&) 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<Iters...>{});
      |                              ^~~~~~~~~~~~~~~~~~
/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<Iters...>{});
      |                                                      ^~~
/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<Ns...>) 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<Ns...>) 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 <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
      |                                                  ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:839:64: error: expected ',' or '...' before '<' token
  839 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) const {
      |                                                                ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range<Args>::iterator llvm::detail::zip_longest_range<Args>::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<Args...>{});
      |                            ^~~~~~~~~~~~~~~~~~
/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<Args...>{});
      |                                                   ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::zip_longest_range<Args>::iterator llvm::detail::zip_longest_range<Args>::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<Args...>{}); }
      |                                               ^~~~~~~~~~~~~~~~~~
/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<Args...>{}); }
      |                                                                      ^~~
/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 <size_t... Ns> void increment(std::index_sequence<Ns...>) {
      |                                               ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:906:61: error: expected ',' or '...' before '<' token
  906 |   template <size_t... Ns> void increment(std::index_sequence<Ns...>) {
      |                                                             ^
/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 <size_t... Ns> ValueT &get(std::index_sequence<Ns...>) const {
      |                                            ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:935:66: error: expected ';' before 'const'
  935 |   template <size_t... Ns> ValueT &get(std::index_sequence<Ns...>) 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 <size_t... Ns> ValueT &get(std::index_sequence<Ns...>) const {
      |                                   ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::concat_iterator<ValueT, IterTs>& llvm::concat_iterator<ValueT, IterTs>::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<IterTs...>());
      |                    ^~~~~~~~~~~~~~~~~~
/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<IterTs...>());
      |                                             ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'ValueT& llvm::concat_iterator<ValueT, IterTs>::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<IterTs...>());
      |                     ^~~~~~~~~~~~~~~~~~
/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<IterTs...>());
      |                                              ^~~
/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<IterTs...>());
      |            ^~~
/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 <size_t... Ns> iterator begin_impl(std::index_sequence<Ns...>) {
      |                                                    ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:989:66: error: expected ',' or '...' before '<' token
  989 |   template <size_t... Ns> iterator begin_impl(std::index_sequence<Ns...>) {
      |                                                                  ^
/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 <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) {
      |                                                  ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:992:64: error: expected ',' or '...' before '<' token
  992 |   template <size_t... Ns> iterator end_impl(std::index_sequence<Ns...>) {
      |                                                                ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range<ValueT, RangeTs>::iterator llvm::detail::concat_range<ValueT, RangeTs>::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<RangeTs...>{}); }
      |                                             ^~~~~~~~~~~~~~~~~~
/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<RangeTs...>{}); }
      |                                                                       ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In member function 'llvm::detail::concat_range<ValueT, RangeTs>::iterator llvm::detail::concat_range<ValueT, RangeTs>::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<RangeTs...>{}); }
      |                                         ^~~~~~~~~~~~~~~~~~
/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<RangeTs...>{}); }
      |                                                                   ^~~
/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 <typename RangeT, typename = std::enable_if_t<std::is_constructible<
      |                                              ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1167:41: note: 'std::enable_if_t' is only available from C++14 onwards
 1167 |   template <typename RangeT, typename = std::enable_if_t<std::is_constructible<
      |                                         ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1167:57: error: expected '>' before '<' token
 1167 |   template <typename RangeT, typename = std::enable_if_t<std::is_constructible<
      |                                                         ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1238:33: error: 'make_first_range' function uses 'auto' type specifier without trailing return type
 1238 | template <typename ContainerTy> 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 <typename ContainerTy> 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<!detail::sort_trivially_copyable<IteratorTy>::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<!detail::sort_trivially_copyable<IteratorTy>::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<detail::sort_trivially_copyable<IteratorTy>::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<detail::sort_trivially_copyable<IteratorTy>::value,
      |                           ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1487:13: error: redefinition of 'template<class IteratorTy, <typeprefixerror><anonymous> > 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<class IteratorTy, <typeprefixerror><anonymous> > 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 <typename R, typename T> 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 <typename R, typename E> 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 <typename R, typename T> 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 <typename R, typename T> 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 <typename A, typename B> 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<I...>) {
      |          ^~~~
/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<I...>) {
      |                                                        ^~~~~~~~~~~~~~
/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<I...>) {
      |                                                                      ^
/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<class IterTy, class Pred> 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<IterTy>()) &) { 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<class IterTy, class Pred> 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<IterTy>()) &) { 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 <class Ptr> 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<std::is_convertible<U *const *, T const *>::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<std::is_convertible<U *const *, T const *>::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<std::is_convertible<U *const *, T const *>::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<std::is_convertible<U *const *, T const *>::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<std::is_convertible<U *const *, T const *>::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<std::is_convertible<U *const *, T const *>::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<std::is_same<U, T>::value, ArrayRef<T>> &
      |          ^~~~~~~~~~~
/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<std::is_same<U, T>::value, ArrayRef<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<std::is_same<U, T>::value, ArrayRef<T>> &
      |          ^~~~~~~~~~~
/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<std::is_same<U, T>::value, ArrayRef<T>> &
      |     ^~~
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<std::is_same<T, std::string>::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<std::is_same<T, std::string>::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<std::numeric_limits<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<std::numeric_limits<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<!std::numeric_limits<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<!std::numeric_limits<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<std::numeric_limits<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<std::numeric_limits<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<!std::numeric_limits<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<!std::numeric_limits<T>::is_signed, bool>
      |     ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h: In member function 'std::size_t llvm::StringRef::find_if_not(llvm::function_ref<bool(char)>, std::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<bool(char)>, std::size_t) const::<lambda(char)>' to 'llvm::function_ref<bool(char)>'
  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 'std::size_t llvm::StringRef::find_if(llvm::function_ref<bool(char)>, std::size_t) const'
  337 |     size_t find_if(function_ref<bool(char)> 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<!std::is_same<std::remove_cv_t<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<!std::is_same<std::remove_cv_t<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<ValueTy>::StringMapKeyIterator(llvm::StringMapConstIterator<ValueTy>)':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringMap.h:466:9: error: class 'llvm::StringMapKeyIterator<ValueTy>' 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/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<!std::is_reference<OStream>::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<!std::is_reference<OStream>::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<Args...>>;
      |                         ^~~~~~~~~~~~~~~
/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<Args...>>;
      |                    ^~~
/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<arg_type>::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<arg_type>::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<std::remove_reference_t<arg_type>>::value,
      |                                        ^~~~~~~~~~~~~~~~~~
      |                                        remove_reference
/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<std::remove_reference_t<arg_type>>::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<std::remove_reference_t<arg_type>>::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/CommandLine.h:504:71: error: '::value' has not been declared
  504 |                     std::is_const<std::remove_reference_t<arg_type>>::value,
      |                                                                       ^~~~~
/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<std::is_assignable<T &, 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<std::is_assignable<T &, 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<std::is_assignable<T &, 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<!std::is_assignable<T &, 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<!std::is_assignable<T &, 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<!std::is_assignable<T &, T>::value>>
      |                                     ^
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<To, From, std::enable_if_t<std::is_base_of<To, From>::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<class To, class From, class Enabler> struct llvm::isa_impl'
   64 | struct isa_impl<To, From, std::enable_if_t<std::is_base_of<To, From>::value>> {
      |                                                                       ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:64:71: note:   expected a type, got '(<expression error> < 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<To, From, std::enable_if_t<std::is_base_of<To, From>::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<PointerType>;
      |                           ^~~~~~~~~~~~~~~~
      |                           remove_pointer
/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<ResultType>;
      |                                    ^~~~~~~~~~
      |                                    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<ResultType>;
      |                                              ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:195:46: error: template argument 2 is invalid
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:252:13: error: 'enable_if_t' in namespace 'std' does not name a template type
  252 | inline std::enable_if_t<!is_simple_type<Y>::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<!is_simple_type<Y>::value,
      |        ^~~
/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<!is_simple_type<Y>::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<!is_simple_type<Y>::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<!is_simple_type<Y>::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<!is_simple_type<Y>::value,
      |                       ^~~
/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<Y> &&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/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<Y> &&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'
In file included from /home/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)
      | ^~~~~~~~~
In file included from /home/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/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'
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<N >= 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<N >= 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<N + S>(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<std::is_unsigned<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<std::is_unsigned<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<std::is_unsigned<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<std::is_unsigned<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<std::is_unsigned<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<std::is_unsigned<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<std::is_unsigned<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<std::is_unsigned<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<std::is_signed<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<std::is_signed<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<std::is_signed<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<std::is_signed<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<std::is_signed<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<std::is_signed<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<sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >= 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<sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >= 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<sizeof(E::LLVM_BITMASK_LARGEST_ENUMERATOR) >= 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 <typename E> std::underlying_type_t<E> 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 <typename E> std::underlying_type_t<E> 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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
      |                                  ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:101:50: error: expected '>' before '<' token
  101 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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<E>(~Underlying(Val) & Mask<E>());
      |                                            ^~~~
/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<E>(~Underlying(Val) & Mask<E>());
      |                                                  ^
/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<E>(~Underlying(Val) & Mask<E>());
      |                                                    ^
/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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
      |                                  ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:106:50: error: expected '>' before '<' token
  106 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
      |                                  ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:111:50: error: expected '>' before '<' token
  111 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
      |                                  ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:116:50: error: expected '>' before '<' token
  116 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
      |                                  ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:124:50: error: expected '>' before '<' token
  124 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
      |                                  ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:130:50: error: expected '>' before '<' token
  130 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
      |                                  ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:136:50: error: expected '>' before '<' token
  136 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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 <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::value>>
      |                                  ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitmaskEnum.h:146:50: error: expected '>' before '<' token
  146 | template <typename E, typename = std::enable_if_t<is_bitmask_enum<E>::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<std::underlying_type_t<E>>(
      |                      ^~~~~~~~~~~~~~~~~
      |                      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/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<std::is_convertible<X *, 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<std::is_convertible<X *, 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<std::is_convertible<X *, 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<std::is_convertible<X *, 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<!IsConstSrc && IsConst>>
      |                             ^~~~~~~~~~~
/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<!IsConstSrc && IsConst>>
      |                        ^~~
/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<!IsConstSrc && IsConst>>
      |                                        ^
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<std::is_same<T, bool>::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<std::is_same<T, bool>::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/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<unsigned int, 32>::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<T, N>::SmallVector(llvm::SmallVectorImpl<T>&&) [with T = unsigned int; unsigned int N = 32]'
 1216 |   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(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<T, N>::SmallVector(llvm::SmallVector<T, N>&&) [with T = unsigned int; unsigned int N = 32]'
 1211 |   SmallVector(SmallVector &&RHS) : SmallVectorImpl<T>(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<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = unsigned int; unsigned int N = 32]'
 1201 |   SmallVector(const SmallVector &RHS) : SmallVectorImpl<T>(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<T, N>::SmallVector(std::initializer_list<_Tp>) [with T = unsigned int; unsigned int N = 32]'
 1197 |   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(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<class RangeTy> llvm::SmallVector<T, N>::SmallVector(const llvm::iterator_range<RangeTy>&) [with RangeTy = RangeTy; T = unsigned int; unsigned int N = 32]'
 1192 |   explicit SmallVector(const iterator_range<RangeTy> &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<T>' 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<class ItTy, class> llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = ItTy; <template-parameter-2-2> = <template-parameter-1-2>; T = unsigned int; unsigned int N = 32]'
 1187 |   SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(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<T, N>::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<T, N>::SmallVector() [with T = unsigned int; unsigned int N = 32]'
 1171 |   SmallVector() : SmallVectorImpl<T>(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<typename VectorT::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/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<typename VectorT::const_iterator>;
      |                                                                           ^
/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
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/Support/TrailingObjects.h:354:21: error: 'totalSizeToAlloc' was not declared in this scope
  354 |       enum { Size = totalSizeToAlloc<Tys...>(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<Tys...>(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<BaseTy, TrailingTys>::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>(), "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>(), "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>(), "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/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;
      |     ^~~~~~
/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
      | ^
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<const clang::Type*, const clang::ExtQuals*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:239:18:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, const clang::ExtQuals*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, const clang::ExtQuals*> > > >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:265:36:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerUnion<const clang::Type*, const clang::ExtQuals*> >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<llvm::PointerUnion<const clang::Type*, const clang::ExtQuals*>, 3, llvm::PointerLikeTypeTraits<llvm::PointerUnion<const clang::Type*, const clang::ExtQuals*> > >'
/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<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<llvm::PointerUnion<const clang::Type*, const clang::ExtQuals*>, 3, llvm::PointerLikeTypeTraits<llvm::PointerUnion<const clang::Type*, const clang::ExtQuals*> > >':
/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<uintptr_t>::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<TypeDependence>;
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~
/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<TypeDependence> + 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) {
      |                      ~~~~~~~~~~~~~~~^
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/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)
      |                                      ~~~~~~~~~~~~~~~^~~~~~~~~~
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/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<unsigned int>)':
/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)
      |                                      ~~~~~~~~~~~~~~~^~~~~~~~~~
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<std::underlying_type_t<LangAS>>(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<std::underlying_type_t<LangAS>>(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<std::underlying_type_t<LangAS>>(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<std::underlying_type_t<LangAS>>(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<std::is_base_of<T, U>::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<std::is_base_of<T, U>::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<Type>, 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 DerivedT, class WrappedIteratorT, class IteratorCategoryT, class T, class DifferenceTypeT, class PointerT> class llvm::iterator_adaptor_base'
  211 | class iterator_adaptor_base
      |       ^~~~~~~~~~~~~~~~~~~~~
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<InternalLen>::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<char>::assign(llvm::StringRef::iterator, llvm::StringRef::iterator)'
   51 |     SmallVectorImpl<char>::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<T>::assign(llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = char; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::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<class in_iter, class> void llvm::SmallVectorImpl<T>::assign(in_iter, in_iter) [with in_iter = in_iter; <template-parameter-2-2> = <template-parameter-1-2>; 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<T>::assign(std::initializer_list<_Tp>) [with T = char]'
  698 |   void assign(std::initializer_list<T> 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<T>::assign(const llvm::SmallVectorImpl<T>&) [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<InternalLen>::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<char>::append(llvm::StringRef::iterator, llvm::StringRef::iterator)'
   68 |     SmallVectorImpl<char>::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<class in_iter, class> void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = in_iter; <template-parameter-2-2> = <template-parameter-1-2>; 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<T>::append(llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = char; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::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<T>::append(std::initializer_list<_Tp>) [with T = char]'
  663 |   void append(std::initializer_list<T> 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<T>::append(const llvm::SmallVectorImpl<T>&) [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/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<std::is_floating_point<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<std::is_floating_point<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<std::is_floating_point<T>::value>>
      |                                        ^
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<class T> llvm::hash_code llvm::hash_value(const T*)'
  641 | template <typename T> 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<class T, class U> llvm::hash_code llvm::hash_value(const std::pair<_T1, _T2>&)'
  649 | hash_code hash_value(const std::pair<T, U> &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<class ... Ts> llvm::hash_code llvm::hash_value(const std::tuple<_Tps ...>&)'
  667 | hash_code hash_value(const std::tuple<Ts...> &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<class T> llvm::hash_code llvm::hash_value(const std::__cxx11::basic_string<_CharT>&)'
  676 | hash_code hash_value(const std::basic_string<T> &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<class T> llvm::hash_code llvm::hash_value(const llvm::Optional<T>&)'
  328 | template <class T> llvm::hash_code hash_value(const Optional<T> &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<T>' 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/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<class T> llvm::hash_code llvm::hash_value(llvm::ArrayRef<T>)'
  570 |   template <typename T> hash_code hash_value(ArrayRef<T> 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<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/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)
      |                                      ~~~~~~~~~~~~^~~
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);
      |                               ~~~~~~~~~~~~~~~^~~
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<void*, llvm::APSInt, llvm::APFloat, clang::APValue::ComplexAPSInt, clang::APValue::ComplexAPFloat, clang::APValue::Vec, clang::APValue::Arr, clang::APValue::StructData, clang::APValue::UnionData, clang::APValue::AddrLabelDiffData>'} 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<void*, llvm::APSInt, llvm::APFloat, clang::APValue::ComplexAPSInt, clang::APValue::ComplexAPFloat, clang::APValue::Vec, clang::APValue::Arr, clang::APValue::StructData, clang::APValue::UnionData, clang::APValue::AddrLabelDiffData>'} 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<void*, llvm::APSInt, llvm::APFloat, clang::APValue::ComplexAPSInt, clang::APValue::ComplexAPFloat, clang::APValue::Vec, clang::APValue::Arr, clang::APValue::StructData, clang::APValue::UnionData, clang::APValue::AddrLabelDiffData>'} 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<void*, llvm::APSInt, llvm::APFloat, clang::APValue::ComplexAPSInt, clang::APValue::ComplexAPFloat, clang::APValue::Vec, clang::APValue::Arr, clang::APValue::StructData, clang::APValue::UnionData, clang::APValue::AddrLabelDiffData>'} 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<void*, llvm::APSInt, llvm::APFloat, clang::APValue::ComplexAPSInt, clang::APValue::ComplexAPFloat, clang::APValue::Vec, clang::APValue::Arr, clang::APValue::StructData, clang::APValue::UnionData, clang::APValue::AddrLabelDiffData>'} 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<void*, llvm::APSInt, llvm::APFloat, clang::APValue::ComplexAPSInt, clang::APValue::ComplexAPFloat, clang::APValue::Vec, clang::APValue::Arr, clang::APValue::StructData, clang::APValue::UnionData, clang::APValue::AddrLabelDiffData>'} 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<void*, llvm::APSInt, llvm::APFloat, clang::APValue::ComplexAPSInt, clang::APValue::ComplexAPFloat, clang::APValue::Vec, clang::APValue::Arr, clang::APValue::StructData, clang::APValue::UnionData, clang::APValue::AddrLabelDiffData>'} 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<void*, llvm::APSInt, llvm::APFloat, clang::APValue::ComplexAPSInt, clang::APValue::ComplexAPFloat, clang::APValue::Vec, clang::APValue::Arr, clang::APValue::StructData, clang::APValue::UnionData, clang::APValue::AddrLabelDiffData>'} 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<void*, llvm::APSInt, llvm::APFloat, clang::APValue::ComplexAPSInt, clang::APValue::ComplexAPFloat, clang::APValue::Vec, clang::APValue::Arr, clang::APValue::StructData, clang::APValue::UnionData, clang::APValue::AddrLabelDiffData>'} 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/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) {}
      |                                        ^~~~~~~~~~~~~~~~~~
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<clang::Decl*>&)':
/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<clang::Decl*>&)::<lambda(clang::Decl::Kind)>, llvm::SmallVectorImpl<clang::Decl*>&)'
  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<bool(clang::Decl::Kind)>, llvm::SmallVectorImpl<clang::Decl*>&)'
  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<clang::Decl*>&)::<lambda(clang::Decl::Kind)>' to 'llvm::function_ref<bool(clang::Decl::Kind)>'
  178 |                            llvm::function_ref<bool(Decl::Kind)> 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<clang::Decl*>&)'
  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 DerivedT, class WrappedIteratorT, class IteratorCategoryT, class T, class DifferenceTypeT, class PointerT> 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/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<std::is_convertible<ArrayRef<EltTy>, ArrayRef<U>>::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<std::is_convertible<ArrayRef<EltTy>, ArrayRef<U>>::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<std::is_signed<U>::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<std::is_signed<U>::value, LeafTy>
      |                                   ^
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<std::remove_reference_t<T>>;
      |                                            ^~~~~~~~~~~~~~~~~~
      |                                            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<std::remove_reference_t<T>>;
      |                                            ^~~~~~~~~~~~~~~~~~
      |                                            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<std::remove_reference_t<T>>;
      |                                                               ^
/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<isRef, wrap, 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<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<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<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<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<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<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<std::is_error_code_enum<E>::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<std::is_error_code_enum<E>::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<std::is_convertible<OtherT, 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<std::is_convertible<OtherT, 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<std::is_convertible<OtherT, 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<std::is_convertible<OtherT, 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<!std::is_convertible<OtherT, const 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<!std::is_convertible<OtherT, const T &>::value> * =
      |                       ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:104:12: error: 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(const llvm::ErrorOr<OtherT>&, int)' cannot be overloaded with 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(const llvm::ErrorOr<OtherT>&, int)'
  104 |   explicit ErrorOr(
      |            ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:98:3: note: previous declaration 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(const llvm::ErrorOr<OtherT>&, int)'
   98 |   ErrorOr(const ErrorOr<OtherT> &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<std::is_convertible<OtherT, 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<std::is_convertible<OtherT, 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<!std::is_convertible<OtherT, 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<!std::is_convertible<OtherT, T>::value> * = nullptr) {
      |                       ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:124:12: error: 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(llvm::ErrorOr<OtherT>&&, int)' cannot be overloaded with 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(llvm::ErrorOr<OtherT>&&, int)'
  124 |   explicit ErrorOr(
      |            ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:116:3: note: previous declaration 'template<class T> template<class OtherT> llvm::ErrorOr<T>::ErrorOr(llvm::ErrorOr<OtherT>&&, int)'
  116 |   ErrorOr(ErrorOr<OtherT> &&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<ErrorOr<T> *>(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<storage_type> TStorage;
      |                           ^~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h:256:39: error: template argument 1 is invalid
  256 |     AlignedCharArrayUnion<storage_type> TStorage;
      |                                       ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In constructor 'llvm::ErrorOr<T>::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<OtherT>(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<OtherT>(Val));
      |                        ^~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In destructor 'llvm::ErrorOr<T>::~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<T>::copyConstruct(const llvm::ErrorOr<OtherT>&)':
/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<T>::moveConstruct(llvm::ErrorOr<OtherT>&&)':
/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<std::is_error_code_enum<E>::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<std::is_error_code_enum<E>::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<clang::DirectoryEntry&>')
   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/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
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<clang::FileEntryRef::MapValue>'
   64 |     return *ME->second->V.get<FileEntry *>();
      |                       ^~
/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<FileEntry *>();
      |                                         ^
/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<FileEntry *>();
      |                                          ^
/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<FileEntry *>();
      |                                            ^
/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<clang::FileEntryRef::MapValue>'
   66 |   DirectoryEntryRef getDir() const { return *ME->second->Dir; }
      |                                                        ^~
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<std::pair<std::__cxx11::basic_string<char>, clang::FullSourceLoc>, 2>::append(llvm::ArrayRef<std::pair<std::__cxx11::basic_string<char>, clang::FullSourceLoc> >::iterator, llvm::ArrayRef<std::pair<std::__cxx11::basic_string<char>, clang::FullSourceLoc> >::iterator)'
  827 |     StoredModuleBuildStack.append(stack.begin(), stack.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<class in_iter, class> void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = in_iter; <template-parameter-2-2> = <template-parameter-1-2>; T = std::pair<std::__cxx11::basic_string<char>, 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<T>::append(llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = std::pair<std::__cxx11::basic_string<char>, clang::FullSourceLoc>; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::ValueParamT = const std::pair<std::__cxx11::basic_string<char>, 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<std::pair<std::__cxx11::basic_string<char>, clang::FullSourceLoc> >::iterator' {aka 'const std::pair<std::__cxx11::basic_string<char>, clang::FullSourceLoc>*'} to 'llvm::SmallVectorImpl<std::pair<std::__cxx11::basic_string<char>, clang::FullSourceLoc> >::ValueParamT' {aka 'const std::pair<std::__cxx11::basic_string<char>, 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<T>::append(std::initializer_list<_Tp>) [with T = std::pair<std::__cxx11::basic_string<char>, clang::FullSourceLoc>]'
  663 |   void append(std::initializer_list<T> 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<T>::append(const llvm::SmallVectorImpl<T>&) [with T = std::pair<std::__cxx11::basic_string<char>, 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/.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<std::string, std::string, std::less<>> PrebuiltModuleFiles;
      |                                               ^
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> 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<std::string, std::string, std::less<>> PrebuiltModuleFiles;
      |                                                ^~
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 '<lambda closure object>clang::VisibleModuleSet::<lambda(clang::Module*)>{}' from 'clang::VisibleModuleSet::<lambda(clang::Module*)>' to 'clang::VisibleModuleSet::VisibleCallback' {aka 'llvm::function_ref<void(clang::Module*)>'}
  704 |                   VisibleCallback Vis = [](Module *) {},
      |                                                       ^
      |                                                       |
      |                                                       clang::VisibleModuleSet::<lambda(clang::Module*)>
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Module.h:706:56: error: could not convert '<lambda closure object>clang::VisibleModuleSet::<lambda(llvm::ArrayRef<clang::Module*>, clang::Module*, llvm::StringRef)>{}' from 'clang::VisibleModuleSet::<lambda(llvm::ArrayRef<clang::Module*>, clang::Module*, llvm::StringRef)>' to 'clang::VisibleModuleSet::ConflictCallback' {aka 'llvm::function_ref<void(llvm::ArrayRef<clang::Module*>, clang::Module*, llvm::StringRef)>'}
  706 |                                            StringRef) {});
      |                                                        ^
      |                                                        |
      |                                                        clang::VisibleModuleSet::<lambda(llvm::ArrayRef<clang::Module*>, clang::Module*, llvm::StringRef)>
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 DerivedT, class WrappedIteratorT, class IteratorCategoryT, class T, class DifferenceTypeT, class PointerT> class llvm::iterator_adaptor_base'
  211 | class iterator_adaptor_base
      |       ^~~~~~~~~~~~~~~~~~~~~
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 DerivedT, class WrappedIteratorT, class IteratorCategoryT, class T, class DifferenceTypeT, class PointerT> 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<DeclAccessPair *>(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/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/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/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/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);
      |                            ^
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<ExprDependence>;
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
/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<ExprDependence> };
      |                                                ^~~~~~~~~~~~~~~~~~~~~~~~
/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<class ContainerTy> 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<clang::Expr>':
/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<clang::Expr>'
 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<clang::Expr>' 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<clang::Expr, const clang::Expr* const, const clang::Stmt* const>':
/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<clang::Expr, const clang::Expr* const, const clang::Stmt* const>'
 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<clang::Expr, const clang::Expr* const, const clang::Stmt* const>' 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<clang::AddrLabelExpr>':
/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<clang::AddrLabelExpr>'
 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<clang::AddrLabelExpr>' 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<clang::AddrLabelExpr, const clang::AddrLabelExpr* const, const clang::Stmt* const>':
/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<clang::AddrLabelExpr, const clang::AddrLabelExpr* const, const clang::Stmt* const>'
 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<clang::AddrLabelExpr, const clang::AddrLabelExpr* const, const clang::Stmt* const>' is not complete until the closing brace
 1118 |   struct CastIterator
      |          ^~~~~~~~~~~~
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> 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<AtomicScopeOpenCLModel>();
      |                 ^~~~~~~~~~~
/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<AtomicScopeOpenCLModel>();
      |                                                   ^
/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<AtomicScopeOpenCLModel>();
      |                                                     ^
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::BuiltinType>(clang::QualType)'
  509 |     if (const BuiltinType *BT = dyn_cast<BuiltinType>(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<class X, class Y> typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*)'
  344 | LLVM_NODISCARD inline typename cast_retty<X, Y *>::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<BuiltinType>(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<To, From>::ret_type llvm::dyn_cast(Y&) [with X = clang::BuiltinType; Y = clang::QualType; typename llvm::cast_retty<To, From>::ret_type = const clang::BuiltinType*]' (near match)
  339 | LLVM_NODISCARD inline typename cast_retty<X, Y>::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<BuiltinType>(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<clang::Expr>'} and 'unsigned int')
 3036 |   arg_iterator arg_end() { return arg_begin() + getNumArgs(); }
      |                                   ~~~~~~~~~~~ ^ ~~~~~~~~~~~~
      |                                            |              |
      |                                            |              unsigned int
      |                                            clang::CallExpr::arg_iterator {aka clang::Stmt::CastIterator<clang::Expr>}
/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<clang::Expr, const clang::Expr* const, const clang::Stmt* const>'} 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<clang::Expr, const clang::Expr* const, const clang::Stmt* const>}
/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/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) {
      |                      ~~~~~~~~~~~~~~~^~~~
/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<Const, const Expr *, Expr *>;
      |                            ^~~~~~~~~~~~~
      |                            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<Const, const TypeSourceInfo *, TypeSourceInfo *>;
      |              ^~~~~~~~~~~~~
      |              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<Const, const Stmt *const *, Stmt **>;
      |              ^~~~~~~~~~~~~
      |              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<Const, const TypeSourceInfo *const *,
      |                              ^~~~~~~~~~~~~
      |                              conditional
/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/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<Const>::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<Const>::AssociationIteratorTy()':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5718:31: error: class 'clang::GenericSelectionExpr::AssociationIteratorTy<Const>' 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<Const>' 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<Const>::iterator_facade_base::reference clang::GenericSelectionExpr::AssociationIteratorTy<Const>::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<Const>(cast<Expr>(*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<Const>(cast<Expr>(*E), *TSI,
      |                                                    ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h: In member function 'clang::GenericSelectionExpr::AssociationIteratorTy<Const>& clang::GenericSelectionExpr::AssociationIteratorTy<Const>::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<Const>::operator==(clang::GenericSelectionExpr::AssociationIteratorTy<Const>) 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<false>::AssociationTy(llvm::cast_retty<clang::Expr, clang::Stmt*>::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<false>::AssociationTy()'
 5660 |   template <bool Const> 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<false>::AssociationTy(const clang::GenericSelectionExpr::AssociationTy<false>&)'
/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<false>::AssociationTy(clang::GenericSelectionExpr::AssociationTy<false>&&)'
/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<true>::AssociationTy(llvm::cast_retty<clang::Expr, clang::Stmt*>::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<true>::AssociationTy()'
 5660 |   template <bool Const> 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<true>::AssociationTy(const clang::GenericSelectionExpr::AssociationTy<true>&)'
/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<true>::AssociationTy(clang::GenericSelectionExpr::AssociationTy<true>&&)'
/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<false>::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<Const>::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<false>::AssociationIteratorTy(const clang::GenericSelectionExpr::AssociationIteratorTy<false>&)'
 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<false>::AssociationIteratorTy(clang::GenericSelectionExpr::AssociationIteratorTy<false>&&)'
/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<false>' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy<false>'} 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<false>' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy<false>'} 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<true>::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<Const>::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<true>::AssociationIteratorTy(const clang::GenericSelectionExpr::AssociationIteratorTy<true>&)'
 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<true>::AssociationIteratorTy(clang::GenericSelectionExpr::AssociationIteratorTy<true>&&)'
/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<true>' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy<true>'} 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<true>' {aka 'class clang::GenericSelectionExpr::AssociationIteratorTy<true>'} 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) {
      |                      ~~~~~~~~~~~~~~~^~~~
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<const clang::Expr*> 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<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
 6420 |     return const_cast<RecoveryExpr *>(this)->subExpressions();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
      |                                                            |
      |                                                            ArrayRef<clang::Expr*>
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<T> llvm::Registry<T>::Add<V>::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<T> CtorFn() { return std::make_unique<V>(); }
      |                                                        ^~~~~~~~~~~
/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<T> CtorFn() { return std::make_unique<V>(); }
      |                                                                     ^
/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<T> CtorFn() { return std::make_unique<V>(); }
      |                                                                       ^
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<ArgsUnion, detail::AvailabilityData,
      |                     ^~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:690:47: error: expected primary-expression before ',' token
  690 |         ParsedAttr::totalSizeToAlloc<ArgsUnion, detail::AvailabilityData,
      |                                               ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:690:55: error: expected '}' before '::' token
  690 |         ParsedAttr::totalSizeToAlloc<ArgsUnion, detail::AvailabilityData,
      |                                                       ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:688:8: note: to match this '{'
  688 |   enum {
      |        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:690:55: error: invalid use of '::'
  690 |         ParsedAttr::totalSizeToAlloc<ArgsUnion, detail::AvailabilityData,
      |                                                       ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:691:38: error: invalid use of '::'
  691 |                                      detail::TypeTagForDatatypeData, ParsedType,
      |                                      ^~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:692:38: error: invalid use of '::'
  692 |                                      detail::PropertyData>(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<SmallVector<ParsedAttr *, 8>, 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<SmallVector<ParsedAttr *, 8>, 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<ParsedAttr *> 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<ParsedAttr *> 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<ParsedAttr *>;
      |                                     ^~~~~~~~~~
      |                                     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<ParsedAttr *>;
      |                                                 ^
/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<VecTy>().size());
      |                                          ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: no matching function for call to 'declval<<expression error> >()'
  870 |   using SizeType = decltype(std::declval<VecTy>().size());
      |                                                 ^
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/move.h:57,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/nested_exception.h:40,
                 from /opt/tools/gcc10/include/c++/10.3.0/exception:148,
                 from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/type_traits:2335:10: note: candidate: 'template<class _Tp> decltype (__declval<_Tp>(0)) std::declval()'
 2335 |     auto declval() noexcept -> decltype(__declval<_Tp>(0))
      |          ^~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/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<VecTy>().size());
      |                                                 ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:870:49: error: no matching function for call to 'declval<<expression error> >()'
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/move.h:57,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/nested_exception.h:40,
                 from /opt/tools/gcc10/include/c++/10.3.0/exception:148,
                 from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/type_traits:2335:10: note: candidate: 'template<class _Tp> decltype (__declval<_Tp>(0)) std::declval()'
 2335 |     auto declval() noexcept -> decltype(__declval<_Tp>(0))
      |          ^~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/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<VecTy>().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<iterator, VecTy::iterator,
      |                                                           ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:893:59: error: template argument 2 is invalid
  893 |                                                 ParsedAttr> {
      |                                                           ^
/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<const_iterator, VecTy::const_iterator,
      |                                                     ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:902:47: error: template argument 2 is invalid
  902 |                                     ParsedAttr> {
      |                                               ^
/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; did you mean 'CXSourceRange'?
 1079 |   SourceRange Range;
      |   ^~~~~~~~~~~
      |   CXSourceRange
/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/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/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/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;
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
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/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/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'
 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;
      |                ^~~~~~~~~~~~~
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<clang::SourceRange>&)':
/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<class T, class U> bool clang::operator!=(clang::CanQual<T>, clang::CanQual<U>)'
  207 | inline bool operator!=(CanQual<T> x, CanQual<U> 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<T>'
 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
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/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/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<T>::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<std::decay_t<T>>::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<std::decay_t<T>>::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<std::decay_t<T>>::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<std::decay_t<T>>::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<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<llvm::format_provider<Decayed>>(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<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<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<std::is_same<decltype(std::declval<llvm::raw_ostream &>()
      |            ^~~~~~~~~~~
/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<std::is_same<decltype(std::declval<llvm::raw_ostream &>()
      |                       ^
/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<ConstRefT>(nullptr)) == 1);
      |                                          ^~~~~~~~~
/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<format_adapter, std::remove_reference_t<T>>::value> {
      |                                                ^~~~~~~~~~~~~~~~~~
      |                                                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<format_adapter, std::remove_reference_t<T>>::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<format_adapter, std::remove_reference_t<T>>::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<format_adapter, std::remove_reference_t<T>>::value> {
      |                                                                    ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatVariadicDetails.h:98:70: error: '<declaration error>' is not a template [-fpermissive]
   98 |           std::is_base_of<format_adapter, std::remove_reference_t<T>>::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<format_adapter, std::remove_reference_t<T>>::value> {
      |                                                                        ^~~~~
/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<uses_format_member<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<uses_format_member<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<uses_format_provider<T>::value, provider_format_adapter<T>>
      |      ^~~~~~~~~~~
/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<uses_format_provider<T>::value, provider_format_adapter<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<uses_stream_operator<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<uses_stream_operator<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<uses_missing_provider<T>::value, missing_format_adapter<T>>
      |      ^~~~~~~~~~~
/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<uses_missing_provider<T>::value, missing_format_adapter<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/.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<long unsigned int> 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/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<detail::use_integral_formatter<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<class T, class Enable> struct llvm::format_provider'
  127 |     T, std::enable_if_t<detail::use_integral_formatter<T>::value>>
      |                                                            ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:127:60: note:   expected a type, got '(<expression error> < llvm::detail::use_integral_formatter<T>::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<detail::use_integral_formatter<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<detail::use_pointer_formatter<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<class T, class Enable> struct llvm::format_provider'
  176 |     T, std::enable_if_t<detail::use_pointer_formatter<T>::value>>
      |                                                           ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:176:59: note:   expected a type, got '(<expression error> < llvm::detail::use_pointer_formatter<T>::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<detail::use_pointer_formatter<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<detail::use_string_formatter<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<class T, class Enable> struct llvm::format_provider'
  201 |     T, std::enable_if_t<detail::use_string_formatter<T>::value>> {
      |                                                          ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:201:58: note:   expected a type, got '(<expression error> < llvm::detail::use_string_formatter<T>::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<detail::use_string_formatter<T>::value>> {
      |                                                               ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h: In static member function 'static void llvm::format_provider<llvm::Twine>::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<std::__cxx11::basic_string<char> >'
  219 |     format_provider<std::string>::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<detail::use_char_formatter<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<class T, class Enable> struct llvm::format_provider'
  234 |                        std::enable_if_t<detail::use_char_formatter<T>::value>> {
      |                                                                        ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:234:72: note:   expected a type, got '(<expression error> < llvm::detail::use_char_formatter<T>::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<detail::use_char_formatter<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<detail::use_double_formatter<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<class T, class Enable> struct llvm::format_provider'
  300 |                        std::enable_if_t<detail::use_double_formatter<T>::value>>
      |                                                                          ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h:300:74: note:   expected a type, got '(<expression error> < llvm::detail::use_double_formatter<T>::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<detail::use_double_formatter<T>::value>>
      |                                                                               ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/FormatProviders.h: In static member function 'static void llvm::format_provider<llvm::iterator_range<T> >::format(const llvm::iterator_range<T>&, 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<reference>(*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<reference>(*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<std::chrono::treat_as_floating_point<Rep>::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 <typename AsPeriod> 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<InternalRep, StringRef> 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<InternalRep, StringRef> 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<std::chrono::duration<_Rep1, _Period1> >::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
  128 |       return {getAs<std::nano>(D), "ns"};
      |               ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:128:30: error: expected primary-expression before '>' token
  128 |       return {getAs<std::nano>(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
  130 |       return {getAs<std::micro>(D), "us"};
      |               ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:130:31: error: expected primary-expression before '>' token
  130 |       return {getAs<std::micro>(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
  132 |       return {getAs<std::milli>(D), "ms"};
      |               ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:132:31: error: expected primary-expression before '>' token
  132 |       return {getAs<std::milli>(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
  134 |       return {getAs<std::ratio<1>>(D), "s"};
      |               ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:134:33: error: expected primary-expression before '>' token
  134 |       return {getAs<std::ratio<1>>(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
  136 |       return {getAs<std::ratio<60>>(D), "m"};
      |               ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:136:34: error: expected primary-expression before '>' token
  136 |       return {getAs<std::ratio<60>>(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
  138 |       return {getAs<std::ratio<3600>>(D), "h"};
      |               ^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h:138:36: error: expected primary-expression before '>' token
  138 |       return {getAs<std::ratio<3600>>(D), "h"};
      |                                    ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Chrono.h: In static member function 'static void llvm::format_provider<std::chrono::duration<_Rep1, _Period1> >::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:
/opt/tools/gcc10/include/c++/10.3.0/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<InternalRep>::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<Is...>) 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<Is...>) const {
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Format.h: In member function 'int llvm::format_object<Ts>::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<Ts...>());
      |                                                   ^~~~~~~~~~~~~~~~~~
/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<Ts...>());
      |                                                                        ^~~
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<ErrT>(std::forward<ArgTs>(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<ErrT>(std::forward<ArgTs>(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<ErrT>(std::forward<ArgTs>(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<ErrT>(std::forward<ArgTs>(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<ErrT>(std::forward<ArgTs>(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<std::remove_reference_t<T>>;
      |                                            ^~~~~~~~~~~~~~~~~~
      |                                            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<std::remove_reference_t<T>>;
      |                                            ^~~~~~~~~~~~~~~~~~
      |                                            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<std::remove_reference_t<T>>;
      |                                                               ^
/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<isRef, wrap, 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<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<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<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<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<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<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<std::is_convertible<OtherT, 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<std::is_convertible<OtherT, 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<std::is_convertible<OtherT, 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<std::is_convertible<OtherT, 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<!std::is_convertible<OtherT, 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<!std::is_convertible<OtherT, T>::value> * = nullptr) {
      |                       ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:540:12: error: 'template<class T> template<class OtherT> llvm::Expected<T>::Expected(llvm::Expected<OtherT>&&, int)' cannot be overloaded with 'template<class T> template<class OtherT> llvm::Expected<T>::Expected(llvm::Expected<OtherT>&&, int)'
  540 |   explicit Expected(
      |            ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:531:3: note: previous declaration 'template<class T> template<class OtherT> llvm::Expected<T>::Expected(llvm::Expected<OtherT>&&, 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: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<storage_type> TStorage;
      |                           ^~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:714:39: error: template argument 1 is invalid
  714 |     AlignedCharArrayUnion<storage_type> TStorage;
      |                                       ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In constructor 'llvm::Expected<T>::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<OtherT>(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<OtherT>(Val));
      |                        ^~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In destructor 'llvm::Expected<T>::~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<T>::moveConstruct(llvm::Expected<OtherT>&&)':
/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/.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<value_type>;
      |                              ^~~~~~~~~~~~~~~
      |                              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<value_type> 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<value_type> 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<value_type> 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<value_type> 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<value_type> 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<value_type>)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<value_type>)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<value_type>)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<value_type> 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<value_type> 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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type> 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<value_type> 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<value_type> 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<value_type> 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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type>)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<value_type> 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<value_type> 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<value_type>)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<value_type>)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<value_type>)1 << startBit) - 1;
      |                 ~                             ^
      |                                               )
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<llvm::sys::fs::basic_file_status>'
 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<llvm::sys::fs::basic_file_status>'
 1485 |           type = status->type();
      |                        ^~
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<std::__cxx11::basic_string<char> > 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<llvm::vfs::Status>'
  112 |       return Status->getName().str();
      |                    ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h: In member function 'virtual llvm::ErrorOr<std::__cxx11::basic_string<char> > 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<char>'} to 'llvm::ErrorOr<std::__cxx11::basic_string<char> >'
  484 |     return WorkingDirectory;
      |            ^~~~~~~~~~~~~~~~
      |            |
      |            const string {aka const std::__cxx11::basic_string<char>}
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<clang::PPConditionalInfo>)':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessorLexer.h:185:49: error: no matching function for call to 'llvm::SmallVector<clang::PPConditionalInfo, 4>::append(llvm::ArrayRef<clang::PPConditionalInfo>::iterator, llvm::ArrayRef<clang::PPConditionalInfo>::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<class in_iter, class> void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = in_iter; <template-parameter-2-2> = <template-parameter-1-2>; 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<T>::append(llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = clang::PPConditionalInfo; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::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<clang::PPConditionalInfo>::iterator' {aka 'const clang::PPConditionalInfo*'} to 'llvm::SmallVectorImpl<clang::PPConditionalInfo>::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<T>::append(std::initializer_list<_Tp>) [with T = clang::PPConditionalInfo]'
  663 |   void append(std::initializer_list<T> 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<T>::append(const llvm::SmallVectorImpl<T>&) [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<llvm::is_trivially_move_constructible<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<llvm::is_trivially_move_constructible<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<!std::is_same<remove_cvref_t<CallableT>, 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<!std::is_same<remove_cvref_t<CallableT>, 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<std::is_void<Ret>::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<std::is_void<Ret>::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<sizeof(T) <= 2 * sizeof(void *)>> : 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<sizeof(T) <= 2 * sizeof(void *)>> : 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<sizeof(T) <= 2 * sizeof(void *)>> : 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<CallableT, CalledAs, EnableIfTrivial<CallableT>> {
      |                                               ^~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:246:63: error: template argument 3 is invalid
  246 |   struct CallbacksHolder<CallableT, CalledAs, EnableIfTrivial<CallableT>> {
      |                                                               ^~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:246:72: error: expected unqualified-id before '>' token
  246 |   struct CallbacksHolder<CallableT, CalledAs, EnableIfTrivial<CallableT>> {
      |                                                                        ^~
/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<CallableT>>::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<CallableT>>::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<CallableT, unique_function> * = nullptr,
      |               ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:372:35: error: expected ',' or '...' before '<' token
  372 |       detail::EnableUnlessSameType<CallableT, unique_function> * = 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<CallableT, unique_function> * = nullptr,
      |               ^~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:398:35: error: expected ',' or '...' before '<' token
  398 |       detail::EnableUnlessSameType<CallableT, unique_function> * = nullptr,
      |                                   ^
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<clang::PPConditionalInfo>)':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:484:49: error: no matching function for call to 'llvm::SmallVector<clang::PPConditionalInfo, 4>::append(llvm::ArrayRef<clang::PPConditionalInfo>::iterator, llvm::ArrayRef<clang::PPConditionalInfo>::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<class in_iter, class> void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = in_iter; <template-parameter-2-2> = <template-parameter-1-2>; 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<T>::append(llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = clang::PPConditionalInfo; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::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<clang::PPConditionalInfo>::iterator' {aka 'const clang::PPConditionalInfo*'} to 'llvm::SmallVectorImpl<clang::PPConditionalInfo>::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<T>::append(std::initializer_list<_Tp>) [with T = clang::PPConditionalInfo]'
  663 |   void append(std::initializer_list<T> 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<T>::append(const llvm::SmallVectorImpl<T>&) [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<clang::PPCallbacks>)':
/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<PPChainedCallbacks>(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<PPChainedCallbacks>(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<Token[]>(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<Token[]>(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<Token[]>(1);
      |                                             ^
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<CodeCompletionTUInfo>(
      |                       ^~~~~~~~~~~
/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<CodeCompletionTUInfo>(
      |                                                       ^
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;
      |                                       ~~~~~~~^~~~~~
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> 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/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::FrontendAction> 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<T>();
      |                   ^~~~~~~~~~~
/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<T>();
      |                                ^
/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<T>();
      |                                  ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h: In member function 'std::unique_ptr<clang::FrontendAction> 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<ConsumerFactoryAdaptor>(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<ConsumerFactoryAdaptor>(ConsumerFactory,
      |                                                     ^
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<clang::TemplateArgument>)':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTConcept.h:43:72: error: no matching function for call to 'llvm::SmallVector<clang::TemplateArgument, 4>::SmallVector(llvm::ArrayRef<clang::TemplateArgument>::iterator, llvm::ArrayRef<clang::TemplateArgument>::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<T, N>::SmallVector(llvm::SmallVectorImpl<T>&&) [with T = clang::TemplateArgument; unsigned int N = 4]'
 1216 |   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(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<T, N>::SmallVector(llvm::SmallVector<T, N>&&) [with T = clang::TemplateArgument; unsigned int N = 4]'
 1211 |   SmallVector(SmallVector &&RHS) : SmallVectorImpl<T>(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<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = clang::TemplateArgument; unsigned int N = 4]'
 1201 |   SmallVector(const SmallVector &RHS) : SmallVectorImpl<T>(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<T, N>::SmallVector(std::initializer_list<_Tp>) [with T = clang::TemplateArgument; unsigned int N = 4]'
 1197 |   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(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<class RangeTy> llvm::SmallVector<T, N>::SmallVector(const llvm::iterator_range<RangeTy>&) [with RangeTy = RangeTy; T = clang::TemplateArgument; unsigned int N = 4]'
 1192 |   explicit SmallVector(const iterator_range<RangeTy> &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<T>' and 'llvm::ArrayRef<clang::TemplateArgument>::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<class ItTy, class> llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = ItTy; <template-parameter-2-2> = <template-parameter-1-2>; T = clang::TemplateArgument; unsigned int N = 4]'
 1187 |   SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(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<T, N>::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<clang::TemplateArgument>::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<T, N>::SmallVector() [with T = clang::TemplateArgument; unsigned int N = 4]'
 1171 |   SmallVector() : SmallVectorImpl<T>(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<const clang::NamedDecl*> 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<clang::NamedDecl*>(((const clang::TemplateParameterList*)this)->clang::TemplateParameterList::begin(), ((size_t)((const clang::TemplateParameterList*)this)->clang::TemplateParameterList::size()))' from 'ArrayRef<clang::NamedDecl*>' to 'ArrayRef<const clang::NamedDecl*>'
  135 |     return llvm::makeArrayRef(begin(), size());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
      |                              |
      |                              ArrayRef<clang::NamedDecl*>
/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<N, HasRequiresClause>::FixedSizeTemplateParameterListStorage(const clang::ASTContext&, clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::NamedDecl*>, clang::SourceLocation, clang::Expr*)':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:228:9: error: class 'clang::FixedSizeTemplateParameterListStorage<N, HasRequiresClause>' 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/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 DerivedT, class WrappedIteratorT, class IteratorCategoryT, class T, class DifferenceTypeT, class PointerT> 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/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<clang::FunctionTemplateSpecializationInfo>':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator_range.h:31:13:   required from 'class llvm::iterator_range<clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo> >'
/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<clang::FunctionTemplateSpecializationInfo>'
  789 |     explicit SpecIterator(
      |              ^~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'struct clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator_range.h:31:13:   required from 'class llvm::iterator_range<clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl> >'
/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<clang::ClassTemplateSpecializationDecl>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'struct clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator_range.h:31:13:   required from 'class llvm::iterator_range<clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl> >'
/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<clang::VarTemplateSpecializationDecl>'
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<clang::Expr>'} and 'unsigned int')
 1598 |   arg_iterator arg_end() { return arg_begin() + getNumArgs(); }
      |                                   ~~~~~~~~~~~ ^ ~~~~~~~~~~~~
      |                                            |              |
      |                                            |              unsigned int
      |                                            clang::CXXConstructExpr::arg_iterator {aka clang::Stmt::CastIterator<clang::Expr>}
/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<clang::Expr, const clang::Expr* const, const clang::Stmt* const>'} 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<clang::Expr, const clang::Expr* const, const clang::Stmt* const>}
/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<clang::Expr>'} and 'unsigned int')
 2356 |     return placement_arg_begin() + getNumPlacementArgs();
      |            ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
      |                               |                       |
      |                               |                       unsigned int
      |                               clang::CXXNewExpr::arg_iterator {aka clang::Stmt::CastIterator<clang::Expr>}
/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<clang::Expr, const clang::Expr* const, const clang::Stmt* const>'} and 'unsigned int')
 2362 |     return placement_arg_begin() + getNumPlacementArgs();
      |            ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~
      |                               |                       |
      |                               |                       unsigned int
      |                               clang::CXXNewExpr::const_arg_iterator {aka clang::Stmt::CastIterator<clang::Expr, const clang::Expr* const, const clang::Stmt* const>}
/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<clang::Expr, const clang::Expr* const, const clang::Stmt* const>'} and 'unsigned int')
 2375 |     return raw_arg_begin() + numTrailingObjects(OverloadToken<Stmt *>());
      |            ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                         |                      |
      |                         |                      unsigned int
      |                         clang::CXXNewExpr::const_arg_iterator {aka clang::Stmt::CastIterator<clang::Expr, const clang::Expr* const, const clang::Stmt* const>}
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<IsConst, const CFGBlock *, CFGBlock *>;
      |              ^~~~~~~~~~~~~
      |              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<IsConst, const CFGElement *, CFGElement *>;
      |              ^~~~~~~~~~~~~
      |              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<IsConst, const CFGBlock *, CFGBlock *>;
      |              ^~~~~~~~~~~~~
      |              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
/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<UnderlayingIteratorTy>;
      |                                                          ^~~~~~~~~~~~~~~~~~~~~
/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<UnderlayingIteratorTy>;
      |                                                                               ^
/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<UnderlayingIteratorTy>;
      |                                                                                ^
/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<IsConst>::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<IsReverse, IsConst>::operator<(clang::CFGBlock::ElementRefIterator<IsReverse, IsConst>) const':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:714:14: error: 'Pos' was not declared in this scope
  714 |       return Pos < Other.Pos;
      |              ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h: In member function 'bool clang::CFGBlock::ElementRefIterator<IsReverse, IsConst>::operator==(clang::CFGBlock::ElementRefIterator<IsReverse, IsConst>) const':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/CFG.h:718:40: error: 'Pos' was not declared in this scope
  718 |       return Parent == Other.Parent && Pos == Other.Pos;
      |                                        ^~~
/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 '<brace-enclosed initializer list>' to 'clang::CFGBlock::ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator<false, false>'}
  900 |   ref_iterator ref_begin() { return {this, begin()}; }
      |                                                   ^
      |                                                   |
      |                                                   <brace-enclosed initializer list>
/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 '<brace-enclosed initializer list>' to 'clang::CFGBlock::ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator<false, false>'}
  901 |   ref_iterator ref_end() { return {this, end()}; }
      |                                               ^
      |                                               |
      |                                               <brace-enclosed initializer list>
/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 '<brace-enclosed initializer list>' to 'clang::CFGBlock::const_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator<false, true>'}
  902 |   const_ref_iterator ref_begin() const { return {this, begin()}; }
      |                                                               ^
      |                                                               |
      |                                                               <brace-enclosed initializer list>
/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 '<brace-enclosed initializer list>' to 'clang::CFGBlock::const_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator<false, true>'}
  903 |   const_ref_iterator ref_end() const { return {this, end()}; }
      |                                                           ^
      |                                                           |
      |                                                           <brace-enclosed initializer list>
/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 '<brace-enclosed initializer list>' to 'clang::CFGBlock::reverse_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator<true, false>'}
  905 |   reverse_ref_iterator rref_begin() { return {this, rbegin()}; }
      |                                                             ^
      |                                                             |
      |                                                             <brace-enclosed initializer list>
/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 '<brace-enclosed initializer list>' to 'clang::CFGBlock::reverse_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator<true, false>'}
  906 |   reverse_ref_iterator rref_end() { return {this, rend()}; }
      |                                                         ^
      |                                                         |
      |                                                         <brace-enclosed initializer list>
/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 '<brace-enclosed initializer list>' to 'clang::CFGBlock::const_reverse_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator<true, true>'}
  907 |   const_reverse_ref_iterator rref_begin() const { return {this, rbegin()}; }
      |                                                                         ^
      |                                                                         |
      |                                                                         <brace-enclosed initializer list>
/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 '<brace-enclosed initializer list>' to 'clang::CFGBlock::const_reverse_ref_iterator' {aka 'clang::CFGBlock::ElementRefIterator<true, true>'}
  908 |   const_reverse_ref_iterator rref_end() const { return {this, rend()}; }
      |                                                                     ^
      |                                                                     |
      |                                                                     <brace-enclosed initializer list>
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 '<brace-enclosed initializer list>' to 'clang::ento::PathDiagnosticConsumerOptions'
  401 |             ShouldDisplayCheckerNameForText};
      |                                            ^
      |                                            |
      |                                            <brace-enclosed initializer list>
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<std::string, std::string, std::less<>> BuiltModules;
      |                                               ^
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_function.h:381:12: note: provided for 'template<class _Tp> 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<std::string, std::string, std::less<>> BuiltModules;
      |                                                ^~
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 DerivedT, class WrappedIteratorT, class IteratorCategoryT, class T, class DifferenceTypeT, class PointerT> 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 <typename T> using const_ptr = std::add_pointer_t<std::add_const_t<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<ImplClass, std::add_pointer_t, RetTy> {};
      |                                                   ^~~~~~~~~~~~~
      |                                                   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<ImplClass, std::add_pointer_t, RetTy> {};
      |                                                   ^~~~~~~~~~~~~
      |                                                   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<ImplClass, std::add_pointer_t, RetTy> {};
      |                                                                       ^
/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 <ImplClass, const_ptr, RetTy> {};
      |                                               ^~~~~~~~~
      |                                               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 <ImplClass, const_ptr, RetTy> {};
      |                                                               ^
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<const clang::Expr*> 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*>(((clang::Expr* const*)Storage), ((size_t)((clang::OMPChildren*)((const clang::OMPThreadPrivateDecl*)this)->clang::OMPThreadPrivateDecl::<anonymous>.clang::OMPDeclarativeDirective<clang::Decl>::Data)->clang::OMPChildren::getNumChildren()))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
  121 |     return llvm::makeArrayRef(Storage, Data->getNumChildren());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              |
      |                              ArrayRef<clang::Expr*>
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclOpenMP.h: In member function 'llvm::ArrayRef<const clang::Expr*> 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*>(((clang::Expr* const*)Storage), ((size_t)((clang::OMPChildren*)((const clang::OMPAllocateDecl*)this)->clang::OMPAllocateDecl::<anonymous>.clang::OMPDeclarativeDirective<clang::Decl>::Data)->clang::OMPChildren::getNumChildren()))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
  484 |     return llvm::makeArrayRef(Storage, Data->getNumChildren());
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                              |
      |                              ArrayRef<clang::Expr*>
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 DerivedT, class WrappedIteratorT, class IteratorCategoryT, class T, class DifferenceTypeT, class PointerT> 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 DerivedT, class WrappedIteratorT, class IteratorCategoryT, class T, class DifferenceTypeT, class PointerT> 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<clang::OMPClause*>)':
/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<bool(unsigned int, const clang::Stmt*)>, llvm::function_ref<void(const clang::OMPLoopBasedDirective*)>)':
/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<bool(unsigned int, const clang::Stmt*)>, llvm::function_ref<void(const clang::OMPLoopBasedDirective*)>)::<lambda(unsigned int, clang::Stmt*)>&, clang::OMPLoopBasedDirective::doForAllLoops(const clang::Stmt*, bool, unsigned int, llvm::function_ref<bool(unsigned int, const clang::Stmt*)>, llvm::function_ref<void(const clang::OMPLoopBasedDirective*)>)::<lambda(clang::OMPLoopBasedDirective*)>&)'
  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<bool(unsigned int, clang::Stmt*)>, llvm::function_ref<void(clang::OMPLoopBasedDirective*)>)'
  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<bool(unsigned int, const clang::Stmt*)>, llvm::function_ref<void(const clang::OMPLoopBasedDirective*)>)::<lambda(unsigned int, clang::Stmt*)>' to 'llvm::function_ref<bool(unsigned int, clang::Stmt*)>'
  894 |                             llvm::function_ref<bool(unsigned, Stmt *)> 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<bool(unsigned int, const clang::Stmt*)>, llvm::function_ref<void(const clang::OMPLoopBasedDirective*)>)'
  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<bool(unsigned int, const clang::Stmt*)>, llvm::function_ref<void(const clang::OMPLoopBasedDirective*)>)::<lambda(unsigned int, clang::Stmt*)>' to 'llvm::function_ref<bool(unsigned int, const clang::Stmt*)>'
  900 |                 llvm::function_ref<bool(unsigned, const Stmt *)> 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<bool(unsigned int, clang::Stmt*)>)'
  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<bool(unsigned int, const clang::Stmt*)>)'
  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<bool(unsigned int, clang::Stmt*)>)':
/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<bool(unsigned int, clang::Stmt*)>&, clang::OMPLoopBasedDirective::doForAllLoops(clang::Stmt*, bool, unsigned int, llvm::function_ref<bool(unsigned int, clang::Stmt*)>)::<lambda(clang::OMPLoopBasedDirective*)>&)'
  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<bool(unsigned int, clang::Stmt*)>, llvm::function_ref<void(clang::OMPLoopBasedDirective*)>)'
  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<bool(unsigned int, clang::Stmt*)>)::<lambda(clang::OMPLoopBasedDirective*)>' to 'llvm::function_ref<void(clang::OMPLoopBasedDirective*)>'
  895 |                             llvm::function_ref<void(OMPLoopBasedDirective *)>
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  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<bool(unsigned int, const clang::Stmt*)>, llvm::function_ref<void(const clang::OMPLoopBasedDirective*)>)'
  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<bool(unsigned int, clang::Stmt*)>' to 'function_ref<bool(unsigned int, const clang::Stmt*)>'
  900 |                 llvm::function_ref<bool(unsigned, const Stmt *)> 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<bool(unsigned int, clang::Stmt*)>)'
  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<bool(unsigned int, const clang::Stmt*)>)'
  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<bool(unsigned int, const clang::Stmt*)>)':
/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<bool(unsigned int, const clang::Stmt*)>)::<lambda(unsigned int, const clang::Stmt*)>&)'
  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<bool(unsigned int, clang::Stmt*)>, llvm::function_ref<void(clang::OMPLoopBasedDirective*)>)'
  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<bool(unsigned int, const clang::Stmt*)>, llvm::function_ref<void(const clang::OMPLoopBasedDirective*)>)'
  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<bool(unsigned int, clang::Stmt*)>)'
  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<bool(unsigned int, const clang::Stmt*)>)::<lambda(unsigned int, const clang::Stmt*)>' to 'llvm::function_ref<bool(unsigned int, clang::Stmt*)>'
  919 |                 llvm::function_ref<bool(unsigned, Stmt *)> 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<bool(unsigned int, const clang::Stmt*)>)'
  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<bool(unsigned int, const clang::Stmt*)>)::<lambda(unsigned int, const clang::Stmt*)>' to 'llvm::function_ref<bool(unsigned int, const clang::Stmt*)>'
  927 |                 llvm::function_ref<bool(unsigned, const Stmt *)> 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<void(unsigned int, const clang::Stmt*, const clang::Stmt*)>)':
/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<void(unsigned int, const clang::Stmt*, const clang::Stmt*)>)::<lambda(unsigned int, clang::Stmt*, clang::Stmt*)>&)'
  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<void(unsigned int, clang::Stmt*, clang::Stmt*)>)'
  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<void(unsigned int, const clang::Stmt*, const clang::Stmt*)>)::<lambda(unsigned int, clang::Stmt*, clang::Stmt*)>' to 'llvm::function_ref<void(unsigned int, clang::Stmt*, clang::Stmt*)>'
  939 |       llvm::function_ref<void(unsigned, Stmt *, Stmt *)> 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<void(unsigned int, const clang::Stmt*, const clang::Stmt*)>)'
  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<void(unsigned int, const clang::Stmt*, const clang::Stmt*)>)::<lambda(unsigned int, clang::Stmt*, clang::Stmt*)>' to 'llvm::function_ref<void(unsigned int, const clang::Stmt*, const clang::Stmt*)>'
  942 |       llvm::function_ref<void(unsigned, const Stmt *, const Stmt *)> Callback) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
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<Derived>::dataTraverseNode(clang::Stmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:149:46: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion of macro 'STMT'
  625 | #  define VALUESTMT(Type, Base) STMT(Type, Base)
      |                                 ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:635:28: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  518 |     return TRAVERSE_STMT_BASE(CLASS, CLASS, S, Queue);
      |            ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:625:33: note: in expansion 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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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:22: error: expected primary-expression before '&' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:518:12: note: in expansion of macro 'TRAVERSE_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<CLASS *>(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<Derived>::TraverseGCCAsmStmt(clang::GCCAsmStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseMSAsmStmt(clang::MSAsmStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXCatchStmt(clang::CXXCatchStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseDeclStmt(clang::DeclStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseBreakStmt(clang::BreakStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXTryStmt(clang::CXXTryStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCaseStmt(clang::CaseStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCompoundStmt(clang::CompoundStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseContinueStmt(clang::ContinueStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseDefaultStmt(clang::DefaultStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseDoStmt(clang::DoStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseForStmt(clang::ForStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseGotoStmt(clang::GotoStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseIfStmt(clang::IfStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseIndirectGotoStmt(clang::IndirectGotoStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseLabelStmt(clang::LabelStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseAttributedStmt(clang::AttributedStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseNullStmt(clang::NullStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCAtCatchStmt(clang::ObjCAtCatchStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCAtFinallyStmt(clang::ObjCAtFinallyStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCAtThrowStmt(clang::ObjCAtThrowStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCAtTryStmt(clang::ObjCAtTryStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCForCollectionStmt(clang::ObjCForCollectionStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXForRangeStmt(clang::CXXForRangeStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseMSDependentExistsStmt(clang::MSDependentExistsStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseReturnStmt(clang::ReturnStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseSwitchStmt(clang::SwitchStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseWhileStmt(clang::WhileStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseConstantExpr(clang::ConstantExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseDeclRefExpr(clang::DeclRefExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseMemberExpr(clang::MemberExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseImplicitCastExpr(clang::ImplicitCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCStyleCastExpr(clang::CStyleCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXFunctionalCastExpr(clang::CXXFunctionalCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXAddrspaceCastExpr(clang::CXXAddrspaceCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXConstCastExpr(clang::CXXConstCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXDynamicCastExpr(clang::CXXDynamicCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXReinterpretCastExpr(clang::CXXReinterpretCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXStaticCastExpr(clang::CXXStaticCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseBuiltinBitCastExpr(clang::BuiltinBitCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseSynOrSemInitListExpr(clang::InitListExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseGenericSelectionExpr(clang::GenericSelectionExpr*, clang::RecursiveASTVisitor<Derived>::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<false>'} 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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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: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<false>'} 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<CLASS *>(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<false>'} 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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraversePseudoObjectExpr(clang::PseudoObjectExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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/AST/RecursiveASTVisitor.h:351:27: error: 'conditional_t' in namespace 'std' does not name a template type; did you mean 'conditional'?
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXNewExpr(clang::CXXNewExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOffsetOfExpr(clang::OffsetOfExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXTypeidExpr(clang::CXXTypeidExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseMSPropertyRefExpr(clang::MSPropertyRefExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseMSPropertySubscriptExpr(clang::MSPropertySubscriptExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXUuidofExpr(clang::CXXUuidofExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseTypeTraitExpr(clang::TypeTraitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseArrayTypeTraitExpr(clang::ArrayTypeTraitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseExpressionTraitExpr(clang::ExpressionTraitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseVAArgExpr(clang::VAArgExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseLambdaExpr(clang::LambdaExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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: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<CLASS *>(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_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXConstructExpr(clang::CXXConstructExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCallExpr(clang::CallExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXMemberCallExpr(clang::CXXMemberCallExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseAddrLabelExpr(clang::AddrLabelExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseArraySubscriptExpr(clang::ArraySubscriptExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseMatrixSubscriptExpr(clang::MatrixSubscriptExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPArraySectionExpr(clang::OMPArraySectionExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPArrayShapingExpr(clang::OMPArrayShapingExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPIteratorExpr(clang::OMPIteratorExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseBlockExpr(clang::BlockExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseChooseExpr(clang::ChooseExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseCompoundLiteralExpr(clang::CompoundLiteralExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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/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: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/AST/RecursiveASTVisitor.h:355: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/AST/RecursiveASTVisitor.h:355: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/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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/AST/RecursiveASTVisitor.h:355: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/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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<CLASS *>(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<Derived>::TraverseCXXDefaultArgExpr(clang::CXXDefaultArgExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXDefaultInitExpr(clang::CXXDefaultInitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXDeleteExpr(clang::CXXDeleteExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseExprWithCleanups(clang::ExprWithCleanups*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXThisExpr(clang::CXXThisExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXThrowExpr(clang::CXXThrowExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseUserDefinedLiteral(clang::UserDefinedLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseDesignatedInitExpr(clang::DesignatedInitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseDesignatedInitUpdateExpr(clang::DesignatedInitUpdateExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseExtVectorElementExpr(clang::ExtVectorElementExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseGNUNullExpr(clang::GNUNullExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseImplicitValueInitExpr(clang::ImplicitValueInitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseNoInitExpr(clang::NoInitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseArrayInitLoopExpr(clang::ArrayInitLoopExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseArrayInitIndexExpr(clang::ArrayInitIndexExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCBoolLiteralExpr(clang::ObjCBoolLiteralExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCEncodeExpr(clang::ObjCEncodeExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCIsaExpr(clang::ObjCIsaExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCIvarRefExpr(clang::ObjCIvarRefExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseObjCMessageExpr(clang::ObjCMessageExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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, {
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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, {
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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: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:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseObjCPropertyRefExpr(clang::ObjCPropertyRefExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseObjCSubscriptRefExpr(clang::ObjCSubscriptRefExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCProtocolExpr(clang::ObjCProtocolExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCSelectorExpr(clang::ObjCSelectorExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCIndirectCopyRestoreExpr(clang::ObjCIndirectCopyRestoreExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCBridgedCastExpr(clang::ObjCBridgedCastExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCAvailabilityCheckExpr(clang::ObjCAvailabilityCheckExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseParenExpr(clang::ParenExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseParenListExpr(clang::ParenListExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseSYCLUniqueStableNameExpr(clang::SYCLUniqueStableNameExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraversePredefinedExpr(clang::PredefinedExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseShuffleVectorExpr(clang::ShuffleVectorExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseConvertVectorExpr(clang::ConvertVectorExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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, {})
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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: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:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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<CLASS *>(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<Derived>::TraverseStmtExpr(clang::StmtExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseSourceLocExpr(clang::SourceLocExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseUnresolvedLookupExpr(clang::UnresolvedLookupExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseUnresolvedMemberExpr(clang::UnresolvedMemberExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseSEHTryStmt(clang::SEHTryStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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, {})
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseSEHExceptStmt(clang::SEHExceptStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseSEHFinallyStmt(clang::SEHFinallyStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseSEHLeaveStmt(clang::SEHLeaveStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCapturedStmt(clang::CapturedStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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<CLASS *>(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<Derived>::TraverseCXXOperatorCallExpr(clang::CXXOperatorCallExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXRewrittenBinaryOperator(clang::CXXRewrittenBinaryOperator*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOpaqueValueExpr(clang::OpaqueValueExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseTypoExpr(clang::TypoExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseRecoveryExpr(clang::RecoveryExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseCUDAKernelCallExpr(clang::CUDAKernelCallExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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'
 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/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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<Derived>::TraverseBinaryConditionalOperator(clang::BinaryConditionalOperator*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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: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: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseConditionalOperator(clang::ConditionalOperator*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseUnaryOperator(clang::UnaryOperator*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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, {})
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseBinaryOperator(clang::BinaryOperator*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCompoundAssignOperator(clang::CompoundAssignOperator*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXNoexceptExpr(clang::CXXNoexceptExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraversePackExpansionExpr(clang::PackExpansionExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseSizeOfPackExpr(clang::SizeOfPackExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseSubstNonTypeTemplateParmPackExpr(clang::SubstNonTypeTemplateParmPackExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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<Derived>::TraverseFunctionParmPackExpr(clang::FunctionParmPackExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCXXFoldExpr(clang::CXXFoldExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseAtomicExpr(clang::AtomicExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCoroutineBodyStmt(clang::CoroutineBodyStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCoreturnStmt(clang::CoreturnStmt*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCoawaitExpr(clang::CoawaitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseDependentCoawaitExpr(clang::DependentCoawaitExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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/AST/RecursiveASTVisitor.h:355: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/AST/RecursiveASTVisitor.h:355: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/AST/RecursiveASTVisitor.h:355: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCoyieldExpr(clang::CoyieldExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/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: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<CLASS *>(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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseConceptSpecializationExpr(clang::ConceptSpecializationExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseRequiresExpr(clang::RequiresExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseIntegerLiteral(clang::IntegerLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseFixedPointLiteral(clang::FixedPointLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseCharacterLiteral(clang::CharacterLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseFloatingLiteral(clang::FloatingLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseImaginaryLiteral(clang::ImaginaryLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseStringLiteral(clang::StringLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCStringLiteral(clang::ObjCStringLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCBoxedExpr(clang::ObjCBoxedExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCArrayLiteral(clang::ObjCArrayLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseAsTypeExpr(clang::AsTypeExpr*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPCanonicalLoop(clang::OMPCanonicalLoop*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPParallelDirective(clang::OMPParallelDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPSimdDirective(clang::OMPSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPTileDirective(clang::OMPTileDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPUnrollDirective(clang::OMPUnrollDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPForDirective(clang::OMPForDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPForSimdDirective(clang::OMPForSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPSectionsDirective(clang::OMPSectionsDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPSectionDirective(clang::OMPSectionDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPSingleDirective(clang::OMPSingleDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPMasterDirective(clang::OMPMasterDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPCriticalDirective(clang::OMPCriticalDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPParallelForDirective(clang::OMPParallelForDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPParallelForSimdDirective(clang::OMPParallelForSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPParallelMasterDirective(clang::OMPParallelMasterDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPParallelSectionsDirective(clang::OMPParallelSectionsDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPTaskDirective(clang::OMPTaskDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPTaskyieldDirective(clang::OMPTaskyieldDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPBarrierDirective(clang::OMPBarrierDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPTaskwaitDirective(clang::OMPTaskwaitDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPTaskgroupDirective(clang::OMPTaskgroupDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPCancellationPointDirective(clang::OMPCancellationPointDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPCancelDirective(clang::OMPCancelDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPFlushDirective(clang::OMPFlushDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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<CLASS *>(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<Derived>::TraverseOMPDepobjDirective(clang::OMPDepobjDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_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: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: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/AST/RecursiveASTVisitor.h:355: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: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:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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: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:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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: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: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPScanDirective(clang::OMPScanDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2919:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2919 | DEF_TRAVERSE_STMT(OMPScanDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2919:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2919 | DEF_TRAVERSE_STMT(OMPScanDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2919:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2919 | DEF_TRAVERSE_STMT(OMPScanDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2919:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2919 | DEF_TRAVERSE_STMT(OMPScanDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2919:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2919 | DEF_TRAVERSE_STMT(OMPScanDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2919:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2919 | DEF_TRAVERSE_STMT(OMPScanDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2919:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2919 | DEF_TRAVERSE_STMT(OMPScanDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2919:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2919 | DEF_TRAVERSE_STMT(OMPScanDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2919:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2919 | DEF_TRAVERSE_STMT(OMPScanDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPOrderedDirective(clang::OMPOrderedDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2922:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2922 | DEF_TRAVERSE_STMT(OMPOrderedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2922:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2922 | DEF_TRAVERSE_STMT(OMPOrderedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2922:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2922 | DEF_TRAVERSE_STMT(OMPOrderedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2922:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2922 | DEF_TRAVERSE_STMT(OMPOrderedDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2922:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2922 | DEF_TRAVERSE_STMT(OMPOrderedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2922:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2922 | DEF_TRAVERSE_STMT(OMPOrderedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2922:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2922 | DEF_TRAVERSE_STMT(OMPOrderedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2922:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2922 | DEF_TRAVERSE_STMT(OMPOrderedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2922:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2922 | DEF_TRAVERSE_STMT(OMPOrderedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPAtomicDirective(clang::OMPAtomicDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2925:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2925 | DEF_TRAVERSE_STMT(OMPAtomicDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2925:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2925 | DEF_TRAVERSE_STMT(OMPAtomicDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2925:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2925 | DEF_TRAVERSE_STMT(OMPAtomicDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2925:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2925 | DEF_TRAVERSE_STMT(OMPAtomicDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2925:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2925 | DEF_TRAVERSE_STMT(OMPAtomicDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2925:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2925 | DEF_TRAVERSE_STMT(OMPAtomicDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2925:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2925 | DEF_TRAVERSE_STMT(OMPAtomicDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2925:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2925 | DEF_TRAVERSE_STMT(OMPAtomicDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2925:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2925 | DEF_TRAVERSE_STMT(OMPAtomicDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetDirective(clang::OMPTargetDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2928:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2928 | DEF_TRAVERSE_STMT(OMPTargetDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2928:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2928 | DEF_TRAVERSE_STMT(OMPTargetDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2928:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2928 | DEF_TRAVERSE_STMT(OMPTargetDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2928:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2928 | DEF_TRAVERSE_STMT(OMPTargetDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2928:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2928 | DEF_TRAVERSE_STMT(OMPTargetDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2928:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2928 | DEF_TRAVERSE_STMT(OMPTargetDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2928:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2928 | DEF_TRAVERSE_STMT(OMPTargetDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2928:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2928 | DEF_TRAVERSE_STMT(OMPTargetDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2928:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2928 | DEF_TRAVERSE_STMT(OMPTargetDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetDataDirective(clang::OMPTargetDataDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2931:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2931 | DEF_TRAVERSE_STMT(OMPTargetDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2931:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2931 | DEF_TRAVERSE_STMT(OMPTargetDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2931:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2931 | DEF_TRAVERSE_STMT(OMPTargetDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2931:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2931 | DEF_TRAVERSE_STMT(OMPTargetDataDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2931:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2931 | DEF_TRAVERSE_STMT(OMPTargetDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2931:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2931 | DEF_TRAVERSE_STMT(OMPTargetDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2931:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2931 | DEF_TRAVERSE_STMT(OMPTargetDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2931:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2931 | DEF_TRAVERSE_STMT(OMPTargetDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2931:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2931 | DEF_TRAVERSE_STMT(OMPTargetDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetEnterDataDirective(clang::OMPTargetEnterDataDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2934:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2934 | DEF_TRAVERSE_STMT(OMPTargetEnterDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2934:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2934 | DEF_TRAVERSE_STMT(OMPTargetEnterDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2934:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2934 | DEF_TRAVERSE_STMT(OMPTargetEnterDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2934:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2934 | DEF_TRAVERSE_STMT(OMPTargetEnterDataDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2934:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2934 | DEF_TRAVERSE_STMT(OMPTargetEnterDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2934:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2934 | DEF_TRAVERSE_STMT(OMPTargetEnterDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2934:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2934 | DEF_TRAVERSE_STMT(OMPTargetEnterDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2934:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2934 | DEF_TRAVERSE_STMT(OMPTargetEnterDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2934:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2934 | DEF_TRAVERSE_STMT(OMPTargetEnterDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetExitDataDirective(clang::OMPTargetExitDataDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2937:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2937 | DEF_TRAVERSE_STMT(OMPTargetExitDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2937:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2937 | DEF_TRAVERSE_STMT(OMPTargetExitDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2937:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2937 | DEF_TRAVERSE_STMT(OMPTargetExitDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2937:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2937 | DEF_TRAVERSE_STMT(OMPTargetExitDataDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2937:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2937 | DEF_TRAVERSE_STMT(OMPTargetExitDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2937:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2937 | DEF_TRAVERSE_STMT(OMPTargetExitDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2937:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2937 | DEF_TRAVERSE_STMT(OMPTargetExitDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2937:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2937 | DEF_TRAVERSE_STMT(OMPTargetExitDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2937:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2937 | DEF_TRAVERSE_STMT(OMPTargetExitDataDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetParallelDirective(clang::OMPTargetParallelDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2940:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2940 | DEF_TRAVERSE_STMT(OMPTargetParallelDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2940:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2940 | DEF_TRAVERSE_STMT(OMPTargetParallelDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2940:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2940 | DEF_TRAVERSE_STMT(OMPTargetParallelDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2940:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2940 | DEF_TRAVERSE_STMT(OMPTargetParallelDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2940:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2940 | DEF_TRAVERSE_STMT(OMPTargetParallelDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2940:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2940 | DEF_TRAVERSE_STMT(OMPTargetParallelDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2940:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2940 | DEF_TRAVERSE_STMT(OMPTargetParallelDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2940:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2940 | DEF_TRAVERSE_STMT(OMPTargetParallelDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2940:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2940 | DEF_TRAVERSE_STMT(OMPTargetParallelDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetParallelForDirective(clang::OMPTargetParallelForDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2943:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2943 | DEF_TRAVERSE_STMT(OMPTargetParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2943:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2943 | DEF_TRAVERSE_STMT(OMPTargetParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2943:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2943 | DEF_TRAVERSE_STMT(OMPTargetParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2943:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2943 | DEF_TRAVERSE_STMT(OMPTargetParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2943:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2943 | DEF_TRAVERSE_STMT(OMPTargetParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2943:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2943 | DEF_TRAVERSE_STMT(OMPTargetParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2943:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2943 | DEF_TRAVERSE_STMT(OMPTargetParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2943:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2943 | DEF_TRAVERSE_STMT(OMPTargetParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2943:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2943 | DEF_TRAVERSE_STMT(OMPTargetParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTeamsDirective(clang::OMPTeamsDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2946:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2946 | DEF_TRAVERSE_STMT(OMPTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2946:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2946 | DEF_TRAVERSE_STMT(OMPTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2946:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2946 | DEF_TRAVERSE_STMT(OMPTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2946:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2946 | DEF_TRAVERSE_STMT(OMPTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2946:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2946 | DEF_TRAVERSE_STMT(OMPTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2946:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2946 | DEF_TRAVERSE_STMT(OMPTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2946:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2946 | DEF_TRAVERSE_STMT(OMPTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2946:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2946 | DEF_TRAVERSE_STMT(OMPTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2946:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2946 | DEF_TRAVERSE_STMT(OMPTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetUpdateDirective(clang::OMPTargetUpdateDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2949:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2949 | DEF_TRAVERSE_STMT(OMPTargetUpdateDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2949:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2949 | DEF_TRAVERSE_STMT(OMPTargetUpdateDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2949:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2949 | DEF_TRAVERSE_STMT(OMPTargetUpdateDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2949:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2949 | DEF_TRAVERSE_STMT(OMPTargetUpdateDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2949:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2949 | DEF_TRAVERSE_STMT(OMPTargetUpdateDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2949:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2949 | DEF_TRAVERSE_STMT(OMPTargetUpdateDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2949:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2949 | DEF_TRAVERSE_STMT(OMPTargetUpdateDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2949:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2949 | DEF_TRAVERSE_STMT(OMPTargetUpdateDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2949:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2949 | DEF_TRAVERSE_STMT(OMPTargetUpdateDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTaskLoopDirective(clang::OMPTaskLoopDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2952:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2952 | DEF_TRAVERSE_STMT(OMPTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2952:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2952 | DEF_TRAVERSE_STMT(OMPTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2952:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2952 | DEF_TRAVERSE_STMT(OMPTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2952:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2952 | DEF_TRAVERSE_STMT(OMPTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2952:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2952 | DEF_TRAVERSE_STMT(OMPTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2952:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2952 | DEF_TRAVERSE_STMT(OMPTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2952:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2952 | DEF_TRAVERSE_STMT(OMPTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2952:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2952 | DEF_TRAVERSE_STMT(OMPTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2952:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2952 | DEF_TRAVERSE_STMT(OMPTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTaskLoopSimdDirective(clang::OMPTaskLoopSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2955:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2955 | DEF_TRAVERSE_STMT(OMPTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2955:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2955 | DEF_TRAVERSE_STMT(OMPTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2955:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2955 | DEF_TRAVERSE_STMT(OMPTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2955:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2955 | DEF_TRAVERSE_STMT(OMPTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2955:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2955 | DEF_TRAVERSE_STMT(OMPTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2955:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2955 | DEF_TRAVERSE_STMT(OMPTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2955:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2955 | DEF_TRAVERSE_STMT(OMPTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2955:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2955 | DEF_TRAVERSE_STMT(OMPTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2955:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2955 | DEF_TRAVERSE_STMT(OMPTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPMasterTaskLoopDirective(clang::OMPMasterTaskLoopDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2958:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2958 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2958:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2958 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2958:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2958 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2958:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2958 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2958:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2958 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2958:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2958 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2958:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2958 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2958:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2958 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2958:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2958 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPMasterTaskLoopSimdDirective(clang::OMPMasterTaskLoopSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2961:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2961 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2961:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2961 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2961:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2961 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2961:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2961 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2961:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2961 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2961:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2961 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2961:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2961 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2961:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2961 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2961:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2961 | DEF_TRAVERSE_STMT(OMPMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPParallelMasterTaskLoopDirective(clang::OMPParallelMasterTaskLoopDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2964:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2964 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2964:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2964 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2964:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2964 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2964:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2964 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2964:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2964 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2964:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2964 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2964:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2964 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2964:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2964 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2964:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2964 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPParallelMasterTaskLoopSimdDirective(clang::OMPParallelMasterTaskLoopSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2967:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2967 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2967:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2967 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2967:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2967 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2967:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2967 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2967:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2967 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2967:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2967 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2967:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2967 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2967:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2967 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2967:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2967 | DEF_TRAVERSE_STMT(OMPParallelMasterTaskLoopSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPDistributeDirective(clang::OMPDistributeDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2970:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2970 | DEF_TRAVERSE_STMT(OMPDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2970:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2970 | DEF_TRAVERSE_STMT(OMPDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2970:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2970 | DEF_TRAVERSE_STMT(OMPDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2970:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2970 | DEF_TRAVERSE_STMT(OMPDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2970:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2970 | DEF_TRAVERSE_STMT(OMPDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2970:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2970 | DEF_TRAVERSE_STMT(OMPDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2970:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2970 | DEF_TRAVERSE_STMT(OMPDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2970:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2970 | DEF_TRAVERSE_STMT(OMPDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2970:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2970 | DEF_TRAVERSE_STMT(OMPDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPDistributeParallelForDirective(clang::OMPDistributeParallelForDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2973:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2973 | DEF_TRAVERSE_STMT(OMPDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2973:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2973 | DEF_TRAVERSE_STMT(OMPDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2973:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2973 | DEF_TRAVERSE_STMT(OMPDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2973:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2973 | DEF_TRAVERSE_STMT(OMPDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2973:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2973 | DEF_TRAVERSE_STMT(OMPDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2973:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2973 | DEF_TRAVERSE_STMT(OMPDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2973:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2973 | DEF_TRAVERSE_STMT(OMPDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2973:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2973 | DEF_TRAVERSE_STMT(OMPDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2973:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2973 | DEF_TRAVERSE_STMT(OMPDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPDistributeParallelForSimdDirective(clang::OMPDistributeParallelForSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2976:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2976 | DEF_TRAVERSE_STMT(OMPDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2976:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2976 | DEF_TRAVERSE_STMT(OMPDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2976:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2976 | DEF_TRAVERSE_STMT(OMPDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2976:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2976 | DEF_TRAVERSE_STMT(OMPDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2976:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2976 | DEF_TRAVERSE_STMT(OMPDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2976:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2976 | DEF_TRAVERSE_STMT(OMPDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2976:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2976 | DEF_TRAVERSE_STMT(OMPDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2976:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2976 | DEF_TRAVERSE_STMT(OMPDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2976:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2976 | DEF_TRAVERSE_STMT(OMPDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPDistributeSimdDirective(clang::OMPDistributeSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2979:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2979 | DEF_TRAVERSE_STMT(OMPDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2979:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2979 | DEF_TRAVERSE_STMT(OMPDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2979:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2979 | DEF_TRAVERSE_STMT(OMPDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2979:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2979 | DEF_TRAVERSE_STMT(OMPDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2979:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2979 | DEF_TRAVERSE_STMT(OMPDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2979:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2979 | DEF_TRAVERSE_STMT(OMPDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2979:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2979 | DEF_TRAVERSE_STMT(OMPDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2979:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2979 | DEF_TRAVERSE_STMT(OMPDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2979:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2979 | DEF_TRAVERSE_STMT(OMPDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetParallelForSimdDirective(clang::OMPTargetParallelForSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2982:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2982 | DEF_TRAVERSE_STMT(OMPTargetParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2982:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2982 | DEF_TRAVERSE_STMT(OMPTargetParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2982:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2982 | DEF_TRAVERSE_STMT(OMPTargetParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2982:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2982 | DEF_TRAVERSE_STMT(OMPTargetParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2982:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2982 | DEF_TRAVERSE_STMT(OMPTargetParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2982:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2982 | DEF_TRAVERSE_STMT(OMPTargetParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2982:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2982 | DEF_TRAVERSE_STMT(OMPTargetParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2982:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2982 | DEF_TRAVERSE_STMT(OMPTargetParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2982:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2982 | DEF_TRAVERSE_STMT(OMPTargetParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetSimdDirective(clang::OMPTargetSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2985:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2985 | DEF_TRAVERSE_STMT(OMPTargetSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2985:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2985 | DEF_TRAVERSE_STMT(OMPTargetSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2985:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2985 | DEF_TRAVERSE_STMT(OMPTargetSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2985:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2985 | DEF_TRAVERSE_STMT(OMPTargetSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2985:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2985 | DEF_TRAVERSE_STMT(OMPTargetSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2985:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2985 | DEF_TRAVERSE_STMT(OMPTargetSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2985:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2985 | DEF_TRAVERSE_STMT(OMPTargetSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2985:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2985 | DEF_TRAVERSE_STMT(OMPTargetSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2985:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2985 | DEF_TRAVERSE_STMT(OMPTargetSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2988:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2988 | DEF_TRAVERSE_STMT(OMPTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2988:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2988 | DEF_TRAVERSE_STMT(OMPTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2988:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2988 | DEF_TRAVERSE_STMT(OMPTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2988:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2988 | DEF_TRAVERSE_STMT(OMPTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2988:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2988 | DEF_TRAVERSE_STMT(OMPTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2988:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2988 | DEF_TRAVERSE_STMT(OMPTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2988:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2988 | DEF_TRAVERSE_STMT(OMPTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2988:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2988 | DEF_TRAVERSE_STMT(OMPTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2988:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2988 | DEF_TRAVERSE_STMT(OMPTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2991:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2991 | DEF_TRAVERSE_STMT(OMPTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2991:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2991 | DEF_TRAVERSE_STMT(OMPTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2991:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2991 | DEF_TRAVERSE_STMT(OMPTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2991:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2991 | DEF_TRAVERSE_STMT(OMPTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2991:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2991 | DEF_TRAVERSE_STMT(OMPTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2991:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2991 | DEF_TRAVERSE_STMT(OMPTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2991:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2991 | DEF_TRAVERSE_STMT(OMPTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2991:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2991 | DEF_TRAVERSE_STMT(OMPTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2991:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2991 | DEF_TRAVERSE_STMT(OMPTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2994:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2994 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2994:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2994 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2994:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2994 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2994:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2994 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2994:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2994 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2994:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2994 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2994:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2994 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2994:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2994 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2994:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2994 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2997:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2997 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2997:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2997 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2997:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2997 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2997:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2997 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/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:2997:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2997 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2997:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2997 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2997:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2997 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:2997:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2997 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:2997:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 2997 | DEF_TRAVERSE_STMT(OMPTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetTeamsDirective(clang::OMPTargetTeamsDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3000:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3000 | DEF_TRAVERSE_STMT(OMPTargetTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3000:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3000 | DEF_TRAVERSE_STMT(OMPTargetTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3000:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3000 | DEF_TRAVERSE_STMT(OMPTargetTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3000:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3000 | DEF_TRAVERSE_STMT(OMPTargetTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/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:3000:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3000 | DEF_TRAVERSE_STMT(OMPTargetTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3000:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3000 | DEF_TRAVERSE_STMT(OMPTargetTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3000:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3000 | DEF_TRAVERSE_STMT(OMPTargetTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3000:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3000 | DEF_TRAVERSE_STMT(OMPTargetTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:3000:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3000 | DEF_TRAVERSE_STMT(OMPTargetTeamsDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetTeamsDistributeDirective(clang::OMPTargetTeamsDistributeDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3003:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3003 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3003:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3003 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3003:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3003 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3003:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3003 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/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:3003:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3003 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3003:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3003 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3003:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3003 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3003:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3003 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:3003:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3003 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetTeamsDistributeParallelForDirective(clang::OMPTargetTeamsDistributeParallelForDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3006:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3006 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3006:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3006 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3006:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3006 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3006:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3006 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/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:3006:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3006 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3006:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3006 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3006:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3006 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3006:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3006 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:3006:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3006 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetTeamsDistributeParallelForSimdDirective(clang::OMPTargetTeamsDistributeParallelForSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3009:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3009 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3009:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3009 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3009:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3009 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3009:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3009 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:3009:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3009 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3009:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3009 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3009:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3009 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3009:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3009 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:3009:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3009 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeParallelForSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPTargetTeamsDistributeSimdDirective(clang::OMPTargetTeamsDistributeSimdDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3012:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3012 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3012:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3012 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3012:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3012 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3012:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3012 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/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:3012:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3012 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3012:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3012 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3012:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3012 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3012:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3012 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:3012:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3012 | DEF_TRAVERSE_STMT(OMPTargetTeamsDistributeSimdDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPInteropDirective(clang::OMPInteropDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3015:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3015 | DEF_TRAVERSE_STMT(OMPInteropDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3015:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3015 | DEF_TRAVERSE_STMT(OMPInteropDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3015:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3015 | DEF_TRAVERSE_STMT(OMPInteropDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3015:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3015 | DEF_TRAVERSE_STMT(OMPInteropDirective,
      | ^~~~~~~~~~~~~~~~~
/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:3015:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3015 | DEF_TRAVERSE_STMT(OMPInteropDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3015:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3015 | DEF_TRAVERSE_STMT(OMPInteropDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3015:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3015 | DEF_TRAVERSE_STMT(OMPInteropDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3015:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3015 | DEF_TRAVERSE_STMT(OMPInteropDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:3015:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3015 | DEF_TRAVERSE_STMT(OMPInteropDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPDispatchDirective(clang::OMPDispatchDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3018:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3018 | DEF_TRAVERSE_STMT(OMPDispatchDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3018:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3018 | DEF_TRAVERSE_STMT(OMPDispatchDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3018:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3018 | DEF_TRAVERSE_STMT(OMPDispatchDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3018:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3018 | DEF_TRAVERSE_STMT(OMPDispatchDirective,
      | ^~~~~~~~~~~~~~~~~
/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:3018:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3018 | DEF_TRAVERSE_STMT(OMPDispatchDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3018:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3018 | DEF_TRAVERSE_STMT(OMPDispatchDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3018:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3018 | DEF_TRAVERSE_STMT(OMPDispatchDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3018:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3018 | DEF_TRAVERSE_STMT(OMPDispatchDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:3018:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3018 | DEF_TRAVERSE_STMT(OMPDispatchDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In member function 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPMaskedDirective(clang::OMPMaskedDirective*, clang::RecursiveASTVisitor<Derived>::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<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:27: note: in definition of macro 'TRAVERSE_STMT_BASE'
  351 |        ? static_cast<std::conditional_t<                                       \
      |                           ^~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3021:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3021 | DEF_TRAVERSE_STMT(OMPMaskedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '>' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3021:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3021 | DEF_TRAVERSE_STMT(OMPMaskedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected '(' before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3021:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3021 | DEF_TRAVERSE_STMT(OMPMaskedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:351:40: error: expected primary-expression before '<' token
  351 |        ? static_cast<std::conditional_t<                                       \
      |                                        ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:364:10: note: in expansion of macro 'TRAVERSE_STMT_BASE'
  364 |     if (!TRAVERSE_STMT_BASE(Stmt, Stmt, S, Queue))                             \
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2209:9: note: in expansion of macro 'TRY_TO_TRAVERSE_OR_ENQUEUE_STMT'
 2209 |         TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);                              \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:3021:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3021 | DEF_TRAVERSE_STMT(OMPMaskedDirective,
      | ^~~~~~~~~~~~~~~~~
/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:3021:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3021 | DEF_TRAVERSE_STMT(OMPMaskedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3021:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3021 | DEF_TRAVERSE_STMT(OMPMaskedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3021:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3021 | DEF_TRAVERSE_STMT(OMPMaskedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355:46: error: expected primary-expression before '>>' token
  355 |              Derived &, RecursiveASTVisitor &>>(*this)                         \
      |                                              ^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:355: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:3021:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3021 | DEF_TRAVERSE_STMT(OMPMaskedDirective,
      | ^~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:357:8: error: expected ')' before ':' token
  357 |        : getDerived().Traverse##NAME(static_cast<CLASS *>(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:3021:1: note: in expansion of macro 'DEF_TRAVERSE_STMT'
 3021 | DEF_TRAVERSE_STMT(OMPMaskedDirective,
      | ^~~~~~~~~~~~~~~~~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39:
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h: In member function 'bool BrowserASTVisitor::VisitEnumConstantDecl(clang::EnumConstantDecl*)':
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:131:130: error: no matching function for call to 'llvm::APSInt::toString(int) const'
  131 |         annotator.registerReference(d, d->getLocation(), Annotator::EnumDecl, Annotator::Declaration, d->getInitVal().toString(10));
      |                                                                                                                                  ^
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:34,
                 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/APSInt.h:82:8: note: candidate: 'void llvm::APSInt::toString(llvm::SmallVectorImpl<char>&, unsigned int) const'
   82 |   void toString(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
      |        ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:82:40: note:   no known conversion for argument 1 from 'int' to 'llvm::SmallVectorImpl<char>&'
   82 |   void toString(SmallVectorImpl<char> &Str, unsigned Radix = 10) const {
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~
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:1741:8: note: candidate: 'void llvm::APInt::toString(llvm::SmallVectorImpl<char>&, unsigned int, bool, bool) const'
 1741 |   void toString(SmallVectorImpl<char> &Str, unsigned Radix, bool Signed,
      |        ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:1741:8: note:   candidate expects 4 arguments, 1 provided
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:39:
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h: In member function 'bool BrowserASTVisitor::VisitMemberExpr(clang::MemberExpr*)':
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:151:25: error: 'class clang::MemberExpr' has no member named 'getLocStart'
  151 |             range = {e->getLocStart(), clang::SourceLocation{}};
      |                         ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:151:63: error: no match for 'operator=' (operand types are 'clang::SourceRange' and '<brace-enclosed initializer list>')
  151 |             range = {e->getLocStart(), clang::SourceLocation{}};
      |                                                               ^
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: candidate: 'clang::SourceRange& clang::SourceRange::operator=(const clang::SourceRange&)'
  212 | class SourceRange {
      |       ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:212:7: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const clang::SourceRange&'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:212:7: note: candidate: 'clang::SourceRange& clang::SourceRange::operator=(clang::SourceRange&&)'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/SourceLocation.h:212:7: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'clang::SourceRange&&'
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:40:
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/preprocessorcallback.h: At global scope:
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/preprocessorcallback.h:64:10: error: 'void PreprocessorCallback::InclusionDirective(clang::SourceLocation, const clang::Token&, llvm::StringRef, bool, clang::CharSourceRange, const clang::FileEntry*, llvm::StringRef, llvm::StringRef, const clang::Module*)' marked 'override', but does not override
   64 |     void InclusionDirective(clang::SourceLocation HashLoc, const clang::Token& IncludeTok, llvm::StringRef FileName,
      |          ^~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp: In function 'bool proceedCommand(std::vector<std::__cxx11::basic_string<char> >, llvm::StringRef, llvm::StringRef, clang::FileManager*, DatabaseType)':
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:290:85: error: no matching function for call to 'clang::tooling::ToolInvocation::ToolInvocation(std::vector<std::__cxx11::basic_string<char> >&, BrowserAction*, clang::FileManager*&)'
  290 |     clang::tooling::ToolInvocation Inv(command, new BrowserAction(WasInDatabase), FM);
      |                                                                                     ^
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:265:3: note: candidate: 'clang::tooling::ToolInvocation::ToolInvocation(std::vector<std::__cxx11::basic_string<char> >, clang::tooling::ToolAction*, clang::FileManager*, std::shared_ptr<clang::PCHContainerOperations>)'
  265 |   ToolInvocation(std::vector<std::string> CommandLine, ToolAction *Action,
      |   ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:265:3: note:   candidate expects 4 arguments, 3 provided
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:253:3: note: candidate: 'clang::tooling::ToolInvocation::ToolInvocation(std::vector<std::__cxx11::basic_string<char> >, std::unique_ptr<clang::FrontendAction>, clang::FileManager*, std::shared_ptr<clang::PCHContainerOperations>)'
  253 |   ToolInvocation(std::vector<std::string> CommandLine,
      |   ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:254:50: note:   no known conversion for argument 2 from 'BrowserAction*' to 'std::unique_ptr<clang::FrontendAction>'
  254 |                  std::unique_ptr<FrontendAction> FAction, FileManager *Files,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:240:7: note: candidate: 'clang::tooling::ToolInvocation::ToolInvocation(const clang::tooling::ToolInvocation&)'
  240 | class ToolInvocation {
      |       ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Tooling/Tooling.h:240:7: note:   candidate expects 1 argument, 3 provided
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:296:15: error: 'class clang::tooling::ToolInvocation' has no member named 'mapVirtualFile'
  296 |           Inv.mapVirtualFile(f->filename, {f->content , f->size } );
      |               ^~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp: In function 'int main(int, const char**)':
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:412:82: error: no matching function for call to 'ProjectInfo::ProjectInfo(<brace-enclosed initializer list>)'
  412 |             ProjectInfo info { llvm::sys::path::filename(DirName), DirName.str() };
      |                                                                                  ^
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:41:
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:49:5: note: candidate: 'ProjectInfo::ProjectInfo(std::string, std::string, std::string)'
   49 |     ProjectInfo(std::string name, std::string source_path, std::string rev)
      |     ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:49:5: note:   candidate expects 3 arguments, 2 provided
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:47:5: note: candidate: 'ProjectInfo::ProjectInfo(std::string, std::string, ProjectInfo::Type)'
   47 |     ProjectInfo(std::string name, std::string source_path, Type t = Normal)
      |     ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:47:29: note:   no known conversion for argument 1 from 'llvm::StringRef' to 'std::string' {aka 'std::__cxx11::basic_string<char>'}
   47 |     ProjectInfo(std::string name, std::string source_path, Type t = Normal)
      |                 ~~~~~~~~~~~~^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:29:8: note: candidate: 'ProjectInfo::ProjectInfo(const ProjectInfo&)'
   29 | struct ProjectInfo {
      |        ^~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:29:8: note:   candidate expects 1 argument, 2 provided
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:29:8: note: candidate: 'ProjectInfo::ProjectInfo(ProjectInfo&&)'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/projectmanager.h:29:8: note:   candidate expects 1 argument, 2 provided
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:469:45: error: no matching function for call to 'std::vector<std::__cxx11::basic_string<char> >::push_back(llvm::StringRef)'
  469 |             NotInDB.push_back(filename.str());
      |                                             ^
In file included from /opt/tools/gcc10/include/c++/10.3.0/vector:67,
                 from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:25,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_vector.h:1187:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::value_type = std::__cxx11::basic_string<char>]'
 1187 |       push_back(const value_type& __x)
      |       ^~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_vector.h:1187:35: note:   no known conversion for argument 1 from 'llvm::StringRef' to 'const value_type&' {aka 'const std::__cxx11::basic_string<char>&'}
 1187 |       push_back(const value_type& __x)
      |                 ~~~~~~~~~~~~~~~~~~^~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_vector.h:1203:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::vector<_Tp, _Alloc>::value_type = std::__cxx11::basic_string<char>]'
 1203 |       push_back(value_type&& __x)
      |       ^~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_vector.h:1203:30: note:   no known conversion for argument 1 from 'llvm::StringRef' to 'std::vector<std::__cxx11::basic_string<char> >::value_type&&' {aka 'std::__cxx11::basic_string<char>&&'}
 1203 |       push_back(value_type&& __x)
      |                 ~~~~~~~~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/main.cpp:544:67: error: 'class llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer> >' has no member named 'get'
  544 |             std::unique_ptr<llvm::MemoryBuffer> Buf = std::move(B.get());
      |                                                                   ^~~
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: In instantiation of 'clang::CanTypeIterator<InputIterator>::CanTypeIterator(InputIterator) [with InputIterator = const clang::QualType*]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:520:70:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CanonicalType.h:412:63: error: no type named 'iterator_adaptor_base' in 'struct clang::CanTypeIterator<const clang::QualType*>'
  412 |       : CanTypeIterator::iterator_adaptor_base(std::move(Iter)) {}
      |                                                               ^
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<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:239:18:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > > >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:265:36:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, 2, llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>; unsigned int IntBits = 2; IntType = unsigned int; PtrTraits = llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> >; Info = llvm::PointerIntPairInfo<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, 2, llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:3217:39:   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 = {clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, 2, llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>; unsigned int IntBits = 2; IntType = unsigned int; PtrTraits = llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> >; Info = llvm::PointerIntPairInfo<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>, 2, llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> > >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:3217:39:   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<uintptr_t>::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/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: In instantiation of 'clang::Stmt::CastIterator<T, TPtr, StmtPtr>::CastIterator(StmtPtr*) [with T = clang::Expr; TPtr = clang::Expr*; StmtPtr = clang::Stmt*]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:2911:24:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1124:38: error: no type named 'iterator_adaptor_base' in 'struct clang::Stmt::CastIterator<clang::Expr>'
 1124 |     CastIterator(StmtPtr *I) : Base(I) {}
      |                                      ^
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'clang::Stmt::CastIterator<T, TPtr, StmtPtr>::CastIterator(StmtPtr*) [with T = clang::Expr; TPtr = const clang::Expr* const; StmtPtr = const clang::Stmt* const]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:2921:24:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1124:38: error: no type named 'iterator_adaptor_base' in 'struct clang::Stmt::CastIterator<clang::Expr, const clang::Expr* const, const clang::Stmt* const>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'clang::Stmt::CastIterator<T, TPtr, StmtPtr>::CastIterator(StmtPtr*) [with T = clang::AddrLabelExpr; TPtr = clang::AddrLabelExpr*; StmtPtr = clang::Stmt*]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:3138:37:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1124:38: error: no type named 'iterator_adaptor_base' in 'struct clang::Stmt::CastIterator<clang::AddrLabelExpr>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h: In instantiation of 'clang::Stmt::CastIterator<T, TPtr, StmtPtr>::CastIterator(StmtPtr*) [with T = clang::AddrLabelExpr; TPtr = const clang::AddrLabelExpr* const; StmtPtr = const clang::Stmt* const]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:3150:37:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Stmt.h:1124:38: error: no type named 'iterator_adaptor_base' in 'struct clang::Stmt::CastIterator<clang::AddrLabelExpr, const clang::AddrLabelExpr* const, const clang::Stmt* const>'
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 instantiation of 'llvm::Expected<T>::~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
  556 |       getStorage()->~storage_type();
      |       ~~~~~~~~~~^~
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: In instantiation of 'llvm::ErrorOr<T>::~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
  142 |       getStorage()->~storage_type();
      |       ~~~~~~~~~~^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In instantiation of 'llvm::ErrorOr<T>::~ErrorOr() [with T = llvm::vfs::Status]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h:111:30:   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
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In instantiation of 'llvm::ErrorOr<T>::~ErrorOr() [with T = std::__cxx11::basic_string<char>]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h:114:30:   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
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/ErrorOr.h: In instantiation of 'llvm::ErrorOr<T>::~ErrorOr() [with T = std::unique_ptr<llvm::vfs::File>]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VirtualFileSystem.h:380:36:   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
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 instantiation of 'llvm::Expected<T>::~Expected() [with T = clang::DirectoryEntryRef]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:169:74:   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
  556 |       getStorage()->~storage_type();
      |       ~~~~~~~~~~^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In instantiation of 'llvm::Optional<T> llvm::expectedToOptional(llvm::Expected<T>&&) [with T = clang::DirectoryEntryRef]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:169:75:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:1052:22: error: no match for 'operator*' (operand type is 'llvm::Expected<clang::DirectoryEntryRef>')
 1052 |     return std::move(*E);
      |                      ^~
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
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 instantiation of 'llvm::Expected<T>::~Expected() [with T = clang::FileEntryRef]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:236:52:   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
  556 |       getStorage()->~storage_type();
      |       ~~~~~~~~~~^~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h: In instantiation of 'llvm::Optional<T> llvm::expectedToOptional(llvm::Expected<T>&&) [with T = clang::FileEntryRef]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:236:53:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Error.h:1052:22: error: no match for 'operator*' (operand type is 'llvm::Expected<clang::FileEntryRef>')
 1052 |     return std::move(*E);
      |                      ^~
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
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: In instantiation of 'llvm::ErrorOr<T>::~ErrorOr() [with T = std::unique_ptr<llvm::MemoryBuffer>]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/FileManager.h:278:55:   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
  142 |       getStorage()->~storage_type();
      |       ~~~~~~~~~~^~
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 instantiation of 'llvm::SmallString<InternalLen>::SmallString(llvm::StringRef) [with unsigned int InternalLen = 32]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:468:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallString.h:31:79: error: no matching function for call to 'llvm::SmallVector<char, 32>::SmallVector(llvm::StringRef::iterator, llvm::StringRef::iterator)'
   31 |   SmallString(StringRef S) : SmallVector<char, InternalLen>(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:1216:3: note: candidate: 'llvm::SmallVector<T, N>::SmallVector(llvm::SmallVectorImpl<T>&&) [with T = char; unsigned int N = 32]'
 1216 |   SmallVector(SmallVectorImpl<T> &&RHS) : SmallVectorImpl<T>(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<T, N>::SmallVector(llvm::SmallVector<T, N>&&) [with T = char; unsigned int N = 32]'
 1211 |   SmallVector(SmallVector &&RHS) : SmallVectorImpl<T>(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<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = char; unsigned int N = 32]'
 1201 |   SmallVector(const SmallVector &RHS) : SmallVectorImpl<T>(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<T, N>::SmallVector(std::initializer_list<_Tp>) [with T = char; unsigned int N = 32]'
 1197 |   SmallVector(std::initializer_list<T> IL) : SmallVectorImpl<T>(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<class RangeTy> llvm::SmallVector<T, N>::SmallVector(const llvm::iterator_range<RangeTy>&) [with RangeTy = RangeTy; T = char; unsigned int N = 32]'
 1192 |   explicit SmallVector(const iterator_range<RangeTy> &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/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:31:79: note:   mismatched types 'const llvm::iterator_range<T>' and 'llvm::StringRef::iterator' {aka 'const char*'}
   31 |   SmallString(StringRef S) : SmallVector<char, InternalLen>(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:1187:3: note: candidate: 'template<class ItTy, class> llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = ItTy; <template-parameter-2-2> = <template-parameter-1-2>; T = char; unsigned int N = 32]'
 1187 |   SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(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<T, N>::SmallVector(size_t, const T&) [with T = char; 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/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:31:77: error: invalid conversion from 'llvm::StringRef::iterator' {aka 'const char*'} to 'char' [-fpermissive]
   31 |   SmallString(StringRef S) : SmallVector<char, InternalLen>(S.begin(), S.end()) {}
      |                                                                        ~~~~~^~
      |                                                                             |
      |                                                                             llvm::StringRef::iterator {aka const char*}
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<T, N>::SmallVector() [with T = char; unsigned int N = 32]'
 1171 |   SmallVector() : SmallVectorImpl<T>(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/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: In instantiation of 'EltTy* llvm::TinyPtrVector<EltTy>::insert(llvm::TinyPtrVector<EltTy>::iterator, ItTy, ItTy) [with ItTy = clang::ModuleMacro**; EltTy = clang::ModuleMacro*; llvm::TinyPtrVector<EltTy>::iterator = clang::ModuleMacro**]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:683:69:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:352:46: error: no matching function for call to 'llvm::SmallVector<clang::ModuleMacro*, 4>::insert(llvm::TinyPtrVector<clang::ModuleMacro*>::iterator, clang::ModuleMacro**&, clang::ModuleMacro**&)'
  352 |     return Val.template get<VecTy*>()->insert(begin() + Offset, From, To);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:773:12: note: candidate: 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(llvm::SmallVectorImpl<T>::iterator, T&&) [with T = clang::ModuleMacro*; llvm::SmallVectorImpl<T>::iterator = clang::ModuleMacro**]'
  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<T>::iterator llvm::SmallVectorImpl<T>::insert(llvm::SmallVectorImpl<T>::iterator, const T&) [with T = clang::ModuleMacro*; llvm::SmallVectorImpl<T>::iterator = clang::ModuleMacro**]'
  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<T>::iterator llvm::SmallVectorImpl<T>::insert(llvm::SmallVectorImpl<T>::iterator, llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = clang::ModuleMacro*; llvm::SmallVectorImpl<T>::iterator = clang::ModuleMacro**; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::ValueParamT = clang::ModuleMacro*]'
  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 'clang::ModuleMacro**' to 'llvm::SmallVectorImpl<clang::ModuleMacro*>::ValueParamT' {aka 'clang::ModuleMacro*'}
  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<class ItTy, class> llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(llvm::SmallVectorImpl<T>::iterator, ItTy, ItTy) [with ItTy = ItTy; <template-parameter-2-2> = <template-parameter-1-2>; T = clang::ModuleMacro*]'
  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<T>::insert(llvm::SmallVectorImpl<T>::iterator, std::initializer_list<_Tp>) [with T = clang::ModuleMacro*; llvm::SmallVectorImpl<T>::iterator = clang::ModuleMacro**]'
  904 |   void insert(iterator I, std::initializer_list<T> 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/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: In instantiation of 'EltTy* llvm::TinyPtrVector<EltTy>::insert(llvm::TinyPtrVector<EltTy>::iterator, ItTy, ItTy) [with ItTy = clang::ModuleMacro* const*; EltTy = clang::ModuleMacro*; llvm::TinyPtrVector<EltTy>::iterator = clang::ModuleMacro**]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:707:71:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:352:46: error: no matching function for call to 'llvm::SmallVector<clang::ModuleMacro*, 4>::insert(llvm::TinyPtrVector<clang::ModuleMacro*>::iterator, clang::ModuleMacro* const*&, clang::ModuleMacro* const*&)'
  352 |     return Val.template get<VecTy*>()->insert(begin() + Offset, From, To);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
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:773:12: note: candidate: 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(llvm::SmallVectorImpl<T>::iterator, T&&) [with T = clang::ModuleMacro*; llvm::SmallVectorImpl<T>::iterator = clang::ModuleMacro**]'
  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<T>::iterator llvm::SmallVectorImpl<T>::insert(llvm::SmallVectorImpl<T>::iterator, const T&) [with T = clang::ModuleMacro*; llvm::SmallVectorImpl<T>::iterator = clang::ModuleMacro**]'
  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<T>::iterator llvm::SmallVectorImpl<T>::insert(llvm::SmallVectorImpl<T>::iterator, llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = clang::ModuleMacro*; llvm::SmallVectorImpl<T>::iterator = clang::ModuleMacro**; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::ValueParamT = clang::ModuleMacro*]'
  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 'clang::ModuleMacro* const*' to 'llvm::SmallVectorImpl<clang::ModuleMacro*>::ValueParamT' {aka 'clang::ModuleMacro*'}
  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<class ItTy, class> llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(llvm::SmallVectorImpl<T>::iterator, ItTy, ItTy) [with ItTy = ItTy; <template-parameter-2-2> = <template-parameter-1-2>; T = clang::ModuleMacro*]'
  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<T>::insert(llvm::SmallVectorImpl<T>::iterator, std::initializer_list<_Tp>) [with T = clang::ModuleMacro*; llvm::SmallVectorImpl<T>::iterator = clang::ModuleMacro**]'
  904 |   void insert(iterator I, std::initializer_list<T> 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/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 'static clang::RedeclarableTemplateDecl::SpecIterator<EntryType> clang::RedeclarableTemplateDecl::makeSpecIterator(llvm::FoldingSetVector<EntryType>&, bool) [with EntryType = clang::FunctionTemplateSpecializationInfo; typename clang::RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType = clang::FunctionDecl]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1086:56:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:803:50: error: 'class llvm::FoldingSetVector<clang::FunctionTemplateSpecializationInfo>' has no member named 'end'
  803 |     return SpecIterator<EntryType>(isEnd ? Specs.end() : Specs.begin());
      |                                            ~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:803:64: error: 'class llvm::FoldingSetVector<clang::FunctionTemplateSpecializationInfo>' has no member named 'begin'
  803 |     return SpecIterator<EntryType>(isEnd ? Specs.end() : Specs.begin());
      |                                                          ~~~~~~^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'static clang::RedeclarableTemplateDecl::SpecIterator<EntryType> clang::RedeclarableTemplateDecl::makeSpecIterator(llvm::FoldingSetVector<EntryType>&, bool) [with EntryType = clang::ClassTemplateSpecializationDecl; typename clang::RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType = clang::ClassTemplateSpecializationDecl]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:2415:56:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:803:50: error: 'class llvm::FoldingSetVector<clang::ClassTemplateSpecializationDecl>' has no member named 'end'
  803 |     return SpecIterator<EntryType>(isEnd ? Specs.end() : Specs.begin());
      |                                            ~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:803:64: error: 'class llvm::FoldingSetVector<clang::ClassTemplateSpecializationDecl>' has no member named 'begin'
  803 |     return SpecIterator<EntryType>(isEnd ? Specs.end() : Specs.begin());
      |                                                          ~~~~~~^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h: In instantiation of 'static clang::RedeclarableTemplateDecl::SpecIterator<EntryType> clang::RedeclarableTemplateDecl::makeSpecIterator(llvm::FoldingSetVector<EntryType>&, bool) [with EntryType = clang::VarTemplateSpecializationDecl; typename clang::RedeclarableTemplateDecl::SpecEntryTraits<EntryType>::DeclType = clang::VarTemplateSpecializationDecl]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:3218:56:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:803:50: error: 'class llvm::FoldingSetVector<clang::VarTemplateSpecializationDecl>' has no member named 'end'
  803 |     return SpecIterator<EntryType>(isEnd ? Specs.end() : Specs.begin());
      |                                            ~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:803:64: error: 'class llvm::FoldingSetVector<clang::VarTemplateSpecializationDecl>' has no member named 'begin'
  803 |     return SpecIterator<EntryType>(isEnd ? Specs.end() : Specs.begin());
      |                                                          ~~~~~~^~~~~
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: In instantiation of 'void llvm::sort(Container&&) [with Container = std::vector<llvm::StringLiteral>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:311:38:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1492:13: error: no matching function for call to 'sort(int, int)'
 1492 |   llvm::sort(adl_begin(C), adl_end(C));
      |   ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1475:13: note: candidate: 'template<class IteratorTy, <typeprefixerror><anonymous> > void llvm::sort(IteratorTy, IteratorTy)'
 1475 | inline void sort(IteratorTy Start, IteratorTy End) {
      |             ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1475:13: note:   template argument deduction/substitution failed:
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1492:13: note:   couldn't deduce template parameter '<anonymous>'
 1492 |   llvm::sort(adl_begin(C), adl_end(C));
      |   ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1491:43: note: candidate: 'template<class Container> void llvm::sort(Container&&)'
 1491 | template <typename Container> inline void sort(Container &&C) {
      |                                           ^~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1491:43: note:   template argument deduction/substitution failed:
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1492:13: note:   candidate expects 1 argument, 2 provided
 1492 |   llvm::sort(adl_begin(C), adl_end(C));
      |   ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
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<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:239:18:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> > > >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:265:36:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> > >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*>; unsigned int IntBits = 1; IntType = bool; PtrTraits = llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> >; Info = llvm::PointerIntPairInfo<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> > >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprConcepts.h:294:42:   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 = {clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> > >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*>; unsigned int IntBits = 1; IntType = bool; PtrTraits = llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> >; Info = llvm::PointerIntPairInfo<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> > >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprConcepts.h:294:42:   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<uintptr_t>::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/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: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = unsigned int; Ts = {unsigned int, unsigned int, unsigned int}; size_t = long unsigned int]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:607:24:   required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {unsigned int, unsigned int, unsigned int, unsigned int}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/VersionTuple.h:164:72:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:559:80: error: 'get_hashable_data' was not declared in this scope
  559 |     buffer_ptr = combine_data(length, buffer_ptr, buffer_end, get_hashable_data(arg));
      |                                                               ~~~~~~~~~~~~~~~~~^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = clang::ObjCRuntime::Kind; Ts = {llvm::VersionTuple}; size_t = long unsigned int]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:607:24:   required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {clang::ObjCRuntime::Kind, llvm::VersionTuple}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/ObjCRuntime.h:481:62:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:559:80: error: 'get_hashable_data' was not declared in this scope
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: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<T, true>::getValue() const & [with T = llvm::Align]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:283:28:   required from 'constexpr const T& llvm::Optional<T>::getValue() const & [with T = llvm::Align]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:134:59:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:202:3: error: body of 'constexpr' function 'constexpr const T& llvm::optional_detail::OptionalStorage<T, true>::getValue() const & [with T = llvm::Align]' not a return-statement
  202 |   }
      |   ^
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: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = unsigned int; Ts = {unsigned int}; size_t = long unsigned int]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:607:24:   required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {unsigned int, unsigned int}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/NestedNameSpecifier.h:550:58:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:559:80: error: 'get_hashable_data' was not declared in this scope
  559 |     buffer_ptr = combine_data(length, buffer_ptr, buffer_end, get_hashable_data(arg));
      |                                                               ~~~~~~~~~~~~~~~~~^~~~~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, const clang::ExtQuals*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, const clang::ExtQuals*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, const clang::ExtQuals*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = const clang::ExtQuals*; PTs = {const clang::Type*, const clang::ExtQuals*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:676:52:   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<uintptr_t>::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/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<clang::DeclContext*, clang::Decl::MultipleDC*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::DeclContext*; PTs = {clang::DeclContext*, clang::Decl::MultipleDC*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:270:61:   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 = {clang::DeclContext*, clang::Decl::MultipleDC*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::DeclContext*, clang::Decl::MultipleDC*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::DeclContext*, clang::Decl::MultipleDC*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::DeclContext*; PTs = {clang::DeclContext*, clang::Decl::MultipleDC*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:270:61:   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<uintptr_t>::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/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<clang::NamedDecl*, clang::DeclListNode*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::DeclListNode*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::DeclListNode*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::DeclListNode*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::NamedDecl*; PTs = {clang::NamedDecl*, clang::DeclListNode*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:1263:34:   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 = {clang::NamedDecl*, clang::DeclListNode*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::NamedDecl*, clang::DeclListNode*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::DeclListNode*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::DeclListNode*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::DeclListNode*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::NamedDecl*; PTs = {clang::NamedDecl*, clang::DeclListNode*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:1263:34:   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<uintptr_t>::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/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<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::DeclaratorDecl::ExtInfo*; PTs = {clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:741:58:   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 = {clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::DeclaratorDecl::ExtInfo*; PTs = {clang::TypeSourceInfo*, clang::DeclaratorDecl::ExtInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:741:58:   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<uintptr_t>::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/ADT/PointerIntPair.h: In instantiation of 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::TypedefNameDecl::ModedTInfo*; PTs = {clang::TypeSourceInfo*, clang::TypedefNameDecl::ModedTInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:3217:58:   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<uintptr_t>::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/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<clang::TypedefNameDecl*, clang::QualifierInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::QualifierInfo*; PTs = {clang::TypedefNameDecl*, clang::QualifierInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:3344:77:   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 = {clang::TypedefNameDecl*, clang::QualifierInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TypedefNameDecl*, clang::QualifierInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypedefNameDecl*, clang::QualifierInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::QualifierInfo*; PTs = {clang::TypedefNameDecl*, clang::QualifierInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:3344:77:   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<uintptr_t>::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/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<const clang::Type*, clang::TypeSourceInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, clang::TypeSourceInfo*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::TypeSourceInfo*; PTs = {const clang::Type*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:3741:45:   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*, clang::TypeSourceInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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*, clang::TypeSourceInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, clang::TypeSourceInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::Type*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::TypeSourceInfo*; PTs = {const clang::Type*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:3741:45:   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<uintptr_t>::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/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: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = std::__cxx11::basic_string<char>; Ts = {clang::frontend::IncludeDirGroup, unsigned int, unsigned int}; size_t = long unsigned int]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:607:24:   required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, clang::frontend::IncludeDirGroup, unsigned int, unsigned int}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:256:76:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:559:80: error: 'get_hashable_data' was not declared in this scope
  559 |     buffer_ptr = combine_data(length, buffer_ptr, buffer_end, get_hashable_data(arg));
      |                                                               ~~~~~~~~~~~~~~~~~^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_recursive_helper::combine(size_t, char*, char*, const T&, const Ts& ...) [with T = std::__cxx11::basic_string<char>; Ts = {bool}; size_t = long unsigned int]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:607:24:   required from 'llvm::hash_code llvm::hash_combine(const Ts& ...) [with Ts = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearchOptions.h:261:59:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:559:80: error: 'get_hashable_data' was not declared in this scope
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<const clang::FileEntry*, const clang::DirectoryEntry*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::FileEntry*, const clang::DirectoryEntry*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::FileEntry*, const clang::DirectoryEntry*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::FileEntry*, const clang::DirectoryEntry*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = const clang::DirectoryEntry*; PTs = {const clang::FileEntry*, const clang::DirectoryEntry*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Module.h:561:60:   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::FileEntry*, const clang::DirectoryEntry*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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::FileEntry*, const clang::DirectoryEntry*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::FileEntry*, const clang::DirectoryEntry*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::FileEntry*, const clang::DirectoryEntry*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::FileEntry*, const clang::DirectoryEntry*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = const clang::DirectoryEntry*; PTs = {const clang::FileEntry*, const clang::DirectoryEntry*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Basic/Module.h:561:60:   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<uintptr_t>::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/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<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::IdentifierInfo*; PTs = {clang::IdentifierInfo*, clang::MacroDefinitionRecord*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:185:73:   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 = {clang::IdentifierInfo*, clang::MacroDefinitionRecord*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::IdentifierInfo*, clang::MacroDefinitionRecord*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::IdentifierInfo*, clang::MacroDefinitionRecord*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::IdentifierInfo*; PTs = {clang::IdentifierInfo*, clang::MacroDefinitionRecord*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/PreprocessingRecord.h:185:73:   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<uintptr_t>::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/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<clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*; PTs = {clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/TemplateBase.h:421:54:   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 = {clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*; PTs = {clang::TemplateArgumentLocInfo::TemplateTemplateArgLocInfo*, clang::Expr*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/TemplateBase.h:421:54:   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<uintptr_t>::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/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<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::TypeSourceInfo*; PTs = {clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:2243:44:   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 = {clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::TypeSourceInfo*; PTs = {clang::TypeSourceInfo*, clang::FieldDecl*, clang::IndirectFieldDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:2243:44:   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<uintptr_t>::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/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<clang::Expr*, clang::IdentifierLoc*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::Expr*; PTs = {clang::Expr*, clang::IdentifierLoc*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:475:51:   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 = {clang::Expr*, clang::IdentifierLoc*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::Expr*, clang::IdentifierLoc*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::IdentifierLoc*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::Expr*; PTs = {clang::Expr*, clang::IdentifierLoc*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:475:51:   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<uintptr_t>::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/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: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = int&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:29:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: no matching function for call to 'begin(int&)'
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/string:54,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:90:5: note: candidate: 'template<class _Tp, long unsigned int _Nm> _Tp* std::begin(_Tp (&)[_Nm])'
   90 |     begin(_Tp (&__arr)[_Nm]) noexcept
      |     ^~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:90:5: note:   template argument deduction/substitution failed:
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:216:15: note:   mismatched types '_Tp [_Nm]' and 'int'
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/string:54,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:61:5: note: candidate: 'template<class _Container> decltype (__cont.begin()) std::begin(const _Container&)'
   61 |     begin(const _Container& __cont) -> decltype(__cont.begin())
      |     ^~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:61:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(const _Container&) [with _Container = int]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15:   required from 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:29:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:61:56: error: request for member 'begin' in '__cont', which is of non-class type 'const int'
   61 |     begin(const _Container& __cont) -> decltype(__cont.begin())
      |                                                 ~~~~~~~^~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = int&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:29:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:51:5: note: candidate: 'template<class _Container> decltype (__cont.begin()) std::begin(_Container&)'
   51 |     begin(_Container& __cont) -> decltype(__cont.begin())
      |     ^~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:51:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.begin()) std::begin(_Container&) [with _Container = int]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15:   required from 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:29:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:51:50: error: request for member 'begin' in '__cont', which is of non-class type 'int'
   51 |     begin(_Container& __cont) -> decltype(__cont.begin())
      |                                           ~~~~~~~^~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:36,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:54,
                 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:
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = int&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:29:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/initializer_list:90:5: note: candidate: 'template<class _Tp> constexpr const _Tp* std::begin(std::initializer_list<_Tp>)'
   90 |     begin(initializer_list<_Tp> __ils) noexcept
      |     ^~~~~
/opt/tools/gcc10/include/c++/10.3.0/initializer_list:90:5: note:   template argument deduction/substitution failed:
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:216:15: note:   mismatched types 'std::initializer_list<_Tp>' and 'int'
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = int&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:45:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: no matching function for call to 'end(int&)'
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/string:54,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:100:5: note: candidate: 'template<class _Tp, long unsigned int _Nm> _Tp* std::end(_Tp (&)[_Nm])'
  100 |     end(_Tp (&__arr)[_Nm]) noexcept
      |     ^~~
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:100:5: note:   template argument deduction/substitution failed:
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:223:13: note:   mismatched types '_Tp [_Nm]' and 'int'
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/string:54,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:81:5: note: candidate: 'template<class _Container> decltype (__cont.end()) std::end(const _Container&)'
   81 |     end(const _Container& __cont) -> decltype(__cont.end())
      |     ^~~
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:81:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(const _Container&) [with _Container = int]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13:   required from 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:45:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:81:54: error: request for member 'end' in '__cont', which is of non-class type 'const int'
   81 |     end(const _Container& __cont) -> decltype(__cont.end())
      |                                               ~~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = int&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:45:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:71:5: note: candidate: 'template<class _Container> decltype (__cont.end()) std::end(_Container&)'
   71 |     end(_Container& __cont) -> decltype(__cont.end())
      |     ^~~
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:71:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h: In substitution of 'template<class _Container> decltype (__cont.end()) std::end(_Container&) [with _Container = int]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13:   required from 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:45:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:71:48: error: request for member 'end' in '__cont', which is of non-class type 'int'
   71 |     end(_Container& __cont) -> decltype(__cont.end())
      |                                         ~~~~~~~^~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/range_access.h:36,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:54,
                 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:
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = int&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = int&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:45:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/initializer_list:101:5: note: candidate: 'template<class _Tp> constexpr const _Tp* std::end(std::initializer_list<_Tp>)'
  101 |     end(initializer_list<_Tp> __ils) noexcept
      |     ^~~
/opt/tools/gcc10/include/c++/10.3.0/initializer_list:101:5: note:   template argument deduction/substitution failed:
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:223:13: note:   mismatched types 'std::initializer_list<_Tp>' and 'int'
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<int* const>]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3908:28:   required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = int; _Tp = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:19:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34: error: no matching function for call to '__iterator_category(int&)'
 1975 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:65,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&)'
  238 |     __iterator_category(const _Iter&)
      |     ^~~~~~~~~~~~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&) [with _Iter = int]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34:   required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<int* const>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3908:28:   required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = int; _Tp = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1555:19:   required from 'auto llvm::find(R&&, const T&) [with R = int&; T = int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/ParsedAttr.h:758:39:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
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<T, true>::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<T>::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<T, true>::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/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<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::MacroDirective*; PTs = {clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:616:57:   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 = {clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::MacroDirective*; PTs = {clang::MacroDirective*, clang::Preprocessor::ModuleMacroInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:616:57:   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<uintptr_t>::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/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<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::ClassTemplateDecl*; PTs = {clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1968:56:   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 = {clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::ClassTemplateDecl*; PTs = {clang::ClassTemplateDecl*, clang::ClassTemplateSpecializationDecl::SpecializedPartialSpecialization*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1968:56:   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<uintptr_t>::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/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<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::VarTemplateDecl*; PTs = {clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:2820:55:   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 = {clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::VarTemplateDecl*; PTs = {clang::VarTemplateDecl*, clang::VarTemplateSpecializationDecl::SpecializedPartialSpecialization*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:2820:55:   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<uintptr_t>::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/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<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::TemplateTemplateParmDecl*; PTs = {clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:3344:44:   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 = {clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::TemplateTemplateParmDecl*; PTs = {clang::TemplateTypeParmDecl*, clang::NonTypeTemplateParmDecl*, clang::TemplateTemplateParmDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:3344:44:   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<uintptr_t>::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/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<clang::Stmt*, clang::TypeSourceInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::TypeSourceInfo*; PTs = {clang::Stmt*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:875:68:   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 = {clang::Stmt*, clang::TypeSourceInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::Stmt*, clang::TypeSourceInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::TypeSourceInfo*; PTs = {clang::Stmt*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:875:68:   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<uintptr_t>::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/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<clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::Stmt*; PTs = {clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:4481:26:   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 = {clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::Stmt*; PTs = {clang::Stmt*, clang::LifetimeExtendedTemporaryDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprCXX.h:4481:26:   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<uintptr_t>::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/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: In instantiation of 'llvm::mapped_iterator<ItTy, FuncTy, FuncReturnTy>::mapped_iterator(ItTy, FuncTy) [with ItTy = const clang::ParmVarDecl* const*; FuncTy = clang::ObjCMethodDecl::GetTypeFn; FuncReturnTy = clang::QualType]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:298:10:   required from 'llvm::mapped_iterator<ItTy, FuncTy> llvm::map_iterator(ItTy, FuncTy) [with ItTy = const clang::ParmVarDecl* const*; FuncTy = clang::ObjCMethodDecl::GetTypeFn; decltype (declval<FuncTy>()((* declval<ItTy>()))) = clang::QualType]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclObjC.h:405:57:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:284:75: error: no type named 'iterator_adaptor_base' in 'class llvm::mapped_iterator<const clang::ParmVarDecl* const*, clang::ObjCMethodDecl::GetTypeFn>'
  284 |     : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {}
      |                                                                           ^
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<clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::Stmt*; PTs = {clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprObjC.h:753:43:   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 = {clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::Stmt*; PTs = {clang::Stmt*, const clang::Type*, clang::ObjCInterfaceDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprObjC.h:753:43:   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<uintptr_t>::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/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<T, true>::getValue() const & [with T = bool]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:283:28:   required from 'constexpr const T& llvm::Optional<T>::getValue() const & [with T = bool]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Analysis/PathDiagnostic.h:555:56:   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<T, true>::getValue() const & [with T = bool]' not a return-statement
  202 |   }
      |   ^
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: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPPrivateClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPPrivateClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:2401:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>*)((const clang::OMPPrivateClause*)((const clang::OMPVarListClause<clang::OMPPrivateClause>*)this)))->llvm::TrailingObjects<clang::OMPPrivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPPrivateClause>*)this)->clang::OMPVarListClause<clang::OMPPrivateClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
  255 |     return llvm::makeArrayRef(
      |            ~~~~~~~~~~~~~~~~~~^
      |                              |
      |                              ArrayRef<clang::Expr*>
  256 |         static_cast<const T *>(this)->template getTrailingObjects<Expr *>(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  257 |         NumVars);
      |         ~~~~~~~~              
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPFirstprivateClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPFirstprivateClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:2510:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>*)((const clang::OMPFirstprivateClause*)((const clang::OMPVarListClause<clang::OMPFirstprivateClause>*)this)))->llvm::TrailingObjects<clang::OMPFirstprivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPFirstprivateClause>*)this)->clang::OMPVarListClause<clang::OMPFirstprivateClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPLastprivateClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPLastprivateClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:2672:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>*)((const clang::OMPLastprivateClause*)((const clang::OMPVarListClause<clang::OMPLastprivateClause>*)this)))->llvm::TrailingObjects<clang::OMPLastprivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPLastprivateClause>*)this)->clang::OMPVarListClause<clang::OMPLastprivateClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPReductionClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPReductionClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:3001:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>*)((const clang::OMPReductionClause*)((const clang::OMPVarListClause<clang::OMPReductionClause>*)this)))->llvm::TrailingObjects<clang::OMPReductionClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPReductionClause>*)this)->clang::OMPVarListClause<clang::OMPReductionClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPTaskReductionClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPTaskReductionClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:3320:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>*)((const clang::OMPTaskReductionClause*)((const clang::OMPVarListClause<clang::OMPTaskReductionClause>*)this)))->llvm::TrailingObjects<clang::OMPTaskReductionClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPTaskReductionClause>*)this)->clang::OMPVarListClause<clang::OMPTaskReductionClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPInReductionClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPInReductionClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:3551:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>*)((const clang::OMPInReductionClause*)((const clang::OMPVarListClause<clang::OMPInReductionClause>*)this)))->llvm::TrailingObjects<clang::OMPInReductionClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPInReductionClause>*)this)->clang::OMPVarListClause<clang::OMPInReductionClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPLinearClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPLinearClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:3809:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>*)((const clang::OMPLinearClause*)((const clang::OMPVarListClause<clang::OMPLinearClause>*)this)))->llvm::TrailingObjects<clang::OMPLinearClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPLinearClause>*)this)->clang::OMPVarListClause<clang::OMPLinearClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPAlignedClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPAlignedClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:4089:58:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>*)((const clang::OMPAlignedClause*)((const clang::OMPVarListClause<clang::OMPAlignedClause>*)this)))->llvm::TrailingObjects<clang::OMPAlignedClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPAlignedClause>*)this)->clang::OMPVarListClause<clang::OMPAlignedClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPCopyinClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPCopyinClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:4169:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>*)((const clang::OMPCopyinClause*)((const clang::OMPVarListClause<clang::OMPCopyinClause>*)this)))->llvm::TrailingObjects<clang::OMPCopyinClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPCopyinClause>*)this)->clang::OMPVarListClause<clang::OMPCopyinClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPCopyprivateClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPCopyprivateClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:4334:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>*)((const clang::OMPCopyprivateClause*)((const clang::OMPVarListClause<clang::OMPCopyprivateClause>*)this)))->llvm::TrailingObjects<clang::OMPCopyprivateClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPCopyprivateClause>*)this)->clang::OMPVarListClause<clang::OMPCopyprivateClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPUseDevicePtrClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPUseDevicePtrClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:6997:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>*)((const clang::OMPUseDevicePtrClause*)((const clang::OMPVarListClause<clang::OMPUseDevicePtrClause>*)this)))->llvm::TrailingObjects<clang::OMPUseDevicePtrClause, clang::Expr*, clang::ValueDecl*, unsigned int, clang::OMPClauseMappableExprCommon::MappableComponent>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPUseDevicePtrClause>*)this)->clang::OMPVarListClause<clang::OMPUseDevicePtrClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPNontemporalClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:245:65:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_end() const [with T = clang::OMPNontemporalClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:7341:43:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPNontemporalClause, clang::Expr*>*)((const clang::OMPNontemporalClause*)((const clang::OMPVarListClause<clang::OMPNontemporalClause>*)this)))->llvm::TrailingObjects<clang::OMPNontemporalClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPNontemporalClause>*)this)->clang::OMPVarListClause<clang::OMPNontemporalClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h: In instantiation of 'llvm::ArrayRef<const clang::Expr*> clang::OMPVarListClause<T>::getVarRefs() const [with T = clang::OMPInitClause]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:244:67:   required from 'const clang::Expr* const* clang::OMPVarListClause<T>::varlist_begin() const [with T = clang::OMPInitClause; clang::OMPVarListClause<T>::varlist_const_iterator = const clang::Expr* const*; llvm::ArrayRef<const clang::Expr*>::value_type = const clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:7555:60:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:255:30: error: could not convert 'llvm::makeArrayRef<clang::Expr*>(((const llvm::TrailingObjects<clang::OMPInitClause, clang::Expr*>*)((const clang::OMPInitClause*)((const clang::OMPVarListClause<clang::OMPInitClause>*)this)))->llvm::TrailingObjects<clang::OMPInitClause, clang::Expr*>::getTrailingObjects<clang::Expr*>(), ((size_t)((unsigned int)((const clang::OMPVarListClause<clang::OMPInitClause>*)this)->clang::OMPVarListClause<clang::OMPInitClause>::NumVars)))' from 'ArrayRef<clang::Expr*>' to 'ArrayRef<const clang::Expr*>'
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<clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::concepts::Requirement::SubstitutionDiagnostic*; PTs = {clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprConcepts.h:242:48:   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 = {clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::concepts::Requirement::SubstitutionDiagnostic*; PTs = {clang::concepts::Requirement::SubstitutionDiagnostic*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprConcepts.h:242:48:   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<uintptr_t>::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/ADT/PointerIntPair.h: In instantiation of 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {clang::TemplateParameterList*, clang::concepts::Requirement::SubstitutionDiagnostic*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprConcepts.h:305:55:   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<uintptr_t>::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/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<clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::concepts::Requirement::SubstitutionDiagnostic*; PTs = {clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprConcepts.h:390:48:   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 = {clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::concepts::Requirement::SubstitutionDiagnostic*; PTs = {clang::Expr*, clang::concepts::Requirement::SubstitutionDiagnostic*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExprConcepts.h:390:48:   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<uintptr_t>::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/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: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallPtrSet<llvm::cl::SubCommand*, 1>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallPtrSet<llvm::cl::SubCommand*, 1>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:31:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = const llvm::SmallPtrSet<llvm::cl::SubCommand*, 1>&; UnaryPredicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:321:6:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: cannot convert 'llvm::SmallPtrSetImpl<llvm::cl::SubCommand*>::iterator' {aka 'llvm::SmallPtrSetIterator<llvm::cl::SubCommand*>'} to 'int' in return
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |
      |               llvm::SmallPtrSetImpl<llvm::cl::SubCommand*>::iterator {aka llvm::SmallPtrSetIterator<llvm::cl::SubCommand*>}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallPtrSet<llvm::cl::SubCommand*, 1>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallPtrSet<llvm::cl::SubCommand*, 1>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:47:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = const llvm::SmallPtrSet<llvm::cl::SubCommand*, 1>&; UnaryPredicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:321:6:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: cannot convert 'llvm::SmallPtrSetImpl<llvm::cl::SubCommand*>::iterator' {aka 'llvm::SmallPtrSetIterator<llvm::cl::SubCommand*>'} to 'int' in return
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             llvm::SmallPtrSetImpl<llvm::cl::SubCommand*>::iterator {aka llvm::SmallPtrSetIterator<llvm::cl::SubCommand*>}
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: In instantiation of 'void llvm::SmallVectorImpl<T>::append(std::initializer_list<_Tp>) [with T = llvm::cl::OptionEnumValue]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:700:11:   required from 'void llvm::SmallVectorImpl<T>::assign(std::initializer_list<_Tp>) [with T = llvm::cl::OptionEnumValue]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1198:17:   required from 'llvm::SmallVector<T, N>::SmallVector(std::initializer_list<_Tp>) [with T = llvm::cl::OptionEnumValue; unsigned int N = 4]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:688:23:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:664:11: error: no matching function for call to 'llvm::SmallVectorImpl<llvm::cl::OptionEnumValue>::append(std::initializer_list<llvm::cl::OptionEnumValue>::const_iterator, std::initializer_list<llvm::cl::OptionEnumValue>::const_iterator)'
  664 |     append(IL.begin(), IL.end());
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template<class in_iter, class> void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = in_iter; <template-parameter-2-2> = <template-parameter-1-2>; T = llvm::cl::OptionEnumValue]'
  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<T>::append(llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = llvm::cl::OptionEnumValue; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::ValueParamT = const llvm::cl::OptionEnumValue&]'
  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 'std::initializer_list<llvm::cl::OptionEnumValue>::const_iterator' {aka 'const llvm::cl::OptionEnumValue*'} to 'llvm::SmallVectorImpl<llvm::cl::OptionEnumValue>::ValueParamT' {aka 'const llvm::cl::OptionEnumValue&'}
  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<T>::append(std::initializer_list<_Tp>) [with T = llvm::cl::OptionEnumValue]'
  663 |   void append(std::initializer_list<T> 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<T>::append(const llvm::SmallVectorImpl<T>&) [with T = llvm::cl::OptionEnumValue]'
  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/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<T, true>::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<T>::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<T>::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<T, true>::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<T, true>::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<T>::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<T>::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<T, true>::getValue() const & [with T = clang::CharSourceRange]' not a return-statement
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: In instantiation of 'static llvm::simplify_type<const From>::RetType llvm::simplify_type<const From>::getSimplifiedValue(const From&) [with From = clang::QualType; llvm::simplify_type<const From>::RetType = const clang::Type* const&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:123:72:   required from 'static bool llvm::isa_impl_wrap<To, From, SimpleFrom>::doit(const From&) [with To = clang::ParenType; From = const clang::QualType; SimpleFrom = const clang::Type* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::ParenType; Y = clang::QualType]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:994:29:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:48:51: warning: returning reference to temporary [-Wreturn-local-addr]
   48 |     return simplify_type<From>::getSimplifiedValue(const_cast<From&>(Val));
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
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<clang::FileEntry*, const void*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<clang::FileEntry*, const void*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*> > >; int I = 0; Type = clang::FileEntry*; Types = {const void*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:168:15:   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 = {clang::FileEntry*, const void*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::FileEntry*, const void*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<clang::FileEntry*, const void*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::FileEntry*, const void*> > >; int I = 0; Type = clang::FileEntry*; Types = {const void*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:168:15:   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<uintptr_t>::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/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: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector<long unsigned int>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector<long unsigned int>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:31:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = const llvm::SmallVector<long unsigned int>&; UnaryPredicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitVector.h:163:61:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: invalid conversion from 'llvm::SmallVectorTemplateCommon<long unsigned int, void>::const_iterator' {aka 'const long unsigned int*'} to 'int' [-fpermissive]
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |
      |               llvm::SmallVectorTemplateCommon<long unsigned int, void>::const_iterator {aka const long unsigned int*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector<long unsigned int>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector<long unsigned int>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:47:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = const llvm::SmallVector<long unsigned int>&; UnaryPredicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitVector.h:163:61:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: invalid conversion from 'llvm::SmallVectorTemplateCommon<long unsigned int, void>::const_iterator' {aka 'const long unsigned int*'} to 'int' [-fpermissive]
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             llvm::SmallVectorTemplateCommon<long unsigned int, void>::const_iterator {aka const long unsigned int*}
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<clang::Expr*, clang::FieldDecl*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::Expr*; PTs = {clang::Expr*, clang::FieldDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:195:14:   required from 'T llvm::PointerUnion<PTs>::dyn_cast() const [with T = clang::Expr*; PTs = {clang::Expr*, clang::FieldDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:4877:57:   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 = {clang::Expr*, clang::FieldDecl*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::Expr*, clang::FieldDecl*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::FieldDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::Expr*; PTs = {clang::Expr*, clang::FieldDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:195:14:   required from 'T llvm::PointerUnion<PTs>::dyn_cast() const [with T = clang::Expr*; PTs = {clang::Expr*, clang::FieldDecl*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:4877:57:   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<uintptr_t>::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/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: In instantiation of 'void llvm::SmallVectorImpl<T>::append(std::initializer_list<_Tp>) [with T = llvm::BitCodeAbbrevOp]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:700:11:   required from 'void llvm::SmallVectorImpl<T>::assign(std::initializer_list<_Tp>) [with T = llvm::BitCodeAbbrevOp]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:1198:17:   required from 'llvm::SmallVector<T, N>::SmallVector(std::initializer_list<_Tp>) [with T = llvm::BitCodeAbbrevOp; unsigned int N = 32]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Bitstream/BitCodes.h:169:32:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:664:11: error: no matching function for call to 'llvm::SmallVectorImpl<llvm::BitCodeAbbrevOp>::append(std::initializer_list<llvm::BitCodeAbbrevOp>::const_iterator, std::initializer_list<llvm::BitCodeAbbrevOp>::const_iterator)'
  664 |     append(IL.begin(), IL.end());
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallVector.h:648:8: note: candidate: 'template<class in_iter, class> void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = in_iter; <template-parameter-2-2> = <template-parameter-1-2>; T = llvm::BitCodeAbbrevOp]'
  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<T>::append(llvm::SmallVectorImpl<T>::size_type, llvm::SmallVectorImpl<T>::ValueParamT) [with T = llvm::BitCodeAbbrevOp; llvm::SmallVectorImpl<T>::size_type = long unsigned int; llvm::SmallVectorImpl<T>::ValueParamT = llvm::BitCodeAbbrevOp]'
  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 'std::initializer_list<llvm::BitCodeAbbrevOp>::const_iterator' {aka 'const llvm::BitCodeAbbrevOp*'} to 'llvm::SmallVectorImpl<llvm::BitCodeAbbrevOp>::ValueParamT' {aka 'llvm::BitCodeAbbrevOp'}
  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<T>::append(std::initializer_list<_Tp>) [with T = llvm::BitCodeAbbrevOp]'
  663 |   void append(std::initializer_list<T> 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<T>::append(const llvm::SmallVectorImpl<T>&) [with T = llvm::BitCodeAbbrevOp]'
  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/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<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:147:19:   required from 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:667:22:   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 = {clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {clang::ModuleMacro*, llvm::SmallVector<clang::ModuleMacro*, 4>*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/TinyPtrVector.h:147:19:   required from 'llvm::TinyPtrVector<EltTy>::operator llvm::MutableArrayRef<T>() [with EltTy = clang::ModuleMacro*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/Preprocessor.h:667:22:   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<uintptr_t>::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/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<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:239:18:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> > > >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:265:36:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> > >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*>; unsigned int IntBits = 1; IntType = bool; PtrTraits = llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> >; Info = llvm::PointerIntPairInfo<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> > >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:278:42:   required from 'llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {const clang::Token&}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:329:30:   required from 'llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>& llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::operator=(llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>&&) [with ReturnT = void; ParamTs = {const clang::Token&}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:366:20:   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 = {llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> > >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*>; unsigned int IntBits = 1; IntType = bool; PtrTraits = llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> >; Info = llvm::PointerIntPairInfo<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*>, 1, llvm::PointerLikeTypeTraits<llvm::PointerUnion<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> > >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:278:42:   required from 'llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {const clang::Token&}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:329:30:   required from 'llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>& llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::operator=(llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>&&) [with ReturnT = void; ParamTs = {const clang::Token&}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:366:20:   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<uintptr_t>::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/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<T, true>::getValue() const & [with T = llvm::MemoryBufferRef]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:283:28:   required from 'constexpr const T& llvm::Optional<T>::getValue() const & [with T = llvm::MemoryBufferRef]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:292:20:   required from 'constexpr const T& llvm::Optional<T>::operator*() const & [with T = llvm::MemoryBufferRef]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendOptions.h:223:13:   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<T, true>::getValue() const & [with T = llvm::MemoryBufferRef]' not a return-statement
  202 |   }
      |   ^
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<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:340:55:   required from 'bool clang::DefaultArgStorage<ParmDecl, ArgType>::isSet() const [with ParmDecl = clang::TemplateTypeParmDecl; ArgType = clang::TypeSourceInfo*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1245:66:   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 = {clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {clang::TypeSourceInfo*, clang::TemplateTypeParmDecl*, clang::DefaultArgStorage<clang::TemplateTypeParmDecl, clang::TypeSourceInfo*>::Chain*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:340:55:   required from 'bool clang::DefaultArgStorage<ParmDecl, ArgType>::isSet() const [with ParmDecl = clang::TemplateTypeParmDecl; ArgType = clang::TypeSourceInfo*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1245:66:   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<uintptr_t>::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/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<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:340:55:   required from 'bool clang::DefaultArgStorage<ParmDecl, ArgType>::isSet() const [with ParmDecl = clang::NonTypeTemplateParmDecl; ArgType = clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1459:66:   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 = {clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {clang::Expr*, clang::NonTypeTemplateParmDecl*, clang::DefaultArgStorage<clang::NonTypeTemplateParmDecl, clang::Expr*>::Chain*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:340:55:   required from 'bool clang::DefaultArgStorage<ParmDecl, ArgType>::isSet() const [with ParmDecl = clang::NonTypeTemplateParmDecl; ArgType = clang::Expr*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1459:66:   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<uintptr_t>::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/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<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:340:55:   required from 'bool clang::DefaultArgStorage<ParmDecl, ArgType>::isSet() const [with ParmDecl = clang::TemplateTemplateParmDecl; ArgType = clang::TemplateArgumentLoc*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1715:66:   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 = {clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 2; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*>; Info = llvm::PointerIntPairInfo<void*, 2, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {clang::TemplateArgumentLoc*, clang::TemplateTemplateParmDecl*, clang::DefaultArgStorage<clang::TemplateTemplateParmDecl, clang::TemplateArgumentLoc*>::Chain*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:340:55:   required from 'bool clang::DefaultArgStorage<ParmDecl, ArgType>::isSet() const [with ParmDecl = clang::TemplateTemplateParmDecl; ArgType = clang::TemplateArgumentLoc*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:1715:66:   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<uintptr_t>::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/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<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> > >; int I = 1; Type = clang::ClassTemplatePartialSpecializationDecl*; Types = {}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:115:17:   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 = {clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*> > >; int I = 1; Type = clang::ClassTemplatePartialSpecializationDecl*; Types = {}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:115:17:   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<uintptr_t>::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/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<clang::NamedDecl*, clang::TypeSourceInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::TypeSourceInfo*; PTs = {clang::NamedDecl*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:195:14:   required from 'T llvm::PointerUnion<PTs>::dyn_cast() const [with T = clang::TypeSourceInfo*; PTs = {clang::NamedDecl*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:2481:45:   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 = {clang::NamedDecl*, clang::TypeSourceInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::NamedDecl*, clang::TypeSourceInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::NamedDecl*, clang::TypeSourceInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::TypeSourceInfo*; PTs = {clang::NamedDecl*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:195:14:   required from 'T llvm::PointerUnion<PTs>::dyn_cast() const [with T = clang::TypeSourceInfo*; PTs = {clang::NamedDecl*, clang::TypeSourceInfo*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclTemplate.h:2481:45:   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<uintptr_t>::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/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<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> > >; int I = 1; Type = clang::VarTemplatePartialSpecializationDecl*; Types = {}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:115:17:   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 = {clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*> > >; int I = 1; Type = clang::VarTemplatePartialSpecializationDecl*; Types = {}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:115:17:   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<uintptr_t>::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/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<clang::TypeSourceInfo*, clang::IdentifierInfo*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> > >; int I = 1; Type = clang::IdentifierInfo*; Types = {}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:115:17:   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 = {clang::TypeSourceInfo*, clang::IdentifierInfo*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::TypeSourceInfo*, clang::IdentifierInfo*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<clang::TypeSourceInfo*, clang::IdentifierInfo*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::TypeSourceInfo*, clang::IdentifierInfo*> > >; int I = 1; Type = clang::IdentifierInfo*; Types = {}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:115:17:   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<uintptr_t>::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/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<const clang::LocationContext*, clang::AnalysisDeclContext*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<const clang::LocationContext*, clang::AnalysisDeclContext*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*> > >; int I = 1; Type = clang::AnalysisDeclContext*; Types = {}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:115:17:   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::LocationContext*, clang::AnalysisDeclContext*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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::LocationContext*, clang::AnalysisDeclContext*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:76:28:   required from 'void llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::setPointerAndInt(PointerTy, IntType) & [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:54:5:   required from 'llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::PointerIntPair(PointerTy, IntType) [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:118:16:   required from 'llvm::pointer_union_detail::PointerUnionMembers<Derived, ValTy, I, Type, Types ...>::PointerUnionMembers(Type) [with Derived = llvm::PointerUnion<const clang::LocationContext*, clang::AnalysisDeclContext*>; ValTy = llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<const clang::LocationContext*, clang::AnalysisDeclContext*> > >; int I = 1; Type = clang::AnalysisDeclContext*; Types = {}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:115:17:   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<uintptr_t>::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/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: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = std::vector<llvm::StringLiteral>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = std::vector<llvm::StringLiteral>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1492:23:   required from 'void llvm::sort(Container&&) [with Container = std::vector<llvm::StringLiteral>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:311:38:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: cannot convert 'std::vector<llvm::StringLiteral>::iterator' to 'int' in return
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |
      |               std::vector<llvm::StringLiteral>::iterator
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = std::vector<llvm::StringLiteral>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = std::vector<llvm::StringLiteral>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1492:35:   required from 'void llvm::sort(Container&&) [with Container = std::vector<llvm::StringLiteral>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:311:38:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: cannot convert 'std::vector<llvm::StringLiteral>::iterator' to 'int' in return
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             std::vector<llvm::StringLiteral>::iterator
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::iterator_range<llvm::StringRef*>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = llvm::iterator_range<llvm::StringRef*>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1600:29:   required from 'bool llvm::is_contained(R&&, const E&) [with R = llvm::iterator_range<llvm::StringRef*>; E = char [9]]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attrs.inc:6079:57:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: invalid conversion from 'llvm::StringRef*' to 'int' [-fpermissive]
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |
      |               llvm::StringRef*
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::iterator_range<llvm::StringRef*>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = llvm::iterator_range<llvm::StringRef*>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1600:45:   required from 'bool llvm::is_contained(R&&, const E&) [with R = llvm::iterator_range<llvm::StringRef*>; E = char [9]]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attrs.inc:6079:57:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: invalid conversion from 'llvm::StringRef*' to 'int' [-fpermissive]
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             llvm::StringRef*
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const char [9]>]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3908:28:   required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = int; _Tp = char [9]]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1600:19:   required from 'bool llvm::is_contained(R&&, const E&) [with R = llvm::iterator_range<llvm::StringRef*>; E = char [9]]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attrs.inc:6079:57:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34: error: no matching function for call to '__iterator_category(int&)'
 1975 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:65,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&)'
  238 |     __iterator_category(const _Iter&)
      |     ^~~~~~~~~~~~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&) [with _Iter = int]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34:   required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const char [9]>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3908:28:   required from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = int; _Tp = char [9]]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1600:19:   required from 'bool llvm::is_contained(R&&, const E&) [with R = llvm::iterator_range<llvm::StringRef*>; E = char [9]]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Attrs.inc:6079:57:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
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: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::OpenMPMapModifierKind>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::OpenMPMapModifierKind>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1586:29:   required from 'OutputIt llvm::copy(R&&, OutputIt) [with R = llvm::ArrayRef<clang::OpenMPMapModifierKind>&; OutputIt = clang::OpenMPMapModifierKind*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:5659:58:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: invalid conversion from 'llvm::ArrayRef<clang::OpenMPMapModifierKind>::iterator' {aka 'const clang::OpenMPMapModifierKind*'} to 'int' [-fpermissive]
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |
      |               llvm::ArrayRef<clang::OpenMPMapModifierKind>::iterator {aka const clang::OpenMPMapModifierKind*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::OpenMPMapModifierKind>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::OpenMPMapModifierKind>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1586:45:   required from 'OutputIt llvm::copy(R&&, OutputIt) [with R = llvm::ArrayRef<clang::OpenMPMapModifierKind>&; OutputIt = clang::OpenMPMapModifierKind*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:5659:58:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: invalid conversion from 'llvm::ArrayRef<clang::OpenMPMapModifierKind>::iterator' {aka 'const clang::OpenMPMapModifierKind*'} to 'int' [-fpermissive]
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             llvm::ArrayRef<clang::OpenMPMapModifierKind>::iterator {aka const clang::OpenMPMapModifierKind*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::SourceLocation>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::SourceLocation>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1586:29:   required from 'OutputIt llvm::copy(R&&, OutputIt) [with R = llvm::ArrayRef<clang::SourceLocation>&; OutputIt = clang::SourceLocation*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:5664:64:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: invalid conversion from 'llvm::ArrayRef<clang::SourceLocation>::iterator' {aka 'const clang::SourceLocation*'} to 'int' [-fpermissive]
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |
      |               llvm::ArrayRef<clang::SourceLocation>::iterator {aka const clang::SourceLocation*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::SourceLocation>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::SourceLocation>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1586:45:   required from 'OutputIt llvm::copy(R&&, OutputIt) [with R = llvm::ArrayRef<clang::SourceLocation>&; OutputIt = clang::SourceLocation*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:5664:64:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: invalid conversion from 'llvm::ArrayRef<clang::SourceLocation>::iterator' {aka 'const clang::SourceLocation*'} to 'int' [-fpermissive]
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             llvm::ArrayRef<clang::SourceLocation>::iterator {aka const clang::SourceLocation*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::OpenMPMotionModifierKind>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::OpenMPMotionModifierKind>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1586:29:   required from 'OutputIt llvm::copy(R&&, OutputIt) [with R = llvm::ArrayRef<clang::OpenMPMotionModifierKind>&; OutputIt = clang::OpenMPMotionModifierKind*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:6581:63:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: invalid conversion from 'llvm::ArrayRef<clang::OpenMPMotionModifierKind>::iterator' {aka 'const clang::OpenMPMotionModifierKind*'} to 'int' [-fpermissive]
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |
      |               llvm::ArrayRef<clang::OpenMPMotionModifierKind>::iterator {aka const clang::OpenMPMotionModifierKind*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::OpenMPMotionModifierKind>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = llvm::ArrayRef<clang::OpenMPMotionModifierKind>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1586:45:   required from 'OutputIt llvm::copy(R&&, OutputIt) [with R = llvm::ArrayRef<clang::OpenMPMotionModifierKind>&; OutputIt = clang::OpenMPMotionModifierKind*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:6581:63:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: invalid conversion from 'llvm::ArrayRef<clang::OpenMPMotionModifierKind>::iterator' {aka 'const clang::OpenMPMotionModifierKind*'} to 'int' [-fpermissive]
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             llvm::ArrayRef<clang::OpenMPMotionModifierKind>::iterator {aka const clang::OpenMPMotionModifierKind*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVector<clang::OMPTraitSelector, 2>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVector<clang::OMPTraitSelector, 2>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:31:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = llvm::SmallVector<clang::OMPTraitSelector, 2>&; UnaryPredicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8509:12:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: invalid conversion from 'llvm::SmallVectorTemplateCommon<clang::OMPTraitSelector, void>::iterator' {aka 'clang::OMPTraitSelector*'} to 'int' [-fpermissive]
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |
      |               llvm::SmallVectorTemplateCommon<clang::OMPTraitSelector, void>::iterator {aka clang::OMPTraitSelector*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVector<clang::OMPTraitSelector, 2>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVector<clang::OMPTraitSelector, 2>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:47:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = llvm::SmallVector<clang::OMPTraitSelector, 2>&; UnaryPredicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8509:12:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: invalid conversion from 'llvm::SmallVectorTemplateCommon<clang::OMPTraitSelector, void>::iterator' {aka 'clang::OMPTraitSelector*'} to 'int' [-fpermissive]
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             llvm::SmallVectorTemplateCommon<clang::OMPTraitSelector, void>::iterator {aka clang::OMPTraitSelector*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVector<clang::OMPTraitSet, 2>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:238:31:   required from 'int llvm::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVector<clang::OMPTraitSet, 2>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:31:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = llvm::SmallVector<clang::OMPTraitSet, 2>&; UnaryPredicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8510:6:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:216:15: error: invalid conversion from 'llvm::SmallVectorTemplateCommon<clang::OMPTraitSet, void>::iterator' {aka 'clang::OMPTraitSet*'} to 'int' [-fpermissive]
  216 |   return begin(std::forward<ContainerTy>(container));
      |          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               |
      |               llvm::SmallVectorTemplateCommon<clang::OMPTraitSet, void>::iterator {aka clang::OMPTraitSet*}
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h: In instantiation of 'int llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVector<clang::OMPTraitSet, 2>&]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:243:29:   required from 'int llvm::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVector<clang::OMPTraitSet, 2>&]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:47:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = llvm::SmallVector<clang::OMPTraitSet, 2>&; UnaryPredicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8510:6:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:223:13: error: invalid conversion from 'llvm::SmallVectorTemplateCommon<clang::OMPTraitSet, void>::iterator' {aka 'clang::OMPTraitSet*'} to 'int' [-fpermissive]
  223 |   return end(std::forward<ContainerTy>(container));
      |          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |             |
      |             llvm::SmallVectorTemplateCommon<clang::OMPTraitSet, void>::iterator {aka clang::OMPTraitSet*}
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 instantiation of 'bool clang::RecursiveASTVisitor<Derived>::TraverseTemplateInstantiations(clang::ClassTemplateDecl*) [with Derived = BrowserASTVisitor]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1785:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseClassTemplateDecl(clang::ClassTemplateDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:227:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1682:3: error: no match for 'operator!=' (operand types are 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' and 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>')
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' 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<class T, class U> bool clang::operator!=(clang::CanQual<T>, clang::CanQual<U>)'
  207 | inline bool operator!=(CanQual<T> x, CanQual<U> 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/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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'clang::CanQual<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:340:16: note: candidate: 'template<class T, class U> constexpr bool llvm::operator!=(const llvm::Optional<T>&, const llvm::Optional<U>&)'
  340 | constexpr bool operator!=(const Optional<T> &X, const Optional<U> &Y) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:340:16: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:377:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(const llvm::Optional<T>&, llvm::NoneType)'
  377 | constexpr bool operator!=(const Optional<T> &X, NoneType) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:377:16: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:382:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(llvm::NoneType, const llvm::Optional<T>&)'
  382 | constexpr bool operator!=(NoneType, const Optional<T> &X) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:382:16: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:433:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(const llvm::Optional<T>&, const T&)'
  433 | constexpr bool operator!=(const Optional<T> &X, const T &Y) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:433:16: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:438:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(const T&, const llvm::Optional<T>&)'
  438 | constexpr bool operator!=(const T &X, const Optional<T> &Y) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:438:16: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:559:15: note: candidate: 'template<class T> bool llvm::operator!=(llvm::ArrayRef<T>, llvm::ArrayRef<T>)'
  559 |   inline bool operator!=(ArrayRef<T> LHS, ArrayRef<T> RHS) {
      |               ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:559:15: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'llvm::ArrayRef<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:564:15: note: candidate: 'template<class T> bool llvm::operator!=(llvm::SmallVectorImpl<T>&, llvm::ArrayRef<T>)'
  564 |   inline bool operator!=(SmallVectorImpl<T> &LHS, ArrayRef<T> RHS) {
      |               ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:564:15: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'llvm::SmallVectorImpl<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:26,
                 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/SmallPtrSet.h:439:6: note: candidate: 'template<class PtrType> bool llvm::operator!=(const llvm::SmallPtrSetImpl<PtrType>&, const llvm::SmallPtrSetImpl<PtrType>&)'
  439 | bool operator!=(const SmallPtrSetImpl<PtrType> &LHS,
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallPtrSet.h:439:6: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::SmallPtrSetImpl<PtrType>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:923:15: note: candidate: 'bool llvm::operator!=(llvm::StringRef, llvm::StringRef)'
  923 |   inline bool operator!=(StringRef LHS, StringRef RHS) { return !(LHS == RHS); }
      |               ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:923:36: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' to 'llvm::StringRef'
  923 |   inline bool operator!=(StringRef LHS, StringRef RHS) { return !(LHS == RHS); }
      |                          ~~~~~~~~~~^~~
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:232:13: note: candidate: 'template<class T, class U> bool llvm::operator!=(const llvm::IntrusiveRefCntPtr<T>&, const llvm::IntrusiveRefCntPtr<U>&)'
  232 | inline bool operator!=(const IntrusiveRefCntPtr<T> &A,
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:232:13: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:243:13: note: candidate: 'template<class T, class U> bool llvm::operator!=(const llvm::IntrusiveRefCntPtr<T>&, U*)'
  243 | inline bool operator!=(const IntrusiveRefCntPtr<T> &A, U *B) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:243:13: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:253:13: note: candidate: 'template<class T, class U> bool llvm::operator!=(T*, const llvm::IntrusiveRefCntPtr<U>&)'
  253 | inline bool operator!=(T *A, const IntrusiveRefCntPtr<U> &B) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:253:13: note:   template argument deduction/substitution failed:
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:1682:3: note:   mismatched types 'T*' and 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:268:6: note: candidate: 'template<class T> bool llvm::operator!=(std::nullptr_t, const llvm::IntrusiveRefCntPtr<T>&)'
  268 | bool operator!=(std::nullptr_t A, const IntrusiveRefCntPtr<T> &B) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:268:6: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:273:6: note: candidate: 'template<class T> bool llvm::operator!=(const llvm::IntrusiveRefCntPtr<T>&, std::nullptr_t)'
  273 | bool operator!=(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:273:6: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:705:6: note: candidate: 'template<class DerivedT, class KeyT, class ValueT, class KeyInfoT, class BucketT> bool llvm::operator!=(const llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>&, const llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>&)'
  705 | bool operator!=(
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:705:6: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:252:13: note: candidate: 'bool llvm::operator!=(llvm::Align, uint64_t)'
  252 | inline bool operator!=(Align Lhs, uint64_t Rhs) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:252:30: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' to 'llvm::Align'
  252 | inline bool operator!=(Align Lhs, uint64_t Rhs) {
      |                        ~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:277:13: note: candidate: 'bool llvm::operator!=(llvm::MaybeAlign, uint64_t)'
  277 | inline bool operator!=(MaybeAlign Lhs, uint64_t Rhs) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:277:35: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' to 'llvm::MaybeAlign'
  277 | inline bool operator!=(MaybeAlign Lhs, uint64_t Rhs) {
      |                        ~~~~~~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:285:13: note: candidate: 'bool llvm::operator!=(llvm::Align, llvm::Align)'
  285 | inline bool operator!=(Align Lhs, Align Rhs) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:285:30: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' to 'llvm::Align'
  285 | inline bool operator!=(Align Lhs, Align Rhs) {
      |                        ~~~~~~^~~
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:241:6: note: candidate: 'template<class ... PTs> bool llvm::operator!=(llvm::PointerUnion<PTs ...>, llvm::PointerUnion<PTs ...>)'
  241 | bool operator!=(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:241:6: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'llvm::PointerUnion<PTs ...>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:2032:13: note: candidate: 'bool llvm::operator!=(uint64_t, const llvm::APInt&)'
 2032 | inline bool operator!=(uint64_t V1, const APInt &V2) { return V2 != V1; }
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2032:33: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' to 'uint64_t' {aka 'long unsigned int'}
 2032 | inline bool operator!=(uint64_t V1, const APInt &V2) { return V2 != V1; }
      |                        ~~~~~~~~~^~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:34,
                 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/APSInt.h:335:13: note: candidate: 'bool llvm::operator!=(int64_t, const llvm::APSInt&)'
  335 | inline bool operator!=(int64_t V1, const APSInt &V2) { return V2 != V1; }
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:335:32: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' to 'int64_t' {aka 'long int'}
  335 | inline bool operator!=(int64_t V1, const APSInt &V2) { return V2 != V1; }
      |                        ~~~~~~~~^~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:24,
                 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/ADT/SmallSet.h:279:6: note: candidate: 'template<class T, unsigned int LN, unsigned int RN, class C> bool llvm::operator!=(const llvm::SmallSet<T, LN, C>&, const llvm::SmallSet<T, RN, C>&)'
  279 | bool operator!=(const SmallSet<T, LN, C> &LHS, const SmallSet<T, RN, C> &RHS) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallSet.h:279:6: note:   template argument deduction/substitution failed:
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:1682:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>' is not derived from 'const llvm::SmallSet<T, LN, C>'
 1682 |   for (auto *SD : D->specializations()) {
      |   ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1682:3: error: no match for 'operator++' (operand type is 'clang::RedeclarableTemplateDecl::SpecIterator<clang::ClassTemplateSpecializationDecl>')
 1682 |   for (auto *SD : D->specializations()) {
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In instantiation of 'bool clang::RecursiveASTVisitor<Derived>::TraverseTemplateInstantiations(clang::FunctionTemplateDecl*) [with Derived = BrowserASTVisitor]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1787:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseFunctionTemplateDecl(clang::FunctionTemplateDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:233:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1738:3: error: no match for 'operator!=' (operand types are 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' and 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>')
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' 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<class T, class U> bool clang::operator!=(clang::CanQual<T>, clang::CanQual<U>)'
  207 | inline bool operator!=(CanQual<T> x, CanQual<U> 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/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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'clang::CanQual<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:340:16: note: candidate: 'template<class T, class U> constexpr bool llvm::operator!=(const llvm::Optional<T>&, const llvm::Optional<U>&)'
  340 | constexpr bool operator!=(const Optional<T> &X, const Optional<U> &Y) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:340:16: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::Optional<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:377:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(const llvm::Optional<T>&, llvm::NoneType)'
  377 | constexpr bool operator!=(const Optional<T> &X, NoneType) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:377:16: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::Optional<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:382:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(llvm::NoneType, const llvm::Optional<T>&)'
  382 | constexpr bool operator!=(NoneType, const Optional<T> &X) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:382:16: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::Optional<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:433:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(const llvm::Optional<T>&, const T&)'
  433 | constexpr bool operator!=(const Optional<T> &X, const T &Y) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:433:16: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::Optional<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:438:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(const T&, const llvm::Optional<T>&)'
  438 | constexpr bool operator!=(const T &X, const Optional<T> &Y) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:438:16: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::Optional<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:559:15: note: candidate: 'template<class T> bool llvm::operator!=(llvm::ArrayRef<T>, llvm::ArrayRef<T>)'
  559 |   inline bool operator!=(ArrayRef<T> LHS, ArrayRef<T> RHS) {
      |               ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:559:15: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'llvm::ArrayRef<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:564:15: note: candidate: 'template<class T> bool llvm::operator!=(llvm::SmallVectorImpl<T>&, llvm::ArrayRef<T>)'
  564 |   inline bool operator!=(SmallVectorImpl<T> &LHS, ArrayRef<T> RHS) {
      |               ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:564:15: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'llvm::SmallVectorImpl<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:26,
                 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/SmallPtrSet.h:439:6: note: candidate: 'template<class PtrType> bool llvm::operator!=(const llvm::SmallPtrSetImpl<PtrType>&, const llvm::SmallPtrSetImpl<PtrType>&)'
  439 | bool operator!=(const SmallPtrSetImpl<PtrType> &LHS,
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallPtrSet.h:439:6: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::SmallPtrSetImpl<PtrType>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:923:15: note: candidate: 'bool llvm::operator!=(llvm::StringRef, llvm::StringRef)'
  923 |   inline bool operator!=(StringRef LHS, StringRef RHS) { return !(LHS == RHS); }
      |               ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:923:36: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' to 'llvm::StringRef'
  923 |   inline bool operator!=(StringRef LHS, StringRef RHS) { return !(LHS == RHS); }
      |                          ~~~~~~~~~~^~~
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:232:13: note: candidate: 'template<class T, class U> bool llvm::operator!=(const llvm::IntrusiveRefCntPtr<T>&, const llvm::IntrusiveRefCntPtr<U>&)'
  232 | inline bool operator!=(const IntrusiveRefCntPtr<T> &A,
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:232:13: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:243:13: note: candidate: 'template<class T, class U> bool llvm::operator!=(const llvm::IntrusiveRefCntPtr<T>&, U*)'
  243 | inline bool operator!=(const IntrusiveRefCntPtr<T> &A, U *B) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:243:13: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:253:13: note: candidate: 'template<class T, class U> bool llvm::operator!=(T*, const llvm::IntrusiveRefCntPtr<U>&)'
  253 | inline bool operator!=(T *A, const IntrusiveRefCntPtr<U> &B) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:253:13: note:   template argument deduction/substitution failed:
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:1738:3: note:   mismatched types 'T*' and 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:268:6: note: candidate: 'template<class T> bool llvm::operator!=(std::nullptr_t, const llvm::IntrusiveRefCntPtr<T>&)'
  268 | bool operator!=(std::nullptr_t A, const IntrusiveRefCntPtr<T> &B) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:268:6: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:273:6: note: candidate: 'template<class T> bool llvm::operator!=(const llvm::IntrusiveRefCntPtr<T>&, std::nullptr_t)'
  273 | bool operator!=(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:273:6: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:705:6: note: candidate: 'template<class DerivedT, class KeyT, class ValueT, class KeyInfoT, class BucketT> bool llvm::operator!=(const llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>&, const llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>&)'
  705 | bool operator!=(
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:705:6: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:252:13: note: candidate: 'bool llvm::operator!=(llvm::Align, uint64_t)'
  252 | inline bool operator!=(Align Lhs, uint64_t Rhs) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:252:30: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' to 'llvm::Align'
  252 | inline bool operator!=(Align Lhs, uint64_t Rhs) {
      |                        ~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:277:13: note: candidate: 'bool llvm::operator!=(llvm::MaybeAlign, uint64_t)'
  277 | inline bool operator!=(MaybeAlign Lhs, uint64_t Rhs) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:277:35: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' to 'llvm::MaybeAlign'
  277 | inline bool operator!=(MaybeAlign Lhs, uint64_t Rhs) {
      |                        ~~~~~~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:285:13: note: candidate: 'bool llvm::operator!=(llvm::Align, llvm::Align)'
  285 | inline bool operator!=(Align Lhs, Align Rhs) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:285:30: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' to 'llvm::Align'
  285 | inline bool operator!=(Align Lhs, Align Rhs) {
      |                        ~~~~~~^~~
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:241:6: note: candidate: 'template<class ... PTs> bool llvm::operator!=(llvm::PointerUnion<PTs ...>, llvm::PointerUnion<PTs ...>)'
  241 | bool operator!=(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:241:6: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'llvm::PointerUnion<PTs ...>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
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:2032:13: note: candidate: 'bool llvm::operator!=(uint64_t, const llvm::APInt&)'
 2032 | inline bool operator!=(uint64_t V1, const APInt &V2) { return V2 != V1; }
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2032:33: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' to 'uint64_t' {aka 'long unsigned int'}
 2032 | inline bool operator!=(uint64_t V1, const APInt &V2) { return V2 != V1; }
      |                        ~~~~~~~~~^~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:34,
                 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/APSInt.h:335:13: note: candidate: 'bool llvm::operator!=(int64_t, const llvm::APSInt&)'
  335 | inline bool operator!=(int64_t V1, const APSInt &V2) { return V2 != V1; }
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:335:32: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' to 'int64_t' {aka 'long int'}
  335 | inline bool operator!=(int64_t V1, const APSInt &V2) { return V2 != V1; }
      |                        ~~~~~~~~^~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:24,
                 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/ADT/SmallSet.h:279:6: note: candidate: 'template<class T, unsigned int LN, unsigned int RN, class C> bool llvm::operator!=(const llvm::SmallSet<T, LN, C>&, const llvm::SmallSet<T, RN, C>&)'
  279 | bool operator!=(const SmallSet<T, LN, C> &LHS, const SmallSet<T, RN, C> &RHS) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallSet.h:279:6: note:   template argument deduction/substitution failed:
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:1738:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>' is not derived from 'const llvm::SmallSet<T, LN, C>'
 1738 |   for (auto *FD : D->specializations()) {
      |   ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1738:3: error: no match for 'operator++' (operand type is 'clang::RedeclarableTemplateDecl::SpecIterator<clang::FunctionTemplateSpecializationInfo>')
 1738 |   for (auto *FD : D->specializations()) {
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h: In instantiation of 'bool clang::RecursiveASTVisitor<Derived>::TraverseTemplateInstantiations(clang::VarTemplateDecl*) [with Derived = BrowserASTVisitor]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1786:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseVarTemplateDecl(clang::VarTemplateDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:245:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1713:3: error: no match for 'operator!=' (operand types are 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' and 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>')
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' 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<class T, class U> bool clang::operator!=(clang::CanQual<T>, clang::CanQual<U>)'
  207 | inline bool operator!=(CanQual<T> x, CanQual<U> 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/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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'clang::CanQual<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:340:16: note: candidate: 'template<class T, class U> constexpr bool llvm::operator!=(const llvm::Optional<T>&, const llvm::Optional<U>&)'
  340 | constexpr bool operator!=(const Optional<T> &X, const Optional<U> &Y) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:340:16: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:377:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(const llvm::Optional<T>&, llvm::NoneType)'
  377 | constexpr bool operator!=(const Optional<T> &X, NoneType) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:377:16: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:382:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(llvm::NoneType, const llvm::Optional<T>&)'
  382 | constexpr bool operator!=(NoneType, const Optional<T> &X) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:382:16: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:433:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(const llvm::Optional<T>&, const T&)'
  433 | constexpr bool operator!=(const Optional<T> &X, const T &Y) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:433:16: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:438:16: note: candidate: 'template<class T> constexpr bool llvm::operator!=(const T&, const llvm::Optional<T>&)'
  438 | constexpr bool operator!=(const T &X, const Optional<T> &Y) {
      |                ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Optional.h:438:16: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::Optional<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:559:15: note: candidate: 'template<class T> bool llvm::operator!=(llvm::ArrayRef<T>, llvm::ArrayRef<T>)'
  559 |   inline bool operator!=(ArrayRef<T> LHS, ArrayRef<T> RHS) {
      |               ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:559:15: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'llvm::ArrayRef<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:564:15: note: candidate: 'template<class T> bool llvm::operator!=(llvm::SmallVectorImpl<T>&, llvm::ArrayRef<T>)'
  564 |   inline bool operator!=(SmallVectorImpl<T> &LHS, ArrayRef<T> RHS) {
      |               ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:564:15: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'llvm::SmallVectorImpl<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:26,
                 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/SmallPtrSet.h:439:6: note: candidate: 'template<class PtrType> bool llvm::operator!=(const llvm::SmallPtrSetImpl<PtrType>&, const llvm::SmallPtrSetImpl<PtrType>&)'
  439 | bool operator!=(const SmallPtrSetImpl<PtrType> &LHS,
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallPtrSet.h:439:6: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::SmallPtrSetImpl<PtrType>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:923:15: note: candidate: 'bool llvm::operator!=(llvm::StringRef, llvm::StringRef)'
  923 |   inline bool operator!=(StringRef LHS, StringRef RHS) { return !(LHS == RHS); }
      |               ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/StringRef.h:923:36: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' to 'llvm::StringRef'
  923 |   inline bool operator!=(StringRef LHS, StringRef RHS) { return !(LHS == RHS); }
      |                          ~~~~~~~~~~^~~
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:232:13: note: candidate: 'template<class T, class U> bool llvm::operator!=(const llvm::IntrusiveRefCntPtr<T>&, const llvm::IntrusiveRefCntPtr<U>&)'
  232 | inline bool operator!=(const IntrusiveRefCntPtr<T> &A,
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:232:13: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:243:13: note: candidate: 'template<class T, class U> bool llvm::operator!=(const llvm::IntrusiveRefCntPtr<T>&, U*)'
  243 | inline bool operator!=(const IntrusiveRefCntPtr<T> &A, U *B) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:243:13: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:253:13: note: candidate: 'template<class T, class U> bool llvm::operator!=(T*, const llvm::IntrusiveRefCntPtr<U>&)'
  253 | inline bool operator!=(T *A, const IntrusiveRefCntPtr<U> &B) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:253:13: note:   template argument deduction/substitution failed:
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:1713:3: note:   mismatched types 'T*' and 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:268:6: note: candidate: 'template<class T> bool llvm::operator!=(std::nullptr_t, const llvm::IntrusiveRefCntPtr<T>&)'
  268 | bool operator!=(std::nullptr_t A, const IntrusiveRefCntPtr<T> &B) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:268:6: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:273:6: note: candidate: 'template<class T> bool llvm::operator!=(const llvm::IntrusiveRefCntPtr<T>&, std::nullptr_t)'
  273 | bool operator!=(const IntrusiveRefCntPtr<T> &A, std::nullptr_t B) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/IntrusiveRefCntPtr.h:273:6: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::IntrusiveRefCntPtr<T>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:705:6: note: candidate: 'template<class DerivedT, class KeyT, class ValueT, class KeyInfoT, class BucketT> bool llvm::operator!=(const llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>&, const llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>&)'
  705 | bool operator!=(
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMap.h:705:6: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:252:13: note: candidate: 'bool llvm::operator!=(llvm::Align, uint64_t)'
  252 | inline bool operator!=(Align Lhs, uint64_t Rhs) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:252:30: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' to 'llvm::Align'
  252 | inline bool operator!=(Align Lhs, uint64_t Rhs) {
      |                        ~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:277:13: note: candidate: 'bool llvm::operator!=(llvm::MaybeAlign, uint64_t)'
  277 | inline bool operator!=(MaybeAlign Lhs, uint64_t Rhs) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:277:35: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' to 'llvm::MaybeAlign'
  277 | inline bool operator!=(MaybeAlign Lhs, uint64_t Rhs) {
      |                        ~~~~~~~~~~~^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:285:13: note: candidate: 'bool llvm::operator!=(llvm::Align, llvm::Align)'
  285 | inline bool operator!=(Align Lhs, Align Rhs) {
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Alignment.h:285:30: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' to 'llvm::Align'
  285 | inline bool operator!=(Align Lhs, Align Rhs) {
      |                        ~~~~~~^~~
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:241:6: note: candidate: 'template<class ... PTs> bool llvm::operator!=(llvm::PointerUnion<PTs ...>, llvm::PointerUnion<PTs ...>)'
  241 | bool operator!=(PointerUnion<PTs...> lhs, PointerUnion<PTs...> rhs) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:241:6: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'llvm::PointerUnion<PTs ...>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
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:2032:13: note: candidate: 'bool llvm::operator!=(uint64_t, const llvm::APInt&)'
 2032 | inline bool operator!=(uint64_t V1, const APInt &V2) { return V2 != V1; }
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APInt.h:2032:33: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' to 'uint64_t' {aka 'long unsigned int'}
 2032 | inline bool operator!=(uint64_t V1, const APInt &V2) { return V2 != V1; }
      |                        ~~~~~~~~~^~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Type.h:34,
                 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/APSInt.h:335:13: note: candidate: 'bool llvm::operator!=(int64_t, const llvm::APSInt&)'
  335 | inline bool operator!=(int64_t V1, const APSInt &V2) { return V2 != V1; }
      |             ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/APSInt.h:335:32: note:   no known conversion for argument 1 from 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' to 'int64_t' {aka 'long int'}
  335 | inline bool operator!=(int64_t V1, const APSInt &V2) { return V2 != V1; }
      |                        ~~~~~~~~^~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/Lex/HeaderSearch.h:24,
                 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/ADT/SmallSet.h:279:6: note: candidate: 'template<class T, unsigned int LN, unsigned int RN, class C> bool llvm::operator!=(const llvm::SmallSet<T, LN, C>&, const llvm::SmallSet<T, RN, C>&)'
  279 | bool operator!=(const SmallSet<T, LN, C> &LHS, const SmallSet<T, RN, C> &RHS) {
      |      ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/SmallSet.h:279:6: note:   template argument deduction/substitution failed:
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:1713:3: note:   'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>' is not derived from 'const llvm::SmallSet<T, LN, C>'
 1713 |   for (auto *SD : D->specializations()) {
      |   ^~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1713:3: error: no match for 'operator++' (operand type is 'clang::RedeclarableTemplateDecl::SpecIterator<clang::VarTemplateSpecializationDecl>')
 1713 |   for (auto *SD : D->specializations()) {
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<clang::Decl*, const void*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:239:18:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerIntPair<void*, 1, int, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, const void*>, llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, const void*> > > >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:265:36:   required from 'constexpr const int llvm::PointerLikeTypeTraits<llvm::PointerUnion<clang::Decl*, const void*> >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:64:54:   required from 'constexpr int llvm::pointer_union_detail::lowBitsAvailable() [with Ts = {llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:93:72:   required from 'constexpr const int llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> >::NumLowBitsAvailable'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> > >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> >; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> > >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = llvm::PointerUnion<clang::Decl*, const void*>; PTs = {llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:123:34:   required from 'decl_type* clang::Redeclarable<decl_type>::DeclLink::getPrevious(const decl_type*) const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:190:34:   required from 'decl_type* clang::Redeclarable<decl_type>::getNextRedeclaration() const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:88:33:   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 = {clang::Decl*, const void*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::Decl*, const void*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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/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<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> >::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> > >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> >; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> > >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = llvm::PointerUnion<clang::Decl*, const void*>; PTs = {llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:123:34:   required from 'decl_type* clang::Redeclarable<decl_type>::DeclLink::getPrevious(const decl_type*) const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:190:34:   required from 'decl_type* clang::Redeclarable<decl_type>::getNextRedeclaration() const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:88:33:   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 = {llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> > >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> >; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain> > >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = llvm::PointerUnion<clang::Decl*, const void*>; PTs = {llvm::PointerUnion<clang::Decl*, const void*>, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:123:34:   required from 'decl_type* clang::Redeclarable<decl_type>::DeclLink::getPrevious(const decl_type*) const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:190:34:   required from 'decl_type* clang::Redeclarable<decl_type>::getNextRedeclaration() const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:88:33:   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<uintptr_t>::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/ADT/PointerIntPair.h: In instantiation of 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, const void*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:61:56:   required from 'IntType llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getInt() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, const void*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, const void*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:181:28:   required from 'bool llvm::PointerUnion<PTs>::is() const [with T = clang::Decl*; PTs = {clang::Decl*, const void*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:125:29:   required from 'decl_type* clang::Redeclarable<decl_type>::DeclLink::getPrevious(const decl_type*) const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:190:34:   required from 'decl_type* clang::Redeclarable<decl_type>::getNextRedeclaration() const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:88:33:   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<uintptr_t>::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 /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_pred<llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)> >]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3934:28:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:471:47:   required from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:490:27:   required from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:21:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = const llvm::SmallPtrSet<llvm::cl::SubCommand*, 1>&; UnaryPredicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:321:6:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34: error: no matching function for call to '__iterator_category(int&)'
 1975 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:65,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&)'
  238 |     __iterator_category(const _Iter&)
      |     ^~~~~~~~~~~~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&) [with _Iter = int]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34:   required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_pred<llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)> >]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3934:28:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:471:47:   required from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:490:27:   required from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:21:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = const llvm::SmallPtrSet<llvm::cl::SubCommand*, 1>&; UnaryPredicate = llvm::cl::Option::isInAllSubCommands() const::<lambda(const llvm::cl::SubCommand*)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/CommandLine.h:321:6:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
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<clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*>::NumLowBitsAvailable':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:145:28:   required from 'struct llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*> >'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::Decl*; PTs = {clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:445:33:   required from 'T clang::LazyGenerationalUpdatePtr<Owner, T, Update>::get(Owner) [with Owner = const clang::Decl*; T = clang::Decl*; void (clang::ExternalASTSource::* Update)(Owner) = &clang::ExternalASTSource::CompleteRedeclChain]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:134:62:   required from 'decl_type* clang::Redeclarable<decl_type>::DeclLink::getPrevious(const decl_type*) const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:190:34:   required from 'decl_type* clang::Redeclarable<decl_type>::getNextRedeclaration() const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:88:33:   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 = {clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*}]' called in a constant expression
   93 |     static constexpr int NumLowBitsAvailable = lowBitsAvailable<PTs...>();
      |                                                ~~~~~~~~~~~~~~~~~~~~~~~~^~
/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 = {clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*}]' is not usable as a 'constexpr' function because:
   63 |   template <typename... Ts> 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<int>({PointerLikeTypeTraits<Ts>::NumLowBitsAvailable...});
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/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:
/opt/tools/gcc10/include/c++/10.3.0/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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:189:77:   required from 'T llvm::PointerUnion<PTs>::get() const [with T = clang::Decl*; PTs = {clang::Decl*, clang::LazyGenerationalUpdatePtr<const clang::Decl*, clang::Decl*, &clang::ExternalASTSource::CompleteRedeclChain>::LazyData*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ExternalASTSource.h:445:33:   required from 'T clang::LazyGenerationalUpdatePtr<Owner, T, Update>::get(Owner) [with Owner = const clang::Decl*; T = clang::Decl*; void (clang::ExternalASTSource::* Update)(Owner) = &clang::ExternalASTSource::CompleteRedeclChain]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:134:62:   required from 'decl_type* clang::Redeclarable<decl_type>::DeclLink::getPrevious(const decl_type*) const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:190:34:   required from 'decl_type* clang::Redeclarable<decl_type>::getNextRedeclaration() const [with decl_type = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:88:33:   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<uintptr_t>::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 /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_pred<llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)> >]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3934:28:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:471:47:   required from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:490:27:   required from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:21:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = const llvm::SmallVector<long unsigned int>&; UnaryPredicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitVector.h:163:61:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34: error: no matching function for call to '__iterator_category(int&)'
 1975 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:65,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&)'
  238 |     __iterator_category(const _Iter&)
      |     ^~~~~~~~~~~~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&) [with _Iter = int]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34:   required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_pred<llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)> >]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3934:28:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:471:47:   required from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:490:27:   required from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:21:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = const llvm::SmallVector<long unsigned int>&; UnaryPredicate = llvm::BitVector::any() const::<lambda(llvm::BitVector::BitWord)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitVector.h:163:61:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
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: In instantiation of 'llvm::hash_code llvm::hashing::detail::hash_combine_range_impl(InputIteratorT, InputIteratorT) [with InputIteratorT = const long unsigned int*]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:483:58:   required from 'llvm::hash_code llvm::hash_combine_range(InputIteratorT, InputIteratorT) [with InputIteratorT = const long unsigned int*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:571:30:   required from 'llvm::hash_code llvm::hash_value(llvm::ArrayRef<T>) [with T = long unsigned int]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/ArrayRef.h:591:35:   required from 'static unsigned int llvm::DenseMapInfo<llvm::ArrayRef<T> >::getHashValue(llvm::ArrayRef<T>) [with T = long unsigned int]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/DenseMapInfo.h:226:61:   required from 'static unsigned int llvm::DenseMapInfo<std::pair<_T1, _T2> >::getHashValue(const Pair&) [with T = unsigned int; U = llvm::ArrayRef<long unsigned int>; llvm::DenseMapInfo<std::pair<_T1, _T2> >::Pair = std::pair<unsigned int, llvm::ArrayRef<long unsigned int> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/BitVector.h:827:68:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:411:62: error: 'get_hashable_data' was not declared in this scope
  411 |                                             get_hashable_data(*first)))
      |                                             ~~~~~~~~~~~~~~~~~^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/Hashing.h:424:64: error: 'get_hashable_data' was not declared in this scope
  424 |                                               get_hashable_data(*first)))
      |                                               ~~~~~~~~~~~~~~~~~^~~~~~~~
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<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> >':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerIntPair.h:59:57:   required from 'PointerTy llvm::PointerIntPair<PointerTy, IntBits, IntType, PtrTraits, Info>::getPointer() const [with PointerTy = void*; unsigned int IntBits = 1; IntType = int; PtrTraits = llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*>; Info = llvm::PointerIntPairInfo<void*, 1, llvm::pointer_union_detail::PointerUnionUIntTraits<llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:172:53:   required from 'bool llvm::PointerUnion<PTs>::isNull() const [with PTs = {llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/PointerUnion.h:174:44:   required from 'llvm::PointerUnion<PTs>::operator bool() const [with PTs = {llvm::detail::UniqueFunctionBase<void, const clang::Token&>::TrivialCallback*, llvm::detail::UniqueFunctionBase<void, const clang::Token&>::NonTrivialCallbacks*}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:278:9:   required from 'llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {const clang::Token&}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:329:30:   required from 'llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>& llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>::operator=(llvm::detail::UniqueFunctionBase<ReturnT, ParamTs>&&) [with ReturnT = void; ParamTs = {const clang::Token&}]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/FunctionExtras.h:366:20:   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<uintptr_t>::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 /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h: In instantiation of '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = int; _OI = clang::OpenMPMapModifierKind*]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:506:42:   required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = int; _OI = clang::OpenMPMapModifierKind*]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:514:31:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = int; _OI = clang::OpenMPMapModifierKind*]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:569:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = int; _OI = clang::OpenMPMapModifierKind*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1586:19:   required from 'OutputIt llvm::copy(R&&, OutputIt) [with R = llvm::ArrayRef<clang::OpenMPMapModifierKind>&; OutputIt = clang::OpenMPMapModifierKind*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:5659:58:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:465:64: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
  465 |       typedef typename iterator_traits<_II>::iterator_category _Category;
      |                                                                ^~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:472:30: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
  471 |       return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  472 |          _Category>::__copy_m(__first, __last, __result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h: In instantiation of '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = int; _OI = clang::SourceLocation*]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:506:42:   required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = int; _OI = clang::SourceLocation*]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:514:31:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = int; _OI = clang::SourceLocation*]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:569:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = int; _OI = clang::SourceLocation*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1586:19:   required from 'OutputIt llvm::copy(R&&, OutputIt) [with R = llvm::ArrayRef<clang::SourceLocation>&; OutputIt = clang::SourceLocation*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:5664:64:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:465:64: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
  465 |       typedef typename iterator_traits<_II>::iterator_category _Category;
      |                                                                ^~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:472:30: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
  471 |       return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  472 |          _Category>::__copy_m(__first, __last, __result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h: In instantiation of '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = int; _OI = clang::OpenMPMotionModifierKind*]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:506:42:   required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = int; _OI = clang::OpenMPMotionModifierKind*]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:514:31:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = int; _OI = clang::OpenMPMotionModifierKind*]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:569:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = int; _OI = clang::OpenMPMotionModifierKind*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1586:19:   required from 'OutputIt llvm::copy(R&&, OutputIt) [with R = llvm::ArrayRef<clang::OpenMPMotionModifierKind>&; OutputIt = clang::OpenMPMotionModifierKind*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:6581:63:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:465:64: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
  465 |       typedef typename iterator_traits<_II>::iterator_category _Category;
      |                                                                ^~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:472:30: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
  471 |       return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  472 |          _Category>::__copy_m(__first, __last, __result);
      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_pred<clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)> >]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3934:28:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:471:47:   required from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:490:27:   required from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:21:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = llvm::SmallVector<clang::OMPTraitSelector, 2>&; UnaryPredicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8509:12:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34: error: no matching function for call to '__iterator_category(int&)'
 1975 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:65,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&)'
  238 |     __iterator_category(const _Iter&)
      |     ^~~~~~~~~~~~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&) [with _Iter = int]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34:   required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_pred<clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)> >]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3934:28:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:471:47:   required from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:490:27:   required from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:21:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = llvm::SmallVector<clang::OMPTraitSelector, 2>&; UnaryPredicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>::<lambda(clang::OMPTraitSelector&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8509:12:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h: In instantiation of '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_pred<clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)> >]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3934:28:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:471:47:   required from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:490:27:   required from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:21:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = llvm::SmallVector<clang::OMPTraitSet, 2>&; UnaryPredicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8510:6:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34: error: no matching function for call to '__iterator_category(int&)'
 1975 |          std::__iterator_category(__first));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:65,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/char_traits.h:39,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:40,
                 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:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note: candidate: 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&)'
  238 |     __iterator_category(const _Iter&)
      |     ^~~~~~~~~~~~~~~~~~~
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: note:   template argument deduction/substitution failed:
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h: In substitution of 'template<class _Iter> constexpr typename std::iterator_traits< <template-parameter-1-1> >::iterator_category std::__iterator_category(const _Iter&) [with _Iter = int]':
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algobase.h:1975:34:   required from '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = int; _Predicate = __gnu_cxx::__ops::_Iter_pred<clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)> >]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:3934:28:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:471:47:   required from 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:490:27:   required from 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = int; _Predicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/STLExtras.h:1542:21:   required from 'bool llvm::any_of(R&&, UnaryPredicate) [with R = llvm::SmallVector<clang::OMPTraitSet, 2>&; UnaryPredicate = clang::OMPTraitInfo::anyScoreOrCondition(llvm::function_ref<bool(clang::Expr*&, bool)>)::<lambda(clang::OMPTraitSet&)>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/OpenMPClause.h:8510:6:   required from here
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_iterator_base_types.h:238:5: error: no type named 'iterator_category' in 'struct std::iterator_traits<int>'
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 instantiation of 'bool clang::GenericSelectionExpr::AssociationIteratorTy<Const>::operator==(clang::GenericSelectionExpr::AssociationIteratorTy<Const>) const [with bool Const = false]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/ADT/iterator.h:151:51:   required from 'bool llvm::iterator_facade_base<DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT>::operator!=(const DerivedT&) const [with DerivedT = clang::GenericSelectionExpr::AssociationIteratorTy<false>; IteratorCategoryT = std::input_iterator_tag; T = clang::GenericSelectionExpr::AssociationTy<false>; DifferenceTypeT = long int; PointerT = clang::GenericSelectionExpr::AssociationTy<false>; ReferenceT = clang::GenericSelectionExpr::AssociationTy<false>]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2438:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseGenericSelectionExpr(clang::GenericSelectionExpr*, clang::RecursiveASTVisitor<Derived>::DataRecursionQueue*) [with Derived = BrowserASTVisitor; clang::RecursiveASTVisitor<Derived>::DataRecursionQueue = llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1, bool> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/StmtNodes.inc:1109:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::PostVisitStmt(clang::Stmt*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:597:9:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseStmt(clang::Stmt*, clang::RecursiveASTVisitor<Derived>::DataRecursionQueue*) [with Derived = BrowserASTVisitor; clang::RecursiveASTVisitor<Derived>::DataRecursionQueue = llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1, bool> >]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:365:24:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Expr.h:5731:76: error: 'class clang::GenericSelectionExpr::AssociationIteratorTy<false>' has no member named 'E'
 5731 |     bool operator==(AssociationIteratorTy Other) const { return E == Other.E; }
      |                                                                      ~~~~~~^
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::BlockDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::BlockDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::BlockDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::BlockDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::BlockDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1424:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseBlockDecl(clang::BlockDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:29:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::BlockDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::CapturedDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::CapturedDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::CapturedDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::CapturedDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::CapturedDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1436:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCapturedDecl(clang::CapturedDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:35:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::CapturedDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ExportDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ExportDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ExportDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ExportDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ExportDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1486:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseExportDecl(clang::ExportDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:53:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ExportDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ExternCContextDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ExternCContextDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ExternCContextDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ExternCContextDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ExternCContextDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1519:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseExternCContextDecl(clang::ExternCContextDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:59:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ExternCContextDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::LinkageSpecDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::LinkageSpecDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::LinkageSpecDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::LinkageSpecDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::LinkageSpecDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1484:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseLinkageSpecDecl(clang::LinkageSpecDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:95:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::LinkageSpecDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::NamespaceDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::NamespaceDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::NamespaceDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::NamespaceDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::NamespaceDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1532:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseNamespaceDecl(clang::NamespaceDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:131:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::NamespaceDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ObjCCategoryDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ObjCCategoryDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ObjCCategoryDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ObjCCategoryDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ObjCCategoryDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1542:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseObjCCategoryDecl(clang::ObjCCategoryDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:153:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ObjCCategoryDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ObjCCategoryImplDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ObjCCategoryImplDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ObjCCategoryImplDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ObjCCategoryImplDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ObjCCategoryImplDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1550:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseObjCCategoryImplDecl(clang::ObjCCategoryImplDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:163:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ObjCCategoryImplDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ObjCImplementationDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ObjCImplementationDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ObjCImplementationDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ObjCImplementationDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ObjCImplementationDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1553:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseObjCImplementationDecl(clang::ObjCImplementationDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:169:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ObjCImplementationDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ObjCInterfaceDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ObjCInterfaceDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ObjCInterfaceDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ObjCInterfaceDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ObjCInterfaceDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1556:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseObjCInterfaceDecl(clang::ObjCInterfaceDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:179:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ObjCInterfaceDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ObjCProtocolDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ObjCProtocolDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ObjCProtocolDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ObjCProtocolDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ObjCProtocolDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1568:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseObjCProtocolDecl(clang::ObjCProtocolDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:185:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ObjCProtocolDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ObjCMethodDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ObjCMethodDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ObjCMethodDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ObjCMethodDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ObjCMethodDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1571:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseObjCMethodDecl(clang::ObjCMethodDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:195:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ObjCMethodDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::EnumDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::EnumDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::EnumDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::EnumDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::EnumDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1863:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseEnumDecl(clang::EnumDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:273:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::EnumDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::RecordDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::RecordDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::RecordDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::RecordDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::RecordDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1906:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseRecordDecl(clang::RecordDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:279:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::RecordDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::CXXRecordDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::CXXRecordDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::CXXRecordDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::CXXRecordDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::CXXRecordDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1908:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordDecl(clang::CXXRecordDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:283:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::CXXRecordDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ClassTemplateSpecializationDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ClassTemplateSpecializationDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ClassTemplateSpecializationDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ClassTemplateSpecializationDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ClassTemplateSpecializationDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1933:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:287:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ClassTemplateSpecializationDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::ClassTemplatePartialSpecializationDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::ClassTemplatePartialSpecializationDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::ClassTemplatePartialSpecializationDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::ClassTemplatePartialSpecializationDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::ClassTemplatePartialSpecializationDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1967:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseClassTemplatePartialSpecializationDecl(clang::ClassTemplatePartialSpecializationDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:291:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::ClassTemplatePartialSpecializationDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::FunctionDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::FunctionDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::FunctionDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::FunctionDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::FunctionDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2107:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseFunctionDecl(clang::FunctionDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:421:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::FunctionDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::CXXDeductionGuideDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::CXXDeductionGuideDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::CXXDeductionGuideDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::CXXDeductionGuideDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::CXXDeductionGuideDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2114:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:425:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::CXXDeductionGuideDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::CXXMethodDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::CXXMethodDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::CXXMethodDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::CXXMethodDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::CXXMethodDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2121:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXMethodDecl(clang::CXXMethodDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:431:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::CXXMethodDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::CXXConstructorDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::CXXConstructorDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::CXXConstructorDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::CXXConstructorDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::CXXConstructorDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2128:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXConstructorDecl(clang::CXXConstructorDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:435:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::CXXConstructorDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::CXXConversionDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::CXXConversionDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::CXXConversionDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::CXXConversionDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::CXXConversionDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2137:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXConversionDecl(clang::CXXConversionDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:441:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::CXXConversionDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::CXXDestructorDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::CXXDestructorDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::CXXDestructorDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::CXXDestructorDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::CXXDestructorDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2144:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXDestructorDecl(clang::CXXDestructorDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:447:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::CXXDestructorDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::OMPDeclareMapperDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::OMPDeclareMapperDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::OMPDeclareMapperDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::OMPDeclareMapperDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::OMPDeclareMapperDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1638:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPDeclareMapperDecl(clang::OMPDeclareMapperDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:541:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::OMPDeclareMapperDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::OMPDeclareReductionDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::OMPDeclareReductionDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::OMPDeclareReductionDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::OMPDeclareReductionDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::OMPDeclareReductionDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1630:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseOMPDeclareReductionDecl(clang::OMPDeclareReductionDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:547:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::OMPDeclareReductionDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::RequiresExprBodyDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::RequiresExprBodyDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::RequiresExprBodyDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::RequiresExprBodyDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::RequiresExprBodyDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:2184:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseRequiresExprBodyDecl(clang::RequiresExprBodyDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:609:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::RequiresExprBodyDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
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: In instantiation of 'static bool llvm::isa_impl<To, From, Enabler>::doit(const From&) [with To = clang::DeclContext; From = clang::TranslationUnitDecl; Enabler = void]':
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:98:36:   required from 'static bool llvm::isa_impl_cl<To, From* const>::doit(const From*) [with To = clang::DeclContext; From = clang::TranslationUnitDecl]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:131:40:   required from 'static bool llvm::isa_impl_wrap<To, FromTy, FromTy>::doit(const FromTy&) [with To = clang::DeclContext; FromTy = clang::TranslationUnitDecl* const]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:143:74:   required from 'bool llvm::isa(const Y&) [with X = clang::DeclContext; Y = clang::TranslationUnitDecl*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:345:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclContext; Y = clang::TranslationUnitDecl; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclContext*]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/RecursiveASTVisitor.h:1496:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseTranslationUnitDecl(clang::TranslationUnitDecl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclNodes.inc:621:1:   required from 'bool clang::RecursiveASTVisitor<Derived>::TraverseDecl(clang::Decl*) [with Derived = BrowserASTVisitor]'
/home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1/generator/browserastvisitor.h:324:15:   required from here
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/llvm/Support/Casting.h:58:23: error: call of overloaded 'classof(const clang::TranslationUnitDecl*)' is ambiguous
   58 |     return To::classof(&Val);
      |            ~~~~~~~~~~~^~~~~~
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:2465:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::Decl*)'
 2465 |   static bool classof(const Decl *D);
      |               ^~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclBase.h:2466:15: note: candidate: 'static bool clang::DeclContext::classof(const clang::DeclContext*)'
 2466 |   static bool classof(const DeclContext *D) { return true; }
      |               ^~~~~~~
In file included from /home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:23,
                 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/Redeclarable.h: At global scope:
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:286:17: warning: inline function 'bool clang::operator!=(clang::Redeclarable<clang::TagDecl>::redecl_iterator, clang::Redeclarable<clang::TagDecl>::redecl_iterator)' used but never defined
  286 |     friend bool operator!=(redecl_iterator x, redecl_iterator y) {
      |                 ^~~~~~~~
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:286:17: warning: inline function 'bool clang::operator!=(clang::Redeclarable<clang::FunctionDecl>::redecl_iterator, clang::Redeclarable<clang::FunctionDecl>::redecl_iterator)' used but never defined
/home/pbulk/build/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Redeclarable.h:286:17: warning: inline function 'bool clang::operator!=(clang::Redeclarable<clang::VarDecl>::redecl_iterator, clang::Redeclarable<clang::VarDecl>::redecl_iterator)' used but never defined
*** [generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o] Error code 1

bmake[2]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1
1 error

bmake[2]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1
*** [generator/CMakeFiles/codebrowser_generator.dir/all] Error code 2

bmake[1]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1
1 error

bmake[1]: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1
*** [all] Error code 2

bmake: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1
1 error

bmake: stopped in /home/pbulk/build/devel/woboq_codebrowser/work/woboq_codebrowser-2.1
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/devel/woboq_codebrowser
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/devel/woboq_codebrowser