Failed to compile on Linux x86_64

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04):Linux Ubuntu 20.10
TensorFlow installed from (source or binary):source
TensorFlow version:master
Python version:3.8.5
Bazel version (if compiling from source):3.7.2
GCC/Compiler version (if compiling from source):10.2.0
CUDA/cuDNN version:CUDA <IP_ADDRESS> cuDNN <IP_ADDRESS>
GPU model and memory:Nvidia RTX2060M 6G

Describe the problem
Failed to compile on Linux x86_64 .
Configure :
❯ ./configure
You have bazel 3.7.2 installed.
Please specify the location of python. [Default is /usr/bin/python3]:

Found possible Python library paths:
  /usr/lib/python3/dist-packages
  /usr/local/lib/python3.8/dist-packages
Please input the desired Python library path to use.  Default is [/usr/lib/python3/dist-packages]

Do you wish to build TensorFlow with ROCm support? [y/N]:
No ROCm support will be enabled for TensorFlow.

Do you wish to build TensorFlow with CUDA support? [y/N]: y
CUDA support will be enabled for TensorFlow.

Do you wish to build TensorFlow with TensorRT support? [y/N]: y
TensorRT support will be enabled for TensorFlow.

Found CUDA 11.2 in:
    /usr/local/cuda-11.2/targets/x86_64-linux/lib
    /usr/local/cuda-11.2/targets/x86_64-linux/include
Found cuDNN 8 in:
    /usr/lib/x86_64-linux-gnu
    /usr/include
Found TensorRT 7 in:
    /usr/lib/x86_64-linux-gnu
    /usr/include/x86_64-linux-gnu

Please specify a list of comma-separated CUDA compute capabilities you want to build with.
You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus. Each capability can be specified as "x.y" or "compute_xy" to include both virtual and binary GPU code, or as "sm_xy" to only include the binary code.
Please note that each additional compute capability significantly increases your build time and binary size, and that TensorFlow only supports compute capabilities >= 3.5 [Default is: 7.5]:

Do you want to use clang as CUDA compiler? [y/N]:
nvcc will be used as CUDA compiler.

Please specify which gcc should be used by nvcc as the host compiler. [Default is /usr/bin/gcc]:

Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is -Wno-sign-compare]:

Would you like to interactively configure ./WORKSPACE for Android builds? [y/N]:
Not configuring the WORKSPACE for Android builds.

Preconfigured Bazel build configs. You can use any of the below by adding "--config=<>" to your build command. See .bazelrc for more details.
        --config=mkl            # Build with MKL support.
        --config=mkl_aarch64    # Build with oneDNN and Compute Library for the Arm Architecture (ACL).
        --config=monolithic     # Config for mostly static monolithic build.
        --config=numa           # Build with NUMA support.
        --config=dynamic_kernels        # (Experimental) Build kernels into separate shared objects.
        --config=v2             # Build TensorFlow 2.x instead of 1.x.
Preconfigured Bazel build configs to DISABLE default on features:
        --config=noaws          # Disable AWS S3 filesystem support.
        --config=nogcp          # Disable GCP support.
        --config=nohdfs         # Disable HDFS support.
        --config=nonccl         # Disable NVIDIA NCCL support.
Configuration finished

Build command : bazel build //tensorflow/tools/pip_package:build_pip_package --config=opt --config=cuda --config=mkl -j 6 --config=noaws
Provide the exact sequence of commands / steps that you executed before running into the problem
Any other info / logs
Error logs :
error.txt

Full logs :
❯ TMP=/tmp bazel build //tensorflow/tools/pip_package:build_pip_package --config=opt --config=cuda --config=mkl -j 6 --config=noaws
WARNING: The following configs were expanded more than once: [cuda]. For repeatable flags, repeats are counted twice and may lead to unexpected behavior.
INFO: Options provided by the client:
  Inherited 'common' options: --isatty=1 --terminal_columns=80
INFO: Reading rc options for 'build' from /home/zwq/tensorflow/.bazelrc:
  Inherited 'common' options: --experimental_repo_remote_exec
INFO: Reading rc options for 'build' from /home/zwq/tensorflow/.bazelrc:
  'build' options: --define framework_shared_object=true --java_toolchain=@tf_toolchains//toolchains/java:tf_java_toolchain --host_java_toolchain=@tf_toolchains//toolchains/java:tf_java_toolchain --define=use_fast_cpp_protos=true --define=allow_oversize_protos=true --spawn_strategy=standalone -c opt --announce_rc --define=grpc_no_ares=true --noincompatible_remove_legacy_whole_archive --noincompatible_prohibit_aapt1 --enable_platform_specific_config --define=with_xla_support=true --config=short_logs --config=v2
INFO: Reading rc options for 'build' from /home/zwq/tensorflow/.tf_configure.bazelrc:
  'build' options: --action_env PYTHON_BIN_PATH=/usr/bin/python3 --action_env PYTHON_LIB_PATH=/usr/lib/python3/dist-packages --python_path=/usr/bin/python3 --config=tensorrt --action_env CUDA_TOOLKIT_PATH=/usr/local/cuda-11.2 --action_env TF_CUDA_COMPUTE_CAPABILITIES=7.5 --action_env GCC_HOST_COMPILER_PATH=/usr/bin/x86_64-linux-gnu-gcc-10 --config=cuda
INFO: Found applicable config definition build:short_logs in file /home/zwq/tensorflow/.bazelrc: --output_filter=DONT_MATCH_ANYTHING
INFO: Found applicable config definition build:v2 in file /home/zwq/tensorflow/.bazelrc: --define=tf_api_version=2 --action_env=TF2_BEHAVIOR=1
INFO: Found applicable config definition build:tensorrt in file /home/zwq/tensorflow/.bazelrc: --repo_env TF_NEED_TENSORRT=1
INFO: Found applicable config definition build:cuda in file /home/zwq/tensorflow/.bazelrc: --repo_env TF_NEED_CUDA=1 --crosstool_top=@local_config_cuda//crosstool:toolchain --@local_config_cuda//:enable_cuda
INFO: Found applicable config definition build:opt in file /home/zwq/tensorflow/.tf_configure.bazelrc: --copt=-Wno-sign-compare --host_copt=-Wno-sign-compare
INFO: Found applicable config definition build:cuda in file /home/zwq/tensorflow/.bazelrc: --repo_env TF_NEED_CUDA=1 --crosstool_top=@local_config_cuda//crosstool:toolchain --@local_config_cuda//:enable_cuda
INFO: Found applicable config definition build:mkl in file /home/zwq/tensorflow/.bazelrc: --define=build_with_mkl=true --define=enable_mkl=true --define=tensorflow_mkldnn_contraction_kernel=0 --define=build_with_openmp=true -c opt
INFO: Found applicable config definition build:noaws in file /home/zwq/tensorflow/.bazelrc: --define=no_aws_support=true
INFO: Found applicable config definition build:linux in file /home/zwq/tensorflow/.bazelrc: --copt=-w --host_copt=-w --define=PREFIX=/usr --define=LIBDIR=$(PREFIX)/lib --define=INCLUDEDIR=$(PREFIX)/include --define=PROTOBUF_INCLUDE_PATH=$(PREFIX)/include --cxxopt=-std=c++14 --host_cxxopt=-std=c++14 --config=dynamic_kernels
INFO: Found applicable config definition build:dynamic_kernels in file /home/zwq/tensorflow/.bazelrc: --define=dynamic_loaded_kernels=true --copt=-DAUTOLOAD_DYNAMIC_KERNELS
DEBUG: /home/zwq/.cache/bazel/_bazel_zwq/7ba22978423a497bcba4d3d251451ae1/external/tf_runtime/third_party/cuda/dependencies.bzl:51:10: The following command will download NVIDIA proprietary software. By using the software you agree to comply with the terms of the license agreement that accompanies the software. If you do not agree to the terms of the license agreement, do not use the software.
DEBUG: Rule 'io_bazel_rules_docker' indicated that a canonical reproducible form can be obtained by modifying arguments shallow_since = "1556410077 -0400"
DEBUG: Repository io_bazel_rules_docker instantiated at:
  /home/zwq/tensorflow/WORKSPACE:23:14: in <toplevel>
  /home/zwq/tensorflow/tensorflow/workspace0.bzl:108:34: in workspace
  /home/zwq/.cache/bazel/_bazel_zwq/7ba22978423a497bcba4d3d251451ae1/external/bazel_toolchains/repositories/repositories.bzl:37:23: in repositories
Repository rule git_repository defined at:
  /home/zwq/.cache/bazel/_bazel_zwq/7ba22978423a497bcba4d3d251451ae1/external/bazel_tools/tools/build_defs/repo/git.bzl:199:33: in <toplevel>
INFO: Analyzed target //tensorflow/tools/pip_package:build_pip_package (263 packages loaded, 25019 targets configured).
INFO: Found 1 target...
ERROR: /home/zwq/tensorflow/tensorflow/lite/kernels/BUILD:686:11: C++ compilation of rule '//tensorflow/lite/kernels:builtin_op_kernels' failed (Exit 1): crosstool_wrapper_driver_is_not_gcc failed: error executing command external/local_config_cuda/crosstool/clang/bin/crosstool_wrapper_driver_is_not_gcc -MD -MF bazel-out/host/bin/tensorflow/lite/kernels/_objs/builtin_op_kernels/broadcast_to.pic.d ... (remaining 99 argument(s) skipped)
In file included from tensorflow/lite/kernels/broadcast_to.cc:15:
./tensorflow/lite/kernels/internal/reference/broadcast_to.h:18:1: error: version control conflict marker in file
   18 | <<<<<<< HEAD
      | ^~~~~~~
In file included from /usr/include/c++/10/bits/move.h:57,
                 from /usr/include/c++/10/bits/stl_function.h:60,
                 from /usr/include/c++/10/functional:49,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/type_traits:200:27: error: 'size_t' has not been declared
  200 |   template <typename _Tp, size_t = sizeof(_Tp)>
      |                           ^~~~~~
/usr/include/c++/10/type_traits:402:31: error: 'std::size_t' has not been declared
  402 |   template<typename _Tp, std::size_t _Size>
      |                               ^~~~~~
/usr/include/c++/10/type_traits:403:25: error: '_Size' was not declared in this scope
  403 |     struct is_array<_Tp[_Size]>
      |                         ^~~~~
/usr/include/c++/10/type_traits:403:31: error: template argument 1 is invalid
  403 |     struct is_array<_Tp[_Size]>
      |                               ^
/usr/include/c++/10/type_traits:508:42: error: 'nullptr_t' is not a member of 'std'
  508 |     struct __is_null_pointer_helper<std::nullptr_t>
      |                                          ^~~~~~~~~
/usr/include/c++/10/type_traits:508:42: error: 'nullptr_t' is not a member of 'std'
/usr/include/c++/10/type_traits:508:51: error: template argument 1 is invalid
  508 |     struct __is_null_pointer_helper<std::nullptr_t>
      |                                                   ^
/usr/include/c++/10/type_traits:984:26: error: 'size_t' has not been declared
  984 |   template<typename _Tp, size_t _Num>
      |                          ^~~~~~
/usr/include/c++/10/type_traits:985:49: error: '_Num' was not declared in this scope
  985 |     struct __is_nt_constructible_impl<true, _Tp[_Num]>
      |                                                 ^~~~
/usr/include/c++/10/type_traits:985:54: error: template argument 2 is invalid
  985 |     struct __is_nt_constructible_impl<true, _Tp[_Num]>
      |                                                      ^
/usr/include/c++/10/type_traits:1351:37: error: 'size_t' is not a member of 'std'
 1351 |     : public integral_constant<std::size_t, alignof(_Tp)>
      |                                     ^~~~~~
/usr/include/c++/10/type_traits:1351:37: error: 'size_t' is not a member of 'std'
/usr/include/c++/10/type_traits:1351:57: error: template argument 1 is invalid
 1351 |     : public integral_constant<std::size_t, alignof(_Tp)>
      |                                                         ^
/usr/include/c++/10/type_traits:1351:57: note: invalid template non-type parameter
/usr/include/c++/10/type_traits:1360:37: error: 'size_t' is not a member of 'std'
 1360 |     : public integral_constant<std::size_t, 0> { };
      |                                     ^~~~~~
/usr/include/c++/10/type_traits:1360:37: error: 'size_t' is not a member of 'std'
/usr/include/c++/10/type_traits:1360:46: error: template argument 1 is invalid
 1360 |     : public integral_constant<std::size_t, 0> { };
      |                                              ^
/usr/include/c++/10/type_traits:1360:46: note: invalid template non-type parameter
/usr/include/c++/10/type_traits:1362:31: error: 'std::size_t' has not been declared
 1362 |   template<typename _Tp, std::size_t _Size>
      |                               ^~~~~~
/usr/include/c++/10/type_traits:1363:21: error: '_Size' was not declared in this scope
 1363 |     struct rank<_Tp[_Size]>
      |                     ^~~~~
/usr/include/c++/10/type_traits:1363:27: error: template argument 1 is invalid
 1363 |     struct rank<_Tp[_Size]>
      |                           ^
/usr/include/c++/10/type_traits:1364:37: error: 'size_t' is not a member of 'std'
 1364 |     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
      |                                     ^~~~~~
/usr/include/c++/10/type_traits:1364:37: error: 'size_t' is not a member of 'std'
/usr/include/c++/10/type_traits:1364:65: error: template argument 1 is invalid
 1364 |     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
      |                                                                 ^
/usr/include/c++/10/type_traits:1364:65: note: invalid template non-type parameter
/usr/include/c++/10/type_traits:1368:37: error: 'size_t' is not a member of 'std'
 1368 |     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
      |                                     ^~~~~~
/usr/include/c++/10/type_traits:1368:37: error: 'size_t' is not a member of 'std'
/usr/include/c++/10/type_traits:1368:65: error: template argument 1 is invalid
 1368 |     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
      |                                                                 ^
/usr/include/c++/10/type_traits:1368:65: note: invalid template non-type parameter
/usr/include/c++/10/type_traits:1373:37: error: 'size_t' is not a member of 'std'
 1373 |     : public integral_constant<std::size_t, 0> { };
      |                                     ^~~~~~
/usr/include/c++/10/type_traits:1373:37: error: 'size_t' is not a member of 'std'
/usr/include/c++/10/type_traits:1373:46: error: template argument 1 is invalid
 1373 |     : public integral_constant<std::size_t, 0> { };
      |                                              ^
/usr/include/c++/10/type_traits:1373:46: note: invalid template non-type parameter
/usr/include/c++/10/type_traits:1375:47: error: 'std::size_t' has not been declared
 1375 |   template<typename _Tp, unsigned _Uint, std::size_t _Size>
      |                                               ^~~~~~
/usr/include/c++/10/type_traits:1376:23: error: '_Size' was not declared in this scope
 1376 |     struct extent<_Tp[_Size], _Uint>
      |                       ^~~~~
/usr/include/c++/10/type_traits:1376:36: error: template argument 1 is invalid
 1376 |     struct extent<_Tp[_Size], _Uint>
      |                                    ^
/usr/include/c++/10/type_traits:1377:37: error: 'size_t' is not a member of 'std'
 1377 |     : public integral_constant<std::size_t,
      |                                     ^~~~~~
/usr/include/c++/10/type_traits:1377:37: error: 'size_t' is not a member of 'std'
/usr/include/c++/10/type_traits:1378:24: error: '_Size' was not declared in this scope
 1378 |           _Uint == 0 ? _Size : extent<_Tp,
      |                        ^~~~~
/usr/include/c++/10/type_traits:1379:28: error: template argument 1 is invalid
 1379 |           _Uint - 1>::value>
      |                            ^
/usr/include/c++/10/type_traits:1379:28: note: invalid template non-type parameter
/usr/include/c++/10/type_traits:1384:37: error: 'size_t' is not a member of 'std'
 1384 |     : public integral_constant<std::size_t,
      |                                     ^~~~~~
/usr/include/c++/10/type_traits:1384:37: error: 'size_t' is not a member of 'std'
/usr/include/c++/10/type_traits:1386:31: error: template argument 1 is invalid
 1386 |              _Uint - 1>::value>
      |                               ^
/usr/include/c++/10/type_traits:1386:31: note: invalid template non-type parameter
/usr/include/c++/10/type_traits:1753:26: error: 'size_t' does not name a type
 1753 |       { static constexpr size_t __size = sizeof(_Tp); };
      |                          ^~~~~~
In file included from /usr/include/c++/10/bits/move.h:57,
                 from /usr/include/c++/10/bits/stl_function.h:60,
                 from /usr/include/c++/10/functional:49,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/type_traits:1:1: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
  +++ |+#include <cstddef>
    1 | // C++11 <type_traits> -*- C++ -*-
In file included from /usr/include/c++/10/bits/move.h:57,
                 from /usr/include/c++/10/bits/stl_function.h:60,
                 from /usr/include/c++/10/functional:49,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/type_traits:1755:14: error: 'size_t' has not been declared
 1755 |     template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
      |              ^~~~~~
/usr/include/c++/10/type_traits:1755:48: error: '_Sz' was not declared in this scope
 1755 |     template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
      |                                                ^~~
/usr/include/c++/10/type_traits:1756:14: error: no default argument for '_Tp'
 1756 |       struct __select;
      |              ^~~~~~~~
/usr/include/c++/10/type_traits:1758:14: error: 'size_t' has not been declared
 1758 |     template<size_t _Sz, typename _Uint, typename... _UInts>
      |              ^~~~~~
/usr/include/c++/10/type_traits:1759:23: error: '_Sz' was not declared in this scope
 1759 |       struct __select<_Sz, _List<_Uint, _UInts...>, true>
      |                       ^~~
/usr/include/c++/10/type_traits:1759:57: error: template argument 1 is invalid
 1759 |       struct __select<_Sz, _List<_Uint, _UInts...>, true>
      |                                                         ^
/usr/include/c++/10/type_traits:1762:14: error: 'size_t' has not been declared
 1762 |     template<size_t _Sz, typename _Uint, typename... _UInts>
      |              ^~~~~~
/usr/include/c++/10/type_traits:1763:23: error: '_Sz' was not declared in this scope
 1763 |       struct __select<_Sz, _List<_Uint, _UInts...>, false>
      |                       ^~~
/usr/include/c++/10/type_traits:1763:58: error: template argument 1 is invalid
 1763 |       struct __select<_Sz, _List<_Uint, _UInts...>, false>
      |                                                          ^
/usr/include/c++/10/type_traits:1764:18: error: '_Sz' was not declared in this scope
 1764 |       : __select<_Sz, _List<_UInts...>>
      |                  ^~~
/usr/include/c++/10/type_traits:1764:38: error: template argument 1 is invalid
 1764 |       : __select<_Sz, _List<_UInts...>>
      |                                      ^~
/usr/include/c++/10/type_traits:1755:60: error: '__size' is not a member of 'std::__make_unsigned_selector_base::_List<unsigned char, short unsigned int, unsigned int, long unsigned int, long long unsigned int>'
 1755 |     template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
      |                                                            ^~~~~~
/usr/include/c++/10/type_traits:1777:68: error: template argument 3 is invalid
 1777 |       using __unsigned_type = typename __select<sizeof(_Tp), _UInts>::__type;
      |                                                                    ^
/usr/include/c++/10/type_traits:1781:40: error: '__unsigned_type' was not declared in this scope
 1781 |  = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
      |                                        ^~~~~~~~~~~~~~~
/usr/include/c++/10/type_traits:1781:55: error: template argument 2 is invalid
 1781 |  = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
      |                                                       ^
/usr/include/c++/10/type_traits:1793:61: error: '__type' in 'class std::__make_unsigned_selector<wchar_t, false, true>' does not name a type
 1793 |  = typename __make_unsigned_selector<wchar_t, false, true>::__type;
      |                                                             ^~~~~~
/usr/include/c++/10/type_traits:1810:62: error: '__type' in 'class std::__make_unsigned_selector<char16_t, false, true>' does not name a type
 1810 |  = typename __make_unsigned_selector<char16_t, false, true>::__type;
      |                                                              ^~~~~~
/usr/include/c++/10/type_traits:1817:62: error: '__type' in 'class std::__make_unsigned_selector<char32_t, false, true>' does not name a type
 1817 |  = typename __make_unsigned_selector<char32_t, false, true>::__type;
      |                                                              ^~~~~~
/usr/include/c++/10/type_traits: In instantiation of 'class std::__make_unsigned_selector<wchar_t, true, false>':
/usr/include/c++/10/type_traits:1904:62:   required from 'class std::__make_signed_selector<wchar_t, false, true>'
/usr/include/c++/10/type_traits:1919:57:   required from here
/usr/include/c++/10/type_traits:1738:13: error: no type named '__type' in 'struct std::__make_unsigned<wchar_t>'
 1738 |       using __unsigned_type
      |             ^~~~~~~~~~~~~~~
/usr/include/c++/10/type_traits:1742:13: error: no type named '__type' in 'struct std::__make_unsigned<wchar_t>'
 1742 |       using __type
      |             ^~~~~~
/usr/include/c++/10/type_traits:1919:59: error: invalid combination of multiple type-specifiers
 1919 |  = typename __make_signed_selector<wchar_t, false, true>::__type;
      |                                                           ^~~~~~
/usr/include/c++/10/type_traits: In instantiation of 'class std::__make_unsigned_selector<char16_t, true, false>':
/usr/include/c++/10/type_traits:1904:62:   required from 'class std::__make_signed_selector<char16_t, false, true>'
/usr/include/c++/10/type_traits:1936:58:   required from here
/usr/include/c++/10/type_traits:1738:13: error: no type named '__type' in 'struct std::__make_unsigned<char16_t>'
 1738 |       using __unsigned_type
      |             ^~~~~~~~~~~~~~~
/usr/include/c++/10/type_traits:1742:13: error: no type named '__type' in 'struct std::__make_unsigned<char16_t>'
 1742 |       using __type
      |             ^~~~~~
/usr/include/c++/10/type_traits:1936:60: error: invalid combination of multiple type-specifiers
 1936 |  = typename __make_signed_selector<char16_t, false, true>::__type;
      |                                                            ^~~~~~
/usr/include/c++/10/type_traits: In instantiation of 'class std::__make_unsigned_selector<char32_t, true, false>':
/usr/include/c++/10/type_traits:1904:62:   required from 'class std::__make_signed_selector<char32_t, false, true>'
/usr/include/c++/10/type_traits:1943:58:   required from here
/usr/include/c++/10/type_traits:1738:13: error: no type named '__type' in 'struct std::__make_unsigned<char32_t>'
 1738 |       using __unsigned_type
      |             ^~~~~~~~~~~~~~~
/usr/include/c++/10/type_traits:1742:13: error: no type named '__type' in 'struct std::__make_unsigned<char32_t>'
 1742 |       using __type
      |             ^~~~~~
/usr/include/c++/10/type_traits:1943:60: error: invalid combination of multiple type-specifiers
 1943 |  = typename __make_signed_selector<char32_t, false, true>::__type;
      |                                                            ^~~~~~
/usr/include/c++/10/type_traits:1975:31: error: 'std::size_t' has not been declared
 1975 |   template<typename _Tp, std::size_t _Size>
      |                               ^~~~~~
/usr/include/c++/10/type_traits:1976:30: error: '_Size' was not declared in this scope
 1976 |     struct remove_extent<_Tp[_Size]>
      |                              ^~~~~
/usr/include/c++/10/type_traits:1976:36: error: template argument 1 is invalid
 1976 |     struct remove_extent<_Tp[_Size]>
      |                                    ^
/usr/include/c++/10/type_traits:1988:31: error: 'std::size_t' has not been declared
 1988 |   template<typename _Tp, std::size_t _Size>
      |                               ^~~~~~
/usr/include/c++/10/type_traits:1989:35: error: '_Size' was not declared in this scope
 1989 |     struct remove_all_extents<_Tp[_Size]>
      |                                   ^~~~~
/usr/include/c++/10/type_traits:1989:41: error: template argument 1 is invalid
 1989 |     struct remove_all_extents<_Tp[_Size]>
      |                                         ^
/usr/include/c++/10/type_traits:2047:17: error: 'std::size_t' has not been declared
 2047 |   template<std::size_t _Len>
      |                 ^~~~~~
/usr/include/c++/10/type_traits:2052:23: error: '_Len' was not declared in this scope
 2052 |  unsigned char __data[_Len];
      |                       ^~~~
/usr/include/c++/10/type_traits:2067:17: error: 'std::size_t' has not been declared
 2067 |   template<std::size_t _Len, std::size_t _Align =
      |                 ^~~~~~
/usr/include/c++/10/type_traits:2067:35: error: 'std::size_t' has not been declared
 2067 |   template<std::size_t _Len, std::size_t _Align =
      |                                   ^~~~~~
/usr/include/c++/10/type_traits:2068:48: error: '_Len' was not declared in this scope
 2068 |     __alignof__(typename __aligned_storage_msa<_Len>::__type)>
      |                                                ^~~~
/usr/include/c++/10/type_traits:2068:52: error: template argument 1 is invalid
 2068 |     __alignof__(typename __aligned_storage_msa<_Len>::__type)>
      |                                                    ^
/usr/include/c++/10/type_traits:2073:23: error: '_Len' was not declared in this scope
 2073 |  unsigned char __data[_Len];
      |                       ^~~~
/usr/include/c++/10/type_traits:2074:37: error: '_Align' was not declared in this scope
 2074 |  struct __attribute__((__aligned__((_Align)))) { } __align;
      |                                     ^~~~~~
/usr/include/c++/10/type_traits:2081:20: error: 'size_t' does not name a type
 2081 |       static const size_t _S_alignment = 0;
      |                    ^~~~~~
/usr/include/c++/10/type_traits:2081:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/10/type_traits:2082:20: error: 'size_t' does not name a type
 2082 |       static const size_t _S_size = 0;
      |                    ^~~~~~
/usr/include/c++/10/type_traits:2082:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/10/type_traits:2088:20: error: 'size_t' does not name a type
 2088 |       static const size_t _S_alignment =
      |                    ^~~~~~
/usr/include/c++/10/type_traits:2088:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/10/type_traits:2091:20: error: 'size_t' does not name a type
 2091 |       static const size_t _S_size =
      |                    ^~~~~~
/usr/include/c++/10/type_traits:2091:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/10/type_traits:2106:13: error: 'size_t' has not been declared
 2106 |   template <size_t _Len, typename... _Types>
      |             ^~~~~~
/usr/include/c++/10/type_traits:2113:20: error: 'size_t' does not name a type
 2113 |       static const size_t _S_len = _Len > __strictest::_S_size
      |                    ^~~~~~
/usr/include/c++/10/type_traits:2113:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/10/type_traits:2117:20: error: 'size_t' does not name a type
 2117 |       static const size_t alignment_value = __strictest::_S_alignment;
      |                    ^~~~~~
/usr/include/c++/10/type_traits:2117:20: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/10/type_traits:2119:40: error: '_S_len' was not declared in this scope
 2119 |       typedef typename aligned_storage<_S_len, alignment_value>::type type;
      |                                        ^~~~~~
/usr/include/c++/10/type_traits:2119:48: error: 'alignment_value' was not declared in this scope; did you mean 'alignment_of'?
 2119 |       typedef typename aligned_storage<_S_len, alignment_value>::type type;
      |                                                ^~~~~~~~~~~~~~~
      |                                                alignment_of
/usr/include/c++/10/type_traits:2119:63: error: template argument 1 is invalid
 2119 |       typedef typename aligned_storage<_S_len, alignment_value>::type type;
      |                                                               ^
/usr/include/c++/10/type_traits:2119:63: error: template argument 2 is invalid
/usr/include/c++/10/type_traits:2122:13: error: 'size_t' has not been declared
 2122 |   template <size_t _Len, typename... _Types>
      |             ^~~~~~
/usr/include/c++/10/type_traits:2123:11: error: 'size_t' does not name a type
 2123 |     const size_t aligned_union<_Len, _Types...>::alignment_value;
      |           ^~~~~~
/usr/include/c++/10/type_traits:2123:11: note: 'size_t' is defined in header '<cstddef>'; did you forget to '#include <cstddef>'?
/usr/include/c++/10/type_traits:2541:12: error: 'size_t' has not been declared
 2541 |   template<size_t _Len, size_t _Align =
      |            ^~~~~~
/usr/include/c++/10/type_traits:2541:25: error: 'size_t' has not been declared
 2541 |   template<size_t _Len, size_t _Align =
      |                         ^~~~~~
/usr/include/c++/10/type_traits:2542:49: error: '_Len' was not declared in this scope
 2542 |      __alignof__(typename __aligned_storage_msa<_Len>::__type)>
      |                                                 ^~~~
/usr/include/c++/10/type_traits:2542:53: error: template argument 1 is invalid
 2542 |      __alignof__(typename __aligned_storage_msa<_Len>::__type)>
      |                                                     ^
/usr/include/c++/10/type_traits:2543:56: error: '_Len' was not declared in this scope
 2543 |     using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
      |                                                        ^~~~
/usr/include/c++/10/type_traits:2543:62: error: '_Align' was not declared in this scope
 2543 |     using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
      |                                                              ^~~~~~
/usr/include/c++/10/type_traits:2543:68: error: template argument 1 is invalid
 2543 |     using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
      |                                                                    ^
/usr/include/c++/10/type_traits:2543:68: error: template argument 2 is invalid
/usr/include/c++/10/type_traits:2545:13: error: 'size_t' has not been declared
 2545 |   template <size_t _Len, typename... _Types>
      |             ^~~~~~
/usr/include/c++/10/type_traits:2546:52: error: '_Len' was not declared in this scope
 2546 |     using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
      |                                                    ^~~~
/usr/include/c++/10/type_traits:2546:67: error: template argument 1 is invalid
 2546 |     using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
      |                                                                   ^
/usr/include/c++/10/type_traits:2657:26: error: 'size_t' has not been declared
 2657 |   template<typename _Tp, size_t _Nm>
      |                          ^~~~~~
/usr/include/c++/10/type_traits:2661:21: error: '_Nm' was not declared in this scope
 2661 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                     ^~~
/usr/include/c++/10/type_traits:2661:24: error: 'template<class _Tp, <declaration error> > std::__enable_if_t<std::__is_swappable<_Tp>::value> std::swap' conflicts with a previous declaration
 2661 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                        ^
/usr/include/c++/10/type_traits:2653:5: note: previous declaration 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)'
 2653 |     swap(_Tp&, _Tp&)
      |     ^~~~
/usr/include/c++/10/type_traits:2661:16: error: '__a' was not declared in this scope
 2661 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                ^~~
/usr/include/c++/10/type_traits:2661:21: error: '_Nm' was not declared in this scope
 2661 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                     ^~~
/usr/include/c++/10/type_traits:2661:33: error: '__b' was not declared in this scope
 2661 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                 ^~~
/usr/include/c++/10/type_traits:2661:38: error: '_Nm' was not declared in this scope
 2661 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                      ^~~
/usr/include/c++/10/type_traits:2661:43: error: expected ';' before 'noexcept'
 2661 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                           ^
      |                                           ;
 2662 |     noexcept(__is_nothrow_swappable<_Tp>::value);
      |     ~~~~~~~~
In file included from /usr/include/c++/10/bits/stl_function.h:60,
                 from /usr/include/c++/10/functional:49,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/bits/move.h:205:26: error: 'size_t' has not been declared
  205 |   template<typename _Tp, size_t _Nm>
      |                          ^~~~~~
/usr/include/c++/10/bits/move.h:213:21: error: '_Nm' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                     ^~~
/usr/include/c++/10/bits/move.h:213:24: error: 'template<class _Tp, <declaration error> > typename std::enable_if<std::__is_swappable<_Tp>::value, void>::type std::swap' conflicts with a previous declaration
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                        ^
/usr/include/c++/10/bits/move.h:189:5: note: previous declaration 'std::_Require<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&)'
  189 |     swap(_Tp& __a, _Tp& __b)
      |     ^~~~
/usr/include/c++/10/bits/move.h:213:16: error: '__a' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                ^~~
/usr/include/c++/10/bits/move.h:213:21: error: '_Nm' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                     ^~~
/usr/include/c++/10/bits/move.h:213:33: error: '__b' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                 ^~~
/usr/include/c++/10/bits/move.h:213:38: error: '_Nm' was not declared in this scope
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                      ^~~
/usr/include/c++/10/bits/move.h:213:43: error: expected ';' before 'noexcept'
  213 |     swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
      |                                           ^
      |                                           ;
In file included from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/new:126:26: error: declaration of 'operator new' as non-function
  126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^~~~~~~~
/usr/include/c++/10/new:126:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  126 | _GLIBCXX_NODISCARD void* operator new(std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                                            ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/new:127:41: error: attributes after parenthesized initializer ignored [-fpermissive]
  127 |   __attribute__((__externally_visible__));
      |                                         ^
/usr/include/c++/10/new:128:26: error: declaration of 'operator new []' as non-function
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                          ^~~~~~~~
/usr/include/c++/10/new:128:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
      |                                              ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/new:129:41: error: attributes after parenthesized initializer ignored [-fpermissive]
  129 |   __attribute__((__externally_visible__));
      |                                         ^
/usr/include/c++/10/new:135:34: error: 'std::size_t' has not been declared
  135 | void operator delete(void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
      |                                  ^~~~~~
/usr/include/c++/10/new:137:36: error: 'std::size_t' has not been declared
  137 | void operator delete[](void*, std::size_t) _GLIBCXX_USE_NOEXCEPT
      |                                    ^~~~~~
/usr/include/c++/10/new:140:26: error: declaration of 'operator new' as non-function
  140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
      |                          ^~~~~~~~
/usr/include/c++/10/new:140:44: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
      |                                            ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/new:140:52: error: expected primary-expression before 'const'
  140 | _GLIBCXX_NODISCARD void* operator new(std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
      |                                                    ^~~~~
/usr/include/c++/10/new:142:26: error: declaration of 'operator new []' as non-function
  142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
      |                          ^~~~~~~~
/usr/include/c++/10/new:142:46: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
      |                                              ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/new:142:54: error: expected primary-expression before 'const'
  142 | _GLIBCXX_NODISCARD void* operator new[](std::size_t, const std::nothrow_t&) _GLIBCXX_USE_NOEXCEPT
      |                                                      ^~~~~
/usr/include/c++/10/new:174:33: error: declaration of 'operator new' as non-function
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^~~~~~~~
/usr/include/c++/10/new:174:51: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                                   ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/new:174:59: error: expected primary-expression before 'void'
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                                           ^~~~
/usr/include/c++/10/new:176:33: error: declaration of 'operator new []' as non-function
  176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^~~~~~~~
/usr/include/c++/10/new:176:53: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                                     ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/new:176:61: error: expected primary-expression before 'void'
  176 | _GLIBCXX_NODISCARD inline void* operator new[](std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                                             ^~~~
In file included from /usr/include/c++/10/utility:70,
                 from /usr/include/c++/10/tuple:38,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/bits/stl_pair.h:92:17: error: 'std::size_t' has not been declared
   92 |   template<std::size_t...>
      |                 ^~~~~~
/usr/include/c++/10/bits/stl_pair.h:449:41: error: 'std::size_t' has not been declared
  449 |       template<typename... _Args1, std::size_t... _Indexes1,
      |                                         ^~~~~~
/usr/include/c++/10/bits/stl_pair.h:450:41: error: 'std::size_t' has not been declared
  450 |                typename... _Args2, std::size_t... _Indexes2>
      |                                         ^~~~~~
/usr/include/c++/10/bits/stl_pair.h:453:27: error: '_Indexes1' was not declared in this scope
  453 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                           ^~~~~~~~~
/usr/include/c++/10/bits/stl_pair.h:453:36: error: expected parameter pack before '...'
  453 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                    ^~~
/usr/include/c++/10/bits/stl_pair.h:453:39: error: template argument 1 is invalid
  453 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                       ^
/usr/include/c++/10/bits/stl_pair.h:453:55: error: '_Indexes2' was not declared in this scope
  453 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                                       ^~~~~~~~~
/usr/include/c++/10/bits/stl_pair.h:453:64: error: expected parameter pack before '...'
  453 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                                                ^~~
/usr/include/c++/10/bits/stl_pair.h:453:67: error: template argument 1 is invalid
  453 |              _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
      |                                                                   ^
In file included from /usr/include/c++/10/tuple:38,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/utility:113:17: error: 'std::size_t' has not been declared
  113 |   template<std::size_t __i, typename _Tp>
      |                 ^~~~~~
/usr/include/c++/10/utility:114:12: error: no default argument for '_Tp'
  114 |     struct tuple_element;
      |            ^~~~~~~~~~~~~
/usr/include/c++/10/utility:117:17: error: 'std::size_t' has not been declared
  117 |   template<std::size_t __i, typename _Tp>
      |                 ^~~~~~
/usr/include/c++/10/utility:118:54: error: '__i' was not declared in this scope
  118 |     using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
      |                                                      ^~~
/usr/include/c++/10/utility:118:62: error: template argument 1 is invalid
  118 |     using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
      |                                                              ^
/usr/include/c++/10/utility:120:17: error: 'std::size_t' has not been declared
  120 |   template<std::size_t __i, typename _Tp>
      |                 ^~~~~~
/usr/include/c++/10/utility:121:26: error: '__i' was not declared in this scope
  121 |     struct tuple_element<__i, const _Tp>
      |                          ^~~
/usr/include/c++/10/utility:121:40: error: template argument 1 is invalid
  121 |     struct tuple_element<__i, const _Tp>
      |                                        ^
/usr/include/c++/10/utility:126:17: error: 'std::size_t' has not been declared
  126 |   template<std::size_t __i, typename _Tp>
      |                 ^~~~~~
/usr/include/c++/10/utility:127:26: error: '__i' was not declared in this scope
  127 |     struct tuple_element<__i, volatile _Tp>
      |                          ^~~
/usr/include/c++/10/utility:127:43: error: template argument 1 is invalid
  127 |     struct tuple_element<__i, volatile _Tp>
      |                                           ^
/usr/include/c++/10/utility:132:17: error: 'std::size_t' has not been declared
  132 |   template<std::size_t __i, typename _Tp>
      |                 ^~~~~~
/usr/include/c++/10/utility:133:26: error: '__i' was not declared in this scope
  133 |     struct tuple_element<__i, const volatile _Tp>
      |                          ^~~
/usr/include/c++/10/utility:133:49: error: template argument 1 is invalid
  133 |     struct tuple_element<__i, const volatile _Tp>
      |                                                 ^
/usr/include/c++/10/utility:144:17: error: 'std::size_t' has not been declared
  144 |   template<std::size_t __i, typename _Tp>
      |                 ^~~~~~
/usr/include/c++/10/utility:145:52: error: '__i' was not declared in this scope
  145 |     using tuple_element_t = typename tuple_element<__i, _Tp>::type;
      |                                                    ^~~
/usr/include/c++/10/utility:145:60: error: template argument 1 is invalid
  145 |     using tuple_element_t = typename tuple_element<__i, _Tp>::type;
      |                                                            ^
/usr/include/c++/10/utility:158:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  158 |     : public integral_constant<std::size_t, 2> { };
      |                                     ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/tuple:38,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/utility:158:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  158 |     : public integral_constant<std::size_t, 2> { };
      |                                     ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/tuple:38,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/utility:158:46: error: template argument 1 is invalid
  158 |     : public integral_constant<std::size_t, 2> { };
      |                                              ^
/usr/include/c++/10/utility:158:46: note: invalid template non-type parameter
/usr/include/c++/10/utility:170:17: error: 'std::size_t' has not been declared
  170 |   template<std::size_t _Int>
      |                 ^~~~~~
/usr/include/c++/10/utility:221:17: error: 'std::size_t' has not been declared
  221 |   template<std::size_t _Int, class _Tp1, class _Tp2>
      |                 ^~~~~~
/usr/include/c++/10/utility:222:38: error: '_Int' was not declared in this scope
  222 |     constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
      |                                      ^~~~
/usr/include/c++/10/utility:222:64: error: template argument 1 is invalid
  222 |     constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
      |                                                                ^~
/usr/include/c++/10/utility: In function 'constexpr int& std::get(std::pair<_Tp1, _Tp2>&)':
/usr/include/c++/10/utility:224:25: error: '_Int' was not declared in this scope
  224 |     { return __pair_get<_Int>::__get(__in); }
      |                         ^~~~
/usr/include/c++/10/utility:224:29: error: template argument 1 is invalid
  224 |     { return __pair_get<_Int>::__get(__in); }
      |                             ^
/usr/include/c++/10/utility: At global scope:
/usr/include/c++/10/utility:226:17: error: 'std::size_t' has not been declared
  226 |   template<std::size_t _Int, class _Tp1, class _Tp2>
      |                 ^~~~~~
/usr/include/c++/10/utility:227:38: error: '_Int' was not declared in this scope
  227 |     constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&&
      |                                      ^~~~
/usr/include/c++/10/utility:227:64: error: template argument 1 is invalid
  227 |     constexpr typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&&
      |                                                                ^~
/usr/include/c++/10/utility: In function 'constexpr int&& std::get(std::pair<_Tp1, _Tp2>&&)':
/usr/include/c++/10/utility:229:25: error: '_Int' was not declared in this scope
  229 |     { return __pair_get<_Int>::__move_get(std::move(__in)); }
      |                         ^~~~
/usr/include/c++/10/utility:229:29: error: template argument 1 is invalid
  229 |     { return __pair_get<_Int>::__move_get(std::move(__in)); }
      |                             ^
/usr/include/c++/10/utility: At global scope:
/usr/include/c++/10/utility:231:17: error: 'std::size_t' has not been declared
  231 |   template<std::size_t _Int, class _Tp1, class _Tp2>
      |                 ^~~~~~
/usr/include/c++/10/utility:232:44: error: '_Int' was not declared in this scope
  232 |     constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
      |                                            ^~~~
/usr/include/c++/10/utility:232:70: error: template argument 1 is invalid
  232 |     constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&
      |                                                                      ^~
/usr/include/c++/10/utility: In function 'constexpr const int& std::get(const std::pair<_Tp1, _Tp2>&)':
/usr/include/c++/10/utility:234:25: error: '_Int' was not declared in this scope
  234 |     { return __pair_get<_Int>::__const_get(__in); }
      |                         ^~~~
/usr/include/c++/10/utility:234:29: error: template argument 1 is invalid
  234 |     { return __pair_get<_Int>::__const_get(__in); }
      |                             ^
/usr/include/c++/10/utility: At global scope:
/usr/include/c++/10/utility:236:17: error: 'std::size_t' has not been declared
  236 |   template<std::size_t _Int, class _Tp1, class _Tp2>
      |                 ^~~~~~
/usr/include/c++/10/utility:237:44: error: '_Int' was not declared in this scope
  237 |     constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&&
      |                                            ^~~~
/usr/include/c++/10/utility:237:70: error: template argument 1 is invalid
  237 |     constexpr const typename tuple_element<_Int, std::pair<_Tp1, _Tp2>>::type&&
      |                                                                      ^~
/usr/include/c++/10/utility: In function 'constexpr const int&& std::get(const std::pair<_Tp1, _Tp2>&&)':
/usr/include/c++/10/utility:239:25: error: '_Int' was not declared in this scope
  239 |     { return __pair_get<_Int>::__const_move_get(std::move(__in)); }
      |                         ^~~~
/usr/include/c++/10/utility:239:29: error: template argument 1 is invalid
  239 |     { return __pair_get<_Int>::__const_move_get(std::move(__in)); }
      |                             ^
/usr/include/c++/10/utility: At global scope:
/usr/include/c++/10/utility:316:58: note: invalid template non-type parameter
  316 |       using __type = _Index_tuple<__integer_pack(_Num)...>;
      |                                                          ^
In file included from /usr/include/c++/10/bits/stl_algobase.h:62,
                 from /usr/include/c++/10/array:40,
                 from /usr/include/c++/10/tuple:39,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/ext/type_traits.h:162:35: error: 'bool __gnu_cxx::__is_null_pointer' redeclared as different kind of entity
  162 |   __is_null_pointer(std::nullptr_t)
      |                                   ^
/usr/include/c++/10/ext/type_traits.h:157:5: note: previous declaration 'template<class _Type> bool __gnu_cxx::__is_null_pointer(_Type)'
  157 |     __is_null_pointer(_Type)
      |     ^~~~~~~~~~~~~~~~~
/usr/include/c++/10/ext/type_traits.h:162:26: error: 'nullptr_t' is not a member of 'std'; did you mean 'nullptr_t'?
  162 |   __is_null_pointer(std::nullptr_t)
      |                          ^~~~~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:433:29: note: 'nullptr_t' declared here
  433 |   typedef decltype(nullptr) nullptr_t;
      |                             ^~~~~~~~~
In file included from /usr/include/c++/10/tuple:39,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/array:47:31: error: 'std::size_t' has not been declared
   47 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:50:25: error: '_Nm' was not declared in this scope
   50 |       typedef _Tp _Type[_Nm];
      |                         ^~~
/usr/include/c++/10/array:55:20: error: '_Type' does not name a type; did you mean '_Tp'?
   55 |       _S_ref(const _Type& __t, std::size_t __n) noexcept
      |                    ^~~~~
      |                    _Tp
/usr/include/c++/10/array:55:37: error: 'std::size_t' has not been declared
   55 |       _S_ref(const _Type& __t, std::size_t __n) noexcept
      |                                     ^~~~~~
/usr/include/c++/10/array:59:20: error: '_Type' does not name a type; did you mean '_Tp'?
   59 |       _S_ptr(const _Type& __t) noexcept
      |                    ^~~~~
      |                    _Tp
/usr/include/c++/10/array:93:31: error: 'std::size_t' has not been declared
   93 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:103:20: error: 'size_t' in namespace 'std' does not name a type
  103 |       typedef std::size_t                           size_type;
      |                    ^~~~~~
/usr/include/c++/10/array:104:20: error: 'ptrdiff_t' in namespace 'std' does not name a type
  104 |       typedef std::ptrdiff_t                          difference_type;
      |                    ^~~~~~~~~
/usr/include/c++/10/array:109:51: error: '_Nm' was not declared in this scope
  109 |       typedef _GLIBCXX_STD_C::__array_traits<_Tp, _Nm> _AT_Type;
      |                                                   ^~~
/usr/include/c++/10/array:109:54: error: template argument 2 is invalid
  109 |       typedef _GLIBCXX_STD_C::__array_traits<_Tp, _Nm> _AT_Type;
      |                                                      ^
/usr/include/c++/10/array:110:16: error: '_AT_Type' is not a class, namespace, or enumeration
  110 |       typename _AT_Type::_Type                         _M_elems;
      |                ^~~~~~~~
/usr/include/c++/10/array:174:17: error: 'size_type' does not name a type; did you mean 'true_type'?
  174 |       constexpr size_type
      |                 ^~~~~~~~~
      |                 true_type
/usr/include/c++/10/array:177:17: error: 'size_type' does not name a type; did you mean 'true_type'?
  177 |       constexpr size_type
      |                 ^~~~~~~~~
      |                 true_type
/usr/include/c++/10/array:185:18: error: 'size_type' has not been declared
  185 |       operator[](size_type __n) noexcept
      |                  ^~~~~~~~~
/usr/include/c++/10/array:189:18: error: 'size_type' has not been declared
  189 |       operator[](size_type __n) const noexcept
      |                  ^~~~~~~~~
/usr/include/c++/10/array:193:10: error: 'size_type' has not been declared
  193 |       at(size_type __n)
      |          ^~~~~~~~~
/usr/include/c++/10/array:203:10: error: 'size_type' has not been declared
  203 |       at(size_type __n) const
      |          ^~~~~~~~~
/usr/include/c++/10/array:121:16: error: '_AT_Type' is not a class, namespace, or enumeration
  121 |       noexcept(_AT_Type::_Is_nothrow_swappable::value)
      |                ^~~~~~~~
/usr/include/c++/10/array:250:31: error: 'std::size_t' has not been declared
  250 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:253:33: error: '_Nm' was not declared in this scope
  253 |     operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                 ^~~
/usr/include/c++/10/array:253:36: error: template argument 2 is invalid
  253 |     operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                    ^
/usr/include/c++/10/array:253:63: error: '_Nm' was not declared in this scope
  253 |     operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                               ^~~
/usr/include/c++/10/array:253:66: error: template argument 2 is invalid
  253 |     operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                                  ^
/usr/include/c++/10/array:253:5: error: 'bool std::operator==(const int&, const int&)' must have an argument of class or enumerated type
  253 |     operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |     ^~~~~~~~
/usr/include/c++/10/array:279:31: error: 'std::size_t' has not been declared
  279 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:282:33: error: '_Nm' was not declared in this scope
  282 |     operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                 ^~~
/usr/include/c++/10/array:282:36: error: template argument 2 is invalid
  282 |     operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                    ^
/usr/include/c++/10/array:282:63: error: '_Nm' was not declared in this scope
  282 |     operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                               ^~~
/usr/include/c++/10/array:282:66: error: template argument 2 is invalid
  282 |     operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                                  ^
/usr/include/c++/10/array:282:5: error: 'bool std::operator!=(const int&, const int&)' must have an argument of class or enumerated type
  282 |     operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |     ^~~~~~~~
/usr/include/c++/10/array:285:31: error: 'std::size_t' has not been declared
  285 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:288:32: error: '_Nm' was not declared in this scope
  288 |     operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
      |                                ^~~
/usr/include/c++/10/array:288:35: error: template argument 2 is invalid
  288 |     operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
      |                                   ^
/usr/include/c++/10/array:288:60: error: '_Nm' was not declared in this scope
  288 |     operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
      |                                                            ^~~
/usr/include/c++/10/array:288:63: error: template argument 2 is invalid
  288 |     operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
      |                                                               ^
/usr/include/c++/10/array:288:5: error: 'bool std::operator<(const int&, const int&)' must have an argument of class or enumerated type
  288 |     operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b)
      |     ^~~~~~~~
/usr/include/c++/10/array:294:31: error: 'std::size_t' has not been declared
  294 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:297:32: error: '_Nm' was not declared in this scope
  297 |     operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                ^~~
/usr/include/c++/10/array:297:35: error: template argument 2 is invalid
  297 |     operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                   ^
/usr/include/c++/10/array:297:62: error: '_Nm' was not declared in this scope
  297 |     operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                              ^~~
/usr/include/c++/10/array:297:65: error: template argument 2 is invalid
  297 |     operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                                 ^
/usr/include/c++/10/array:297:5: error: 'bool std::operator>(const int&, const int&)' must have an argument of class or enumerated type
  297 |     operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |     ^~~~~~~~
/usr/include/c++/10/array:300:31: error: 'std::size_t' has not been declared
  300 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:303:33: error: '_Nm' was not declared in this scope
  303 |     operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                 ^~~
/usr/include/c++/10/array:303:36: error: template argument 2 is invalid
  303 |     operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                    ^
/usr/include/c++/10/array:303:63: error: '_Nm' was not declared in this scope
  303 |     operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                               ^~~
/usr/include/c++/10/array:303:66: error: template argument 2 is invalid
  303 |     operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                                  ^
/usr/include/c++/10/array:303:5: error: 'bool std::operator<=(const int&, const int&)' must have an argument of class or enumerated type
  303 |     operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |     ^~~~~~~~
/usr/include/c++/10/array:306:31: error: 'std::size_t' has not been declared
  306 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:309:33: error: '_Nm' was not declared in this scope
  309 |     operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                 ^~~
/usr/include/c++/10/array:309:36: error: template argument 2 is invalid
  309 |     operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                    ^
/usr/include/c++/10/array:309:63: error: '_Nm' was not declared in this scope
  309 |     operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                               ^~~
/usr/include/c++/10/array:309:66: error: template argument 2 is invalid
  309 |     operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |                                                                  ^
/usr/include/c++/10/array:309:5: error: 'bool std::operator>=(const int&, const int&)' must have an argument of class or enumerated type
  309 |     operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
      |     ^~~~~~~~
/usr/include/c++/10/array:314:31: error: 'std::size_t' has not been declared
  314 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:325:21: error: '_Nm' was not declared in this scope
  325 |     swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
      |                     ^~~
/usr/include/c++/10/array:325:24: error: template argument 2 is invalid
  325 |     swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
      |                        ^
/usr/include/c++/10/array:325:45: error: '_Nm' was not declared in this scope
  325 |     swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
      |                                             ^~~
/usr/include/c++/10/array:325:48: error: template argument 2 is invalid
  325 |     swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two)
      |                                                ^
/usr/include/c++/10/array:326:29: error: request for member 'swap' in '__one', which is of non-class type 'int'
  326 |     noexcept(noexcept(__one.swap(__two)))
      |                             ^~~~
/usr/include/c++/10/array: In function 'void std::swap(int&, int&)':
/usr/include/c++/10/array:327:13: error: request for member 'swap' in '__one', which is of non-class type 'int'
  327 |     { __one.swap(__two); }
      |             ^~~~
/usr/include/c++/10/array: At global scope:
/usr/include/c++/10/array:336:17: error: 'std::size_t' has not been declared
  336 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                 ^~~~~~
/usr/include/c++/10/array:336:49: error: 'std::size_t' has not been declared
  336 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                                                 ^~~~~~
/usr/include/c++/10/array:338:20: error: '_Nm' was not declared in this scope
  338 |     get(array<_Tp, _Nm>& __arr) noexcept
      |                    ^~~
/usr/include/c++/10/array:338:23: error: template argument 2 is invalid
  338 |     get(array<_Tp, _Nm>& __arr) noexcept
      |                       ^
/usr/include/c++/10/array: In function 'constexpr _Tp& std::get(int&)':
/usr/include/c++/10/array:340:21: error: '_Int' was not declared in this scope
  340 |       static_assert(_Int < _Nm, "array index is within bounds");
      |                     ^~~~
/usr/include/c++/10/array:340:28: error: '_Nm' was not declared in this scope
  340 |       static_assert(_Int < _Nm, "array index is within bounds");
      |                            ^~~
/usr/include/c++/10/array:342:15: error: request for member '_M_elems' in '__arr', which is of non-class type 'int'
  342 |  _S_ref(__arr._M_elems, _Int);
      |               ^~~~~~~~
/usr/include/c++/10/array: At global scope:
/usr/include/c++/10/array:345:17: error: 'std::size_t' has not been declared
  345 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                 ^~~~~~
/usr/include/c++/10/array:345:49: error: 'std::size_t' has not been declared
  345 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                                                 ^~~~~~
/usr/include/c++/10/array:347:20: error: '_Nm' was not declared in this scope
  347 |     get(array<_Tp, _Nm>&& __arr) noexcept
      |                    ^~~
/usr/include/c++/10/array:347:23: error: template argument 2 is invalid
  347 |     get(array<_Tp, _Nm>&& __arr) noexcept
      |                       ^
/usr/include/c++/10/array: In function 'constexpr _Tp&& std::get(int&&)':
/usr/include/c++/10/array:349:21: error: '_Int' was not declared in this scope
  349 |       static_assert(_Int < _Nm, "array index is within bounds");
      |                     ^~~~
/usr/include/c++/10/array:349:28: error: '_Nm' was not declared in this scope
  349 |       static_assert(_Int < _Nm, "array index is within bounds");
      |                            ^~~
/usr/include/c++/10/array:350:55: error: no matching function for call to 'get<_Int>(int&)'
  350 |       return std::move(_GLIBCXX_STD_C::get<_Int>(__arr));
      |                                                       ^
In file included from /usr/include/c++/10/tuple:38,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/utility:223:5: note: candidate: 'template<<declaration error>, class _Tp1, class _Tp2> constexpr int& std::get(std::pair<_Tp1, _Tp2>&)'
  223 |     get(std::pair<_Tp1, _Tp2>& __in) noexcept
      |     ^~~
/usr/include/c++/10/utility:223:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:228:5: note: candidate: 'template<<declaration error>, class _Tp1, class _Tp2> constexpr int&& std::get(std::pair<_Tp1, _Tp2>&&)'
  228 |     get(std::pair<_Tp1, _Tp2>&& __in) noexcept
      |     ^~~
/usr/include/c++/10/utility:228:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:233:5: note: candidate: 'template<<declaration error>, class _Tp1, class _Tp2> constexpr const int& std::get(const std::pair<_Tp1, _Tp2>&)'
  233 |     get(const std::pair<_Tp1, _Tp2>& __in) noexcept
      |     ^~~
/usr/include/c++/10/utility:233:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:238:5: note: candidate: 'template<<declaration error>, class _Tp1, class _Tp2> constexpr const int&& std::get(const std::pair<_Tp1, _Tp2>&&)'
  238 |     get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
      |     ^~~
/usr/include/c++/10/utility:238:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:247:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
  247 |     get(pair<_Tp, _Up>& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:247:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:252:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
  252 |     get(const pair<_Tp, _Up>& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:252:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:257:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
  257 |     get(pair<_Tp, _Up>&& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:257:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:262:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
  262 |     get(const pair<_Tp, _Up>&& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:262:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:267:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
  267 |     get(pair<_Up, _Tp>& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:267:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:272:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
  272 |     get(const pair<_Up, _Tp>& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:272:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:277:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
  277 |     get(pair<_Up, _Tp>&& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:277:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:282:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
  282 |     get(const pair<_Up, _Tp>&& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:282:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/10/tuple:39,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/array:338:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
  338 |     get(array<_Tp, _Nm>& __arr) noexcept
      |     ^~~
/usr/include/c++/10/array:338:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/array:347:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
  347 |     get(array<_Tp, _Nm>&& __arr) noexcept
      |     ^~~
/usr/include/c++/10/array:347:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/array: At global scope:
/usr/include/c++/10/array:353:17: error: 'std::size_t' has not been declared
  353 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                 ^~~~~~
/usr/include/c++/10/array:353:49: error: 'std::size_t' has not been declared
  353 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                                                 ^~~~~~
/usr/include/c++/10/array:355:26: error: '_Nm' was not declared in this scope
  355 |     get(const array<_Tp, _Nm>& __arr) noexcept
      |                          ^~~
/usr/include/c++/10/array:355:29: error: template argument 2 is invalid
  355 |     get(const array<_Tp, _Nm>& __arr) noexcept
      |                             ^
/usr/include/c++/10/array: In function 'constexpr const _Tp& std::get(const int&)':
/usr/include/c++/10/array:357:21: error: '_Int' was not declared in this scope
  357 |       static_assert(_Int < _Nm, "array index is within bounds");
      |                     ^~~~
/usr/include/c++/10/array:357:28: error: '_Nm' was not declared in this scope
  357 |       static_assert(_Int < _Nm, "array index is within bounds");
      |                            ^~~
/usr/include/c++/10/array:359:15: error: request for member '_M_elems' in '__arr', which is of non-class type 'const int'
  359 |  _S_ref(__arr._M_elems, _Int);
      |               ^~~~~~~~
/usr/include/c++/10/array: At global scope:
/usr/include/c++/10/array:362:17: error: 'std::size_t' has not been declared
  362 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                 ^~~~~~
/usr/include/c++/10/array:362:49: error: 'std::size_t' has not been declared
  362 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                                                 ^~~~~~
/usr/include/c++/10/array:364:26: error: '_Nm' was not declared in this scope
  364 |     get(const array<_Tp, _Nm>&& __arr) noexcept
      |                          ^~~
/usr/include/c++/10/array:364:29: error: template argument 2 is invalid
  364 |     get(const array<_Tp, _Nm>&& __arr) noexcept
      |                             ^
/usr/include/c++/10/array: In function 'constexpr const _Tp&& std::get(const int&&)':
/usr/include/c++/10/array:366:21: error: '_Int' was not declared in this scope
  366 |       static_assert(_Int < _Nm, "array index is within bounds");
      |                     ^~~~
/usr/include/c++/10/array:366:28: error: '_Nm' was not declared in this scope
  366 |       static_assert(_Int < _Nm, "array index is within bounds");
      |                            ^~~
/usr/include/c++/10/array:367:55: error: no matching function for call to 'get<_Int>(const int&)'
  367 |       return std::move(_GLIBCXX_STD_C::get<_Int>(__arr));
      |                                                       ^
In file included from /usr/include/c++/10/tuple:38,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/utility:223:5: note: candidate: 'template<<declaration error>, class _Tp1, class _Tp2> constexpr int& std::get(std::pair<_Tp1, _Tp2>&)'
  223 |     get(std::pair<_Tp1, _Tp2>& __in) noexcept
      |     ^~~
/usr/include/c++/10/utility:223:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:228:5: note: candidate: 'template<<declaration error>, class _Tp1, class _Tp2> constexpr int&& std::get(std::pair<_Tp1, _Tp2>&&)'
  228 |     get(std::pair<_Tp1, _Tp2>&& __in) noexcept
      |     ^~~
/usr/include/c++/10/utility:228:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:233:5: note: candidate: 'template<<declaration error>, class _Tp1, class _Tp2> constexpr const int& std::get(const std::pair<_Tp1, _Tp2>&)'
  233 |     get(const std::pair<_Tp1, _Tp2>& __in) noexcept
      |     ^~~
/usr/include/c++/10/utility:233:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:238:5: note: candidate: 'template<<declaration error>, class _Tp1, class _Tp2> constexpr const int&& std::get(const std::pair<_Tp1, _Tp2>&&)'
  238 |     get(const std::pair<_Tp1, _Tp2>&& __in) noexcept
      |     ^~~
/usr/include/c++/10/utility:238:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:247:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_T1, _T2>&)'
  247 |     get(pair<_Tp, _Up>& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:247:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:252:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_T1, _T2>&)'
  252 |     get(const pair<_Tp, _Up>& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:252:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:257:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_T1, _T2>&&)'
  257 |     get(pair<_Tp, _Up>&& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:257:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:262:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_T1, _T2>&&)'
  262 |     get(const pair<_Tp, _Up>&& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:262:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:267:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp& std::get(std::pair<_Up, _Tp>&)'
  267 |     get(pair<_Up, _Tp>& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:267:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:272:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp& std::get(const std::pair<_Up, _Tp>&)'
  272 |     get(const pair<_Up, _Tp>& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:272:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:277:5: note: candidate: 'template<class _Tp, class _Up> constexpr _Tp&& std::get(std::pair<_Up, _Tp>&&)'
  277 |     get(pair<_Up, _Tp>&& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:277:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/utility:282:5: note: candidate: 'template<class _Tp, class _Up> constexpr const _Tp&& std::get(const std::pair<_Up, _Tp>&&)'
  282 |     get(const pair<_Up, _Tp>&& __p) noexcept
      |     ^~~
/usr/include/c++/10/utility:282:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/10/tuple:39,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/array:338:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp& std::get(int&)'
  338 |     get(array<_Tp, _Nm>& __arr) noexcept
      |     ^~~
/usr/include/c++/10/array:338:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/array:347:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr _Tp&& std::get(int&&)'
  347 |     get(array<_Tp, _Nm>&& __arr) noexcept
      |     ^~~
/usr/include/c++/10/array:347:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/array:355:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp& std::get(const int&)'
  355 |     get(const array<_Tp, _Nm>& __arr) noexcept
      |     ^~~
/usr/include/c++/10/array:355:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/array:364:5: note: candidate: 'template<<declaration error>, class _Tp, <declaration error> > constexpr const _Tp&& std::get(const int&&)'
  364 |     get(const array<_Tp, _Nm>&& __arr) noexcept
      |     ^~~
/usr/include/c++/10/array:364:5: note:   template argument deduction/substitution failed:
/usr/include/c++/10/array: At global scope:
/usr/include/c++/10/array:422:31: error: 'std::size_t' has not been declared
  422 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:423:50: error: '_Nm' was not declared in this scope
  423 |     struct tuple_size<_GLIBCXX_STD_C::array<_Tp, _Nm>>
      |                                                  ^~~
/usr/include/c++/10/array:423:50: error: template argument 2 is invalid
/usr/include/c++/10/array:423:53: error: template argument 1 is invalid
  423 |     struct tuple_size<_GLIBCXX_STD_C::array<_Tp, _Nm>>
      |                                                     ^~
/usr/include/c++/10/array:424:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  424 |     : public integral_constant<std::size_t, _Nm> { };
      |                                     ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/tuple:39,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/array:424:37: error: 'size_t' is not a member of 'std'; did you mean 'size_t'?
  424 |     : public integral_constant<std::size_t, _Nm> { };
      |                                     ^~~~~~
In file included from /usr/include/c++/10/bits/cxxabi_init_exception.h:38,
                 from /usr/include/c++/10/bits/exception_ptr.h:38,
                 from /usr/include/c++/10/exception:147,
                 from /usr/include/c++/10/new:41,
                 from /usr/include/c++/10/functional:53,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/lib/gcc/x86_64-linux-gnu/10/include/stddef.h:209:23: note: 'size_t' declared here
  209 | typedef __SIZE_TYPE__ size_t;
      |                       ^~~~~~
In file included from /usr/include/c++/10/tuple:39,
                 from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/array:424:45: error: '_Nm' was not declared in this scope
  424 |     : public integral_constant<std::size_t, _Nm> { };
      |                                             ^~~
/usr/include/c++/10/array:424:48: error: template argument 1 is invalid
  424 |     : public integral_constant<std::size_t, _Nm> { };
      |                                                ^
/usr/include/c++/10/array:424:48: error: template argument 2 is invalid
/usr/include/c++/10/array:427:17: error: 'std::size_t' has not been declared
  427 |   template<std::size_t _Int, typename _Tp>
      |                 ^~~~~~
/usr/include/c++/10/array:431:17: error: 'std::size_t' has not been declared
  431 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                 ^~~~~~
/usr/include/c++/10/array:431:49: error: 'std::size_t' has not been declared
  431 |   template<std::size_t _Int, typename _Tp, std::size_t _Nm>
      |                                                 ^~~~~~
/usr/include/c++/10/array:432:26: error: '_Int' was not declared in this scope
  432 |     struct tuple_element<_Int, _GLIBCXX_STD_C::array<_Tp, _Nm>>
      |                          ^~~~
/usr/include/c++/10/array:432:59: error: '_Nm' was not declared in this scope
  432 |     struct tuple_element<_Int, _GLIBCXX_STD_C::array<_Tp, _Nm>>
      |                                                           ^~~
/usr/include/c++/10/array:432:59: error: template argument 2 is invalid
/usr/include/c++/10/array:432:62: error: template argument 1 is invalid
  432 |     struct tuple_element<_Int, _GLIBCXX_STD_C::array<_Tp, _Nm>>
      |                                                              ^~
/usr/include/c++/10/array:432:62: error: template argument 2 is invalid
/usr/include/c++/10/array:438:31: error: 'std::size_t' has not been declared
  438 |   template<typename _Tp, std::size_t _Nm>
      |                               ^~~~~~
/usr/include/c++/10/array:439:60: error: '_Nm' was not declared in this scope
  439 |     struct __is_tuple_like_impl<_GLIBCXX_STD_C::array<_Tp, _Nm>> : true_type
      |                                                            ^~~
/usr/include/c++/10/array:439:60: error: template argument 2 is invalid
/usr/include/c++/10/array:439:63: error: template argument 1 is invalid
  439 |     struct __is_tuple_like_impl<_GLIBCXX_STD_C::array<_Tp, _Nm>> : true_type
      |                                                               ^~
In file included from /usr/include/c++/10/functional:54,
                 from ./tensorflow/lite/kernels/internal/common.h:24,
                 from ./tensorflow/lite/kernels/internal/reference/broadcast_to.h:19,
                 from tensorflow/lite/kernels/broadcast_to.cc:15:
/usr/include/c++/10/tuple:72:17: error: 'std::size_t' has not been declared
   72 |   template<std::size_t _Idx, typename _Head,
      |                 ^~~~~~
/usr/include/c++/10/tuple:74:12: error: no default argument for '_Head'
   74 |     struct _Head_base;
      |            ^~~~~~~~~~
/usr/include/c++/10/tuple:76:17: error: 'std::size_t' has not been declared
   76 |   template<std::size_t _Idx, typename _Head>
      |                 ^~~~~~
/usr/include/c++/10/tuple:77:23: error: '_Idx' was not declared in this scope
   77 |     struct _Head_base<_Idx, _Head, true>
      |                       ^~~~
/usr/include/c++/10/tuple:77:40: error: template argument 1 is invalid
   77 |     struct _Head_base<_Idx, _Head, true>
      |                                        ^
/usr/include/c++/10/tuple:123:17: error: 'std::size_t' has not been declared
  123 |   template<std::size_t _Idx, typename _Head>
      |                 ^~~~~~
/usr/include/c++/10/tuple:124:23: error: '_Idx' was not declared in this scope
  124 |     struct _Head_base<_Idx, _Head, false>
      |                       ^~~~
/usr/include/c++/10/tuple:124:41: error: template argument 1 is invalid
  124 |     struct _Head_base<_Idx, _Head, false>
      |                                         ^
/usr/include/c++/10/tuple:182:17: error: 'std::size_t' has not been declared
  182 |   template<std::size_t _Idx, typename... _Elements>
      |                 ^~~~~~
/usr/include/c++/10/tuple:190:17: error: 'std::size_t' has not been declared
  190 |   template<std::size_t _Idx, typename _Head, typename... _Tail>
      |                 ^~~~~~
/usr/include/c++/10/tuple:191:24: error: '_Idx' was not declared in this scope
  191 |     struct _Tuple_impl<_Idx, _Head, _Tail...>
      |                        ^~~~
/usr/include/c++/10/tuple:191:45: error: template argument 1 is invalid
  191 |     struct _Tuple_impl<_Idx, _Head, _Tail...>
      |                                             ^
/usr/include/c++/10/tuple:192:26: error: '_Idx' was not declared in this scope
  192 |     : public _Tuple_impl<_Idx + 1, _Tail...>,
      |                          ^~~~
/usr/include/c++/10/tuple:192:44: error: template argument 1 is invalid
  192 |     : public _Tuple_impl<_Idx + 1, _Tail...>,
      |                                            ^
/usr/include/c++/10/tuple:193:26: error: '_Idx' was not declared in this scope
  193 |       private _Head_base<_Idx, _Head>
      |                          ^~~~
/usr/include/c++/10/tuple:193:37: error: template argument 1 is invalid
  193 |       private _Head_base<_Idx, _Head>
      |                                     ^
/usr/include/c++/10/tuple:340:17: error: 'std::size_t' has not been declared
  340 |   template<std::size_t _Idx, typename _Head>
      |                 ^~~~~~
/usr/include/c++/10/tuple:341:24: error: '_Idx' was not declared in this scope
  341 |     struct _Tuple_impl<_Idx, _Head>
      |                        ^~~~
/usr/include/c++/10/tuple:341:35: error: template argument 1 is invalid
  341 |     struct _Tuple_impl<_Idx, _Head>
      |                                   ^
/usr/include/c++/10/tuple:342:26: error: '_Idx' was not declared in this scope
  342 |     : private _Head_base<_Idx, _Head>
      |                          ^~~~
/usr/include/c++/10/tuple:342:37: error: template argument 1 is invalid
  342 |     : private _Head_base<_Idx, _Head>
      |                                     ^
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple()':
/usr/include/c++/10/tuple:622:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  622 |  : _Inherited() { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple()':
/usr/include/c++/10/tuple:629:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  629 |  : _Inherited() { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple(const _Elements& ...)':
/usr/include/c++/10/tuple:636:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  636 |  : _Inherited(__elements...) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple(const _Elements& ...)':
/usr/include/c++/10/tuple:643:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  643 |  : _Inherited(__elements...) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple(_UElements&& ...)':
/usr/include/c++/10/tuple:651:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  651 |  : _Inherited(std::forward<_UElements>(__elements)...) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple(_UElements&& ...)':
/usr/include/c++/10/tuple:659:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  659 |  : _Inherited(std::forward<_UElements>(__elements)...) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple(const std::tuple<_Args1 ...>&)':
/usr/include/c++/10/tuple:672:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  672 |  : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:672:62: error: expected '>' before '&' token
  672 |  : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                              ^
/usr/include/c++/10/tuple:672:62: error: expected '(' before '&' token
  672 |  : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                              ^
      |                                                              (
/usr/include/c++/10/tuple:672:63: error: expected primary-expression before '>' token
  672 |  : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                               ^
/usr/include/c++/10/tuple:673:4: error: expected '{' at end of input
  673 |  { }
      |    ^
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple(const std::tuple<_Args1 ...>&)':
/usr/include/c++/10/tuple:682:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  682 |  : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:682:62: error: expected '>' before '&' token
  682 |  : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                              ^
/usr/include/c++/10/tuple:682:62: error: expected '(' before '&' token
  682 |  : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                              ^
      |                                                              (
/usr/include/c++/10/tuple:682:63: error: expected primary-expression before '>' token
  682 |  : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                               ^
/usr/include/c++/10/tuple:683:4: error: expected '{' at end of input
  683 |  { }
      |    ^
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple(std::tuple<_Args1 ...>&&)':
/usr/include/c++/10/tuple:692:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  692 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:692:56: error: expected '>' before '&&' token
  692 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |                                                        ^~
/usr/include/c++/10/tuple:692:56: error: expected '(' before '&&' token
  692 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |                                                        ^~
      |                                                        (
/usr/include/c++/10/tuple:692:58: error: expected identifier before '>' token
  692 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |                                                          ^
/usr/include/c++/10/tuple:692:69: error: expected '{' at end of input
  692 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |                                                                     ^
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_Elements>::tuple(std::tuple<_Args1 ...>&&)':
/usr/include/c++/10/tuple:701:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  701 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:701:56: error: expected '>' before '&&' token
  701 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |                                                        ^~
/usr/include/c++/10/tuple:701:56: error: expected '(' before '&&' token
  701 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |                                                        ^~
      |                                                        (
/usr/include/c++/10/tuple:701:58: error: expected identifier before '>' token
  701 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |                                                          ^
/usr/include/c++/10/tuple:701:69: error: expected '{' at end of input
  701 |  : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
      |                                                                     ^
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&)':
/usr/include/c++/10/tuple:709:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  709 |  : _Inherited(__tag, __a) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, const _Elements& ...)':
/usr/include/c++/10/tuple:716:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  716 |  : _Inherited(__tag, __a, __elements...) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, const _Elements& ...)':
/usr/include/c++/10/tuple:724:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  724 |  : _Inherited(__tag, __a, __elements...) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, _UElements&& ...)':
/usr/include/c++/10/tuple:732:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  732 |  : _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, _UElements&& ...)':
/usr/include/c++/10/tuple:742:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  742 |  : _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Elements>&)':
/usr/include/c++/10/tuple:748:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  748 |  : _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Elements>&&)':
/usr/include/c++/10/tuple:753:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  753 |  : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&)':
/usr/include/c++/10/tuple:762:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  762 |  : _Inherited(__tag, __a,
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:763:62: error: expected '>' before '&' token
  763 |               static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                              ^
/usr/include/c++/10/tuple:763:62: error: expected '(' before '&' token
  763 |               static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                              ^
      |                                                              (
/usr/include/c++/10/tuple:763:63: error: expected primary-expression before '>' token
  763 |               static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                               ^
/usr/include/c++/10/tuple:764:4: error: expected '{' at end of input
  764 |  { }
      |    ^
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_Args2 ...>&)':
/usr/include/c++/10/tuple:774:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  774 |  : _Inherited(__tag, __a,
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:775:62: error: expected '>' before '&' token
  775 |               static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                              ^
/usr/include/c++/10/tuple:775:62: error: expected '(' before '&' token
  775 |               static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                              ^
      |                                                              (
/usr/include/c++/10/tuple:775:63: error: expected primary-expression before '>' token
  775 |               static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
      |                                                               ^
/usr/include/c++/10/tuple:776:4: error: expected '{' at end of input
  776 |  { }
      |    ^
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&)':
/usr/include/c++/10/tuple:785:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  785 |  : _Inherited(__tag, __a,
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:786:56: error: expected '>' before '&&' token
  786 |               static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
      |                                                        ^~
/usr/include/c++/10/tuple:786:56: error: expected '(' before '&&' token
  786 |               static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
      |                                                        ^~
      |                                                        (
/usr/include/c++/10/tuple:786:58: error: expected identifier before '>' token
  786 |               static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
      |                                                          ^
/usr/include/c++/10/tuple:787:4: error: expected '{' at end of input
  787 |  { }
      |    ^
/usr/include/c++/10/tuple: In constructor 'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_Args2 ...>&&)':
/usr/include/c++/10/tuple:797:4: error: 'typedef int std::tuple<_Elements>::_Inherited' is not a non-static data member of 'std::tuple<_Elements>'
  797 |  : _Inherited(__tag, __a,
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:798:56: error: expected '>' before '&&' token
  798 |               static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
      |                                                        ^~
/usr/include/c++/10/tuple:798:56: error: expected '(' before '&&' token
  798 |               static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
      |                                                        ^~
      |                                                        (
/usr/include/c++/10/tuple:798:58: error: expected identifier before '>' token
  798 |               static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
      |                                                          ^
/usr/include/c++/10/tuple:799:4: error: expected '{' at end of input
  799 |  { }
      |    ^
/usr/include/c++/10/tuple: In member function 'void std::tuple<_Elements>::swap(std::tuple<_Elements>&)':
/usr/include/c++/10/tuple:850:28: error: qualified-id in declaration before '(' token
  850 |       { _Inherited::_M_swap(__in); }
      |                            ^
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple()':
/usr/include/c++/10/tuple:957:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
  957 |  : _Inherited() { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple()':
/usr/include/c++/10/tuple:964:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
  964 |  : _Inherited() { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(const _T1&, const _T2&)':
/usr/include/c++/10/tuple:971:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
  971 |  : _Inherited(__a1, __a2) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(const _T1&, const _T2&)':
/usr/include/c++/10/tuple:978:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
  978 |  : _Inherited(__a1, __a2) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&)':
/usr/include/c++/10/tuple:985:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
  985 |  : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&)':
/usr/include/c++/10/tuple:992:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
  992 |  : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&)':
/usr/include/c++/10/tuple:1003:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1003 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:1003:57: error: expected '>' before '&' token
 1003 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |                                                         ^
/usr/include/c++/10/tuple:1003:57: error: expected '(' before '&' token
 1003 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |                                                         ^
      |                                                         (
/usr/include/c++/10/tuple:1003:58: error: expected primary-expression before '>' token
 1003 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |                                                          ^
/usr/include/c++/10/tuple:1003:69: error: expected '{' at end of input
 1003 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |                                                                     ^
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(const std::tuple<_U1, _U2>&)':
/usr/include/c++/10/tuple:1010:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1010 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:1010:57: error: expected '>' before '&' token
 1010 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |                                                         ^
/usr/include/c++/10/tuple:1010:57: error: expected '(' before '&' token
 1010 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |                                                         ^
      |                                                         (
/usr/include/c++/10/tuple:1010:58: error: expected primary-expression before '>' token
 1010 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |                                                          ^
/usr/include/c++/10/tuple:1010:69: error: expected '{' at end of input
 1010 |  : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
      |                                                                     ^
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&)':
/usr/include/c++/10/tuple:1017:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1017 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:1017:51: error: expected '>' before '&&' token
 1017 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |                                                   ^~
/usr/include/c++/10/tuple:1017:51: error: expected '(' before '&&' token
 1017 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |                                                   ^~
      |                                                   (
/usr/include/c++/10/tuple:1017:53: error: expected identifier before '>' token
 1017 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |                                                     ^
/usr/include/c++/10/tuple:1017:64: error: expected '{' at end of input
 1017 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |                                                                ^
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(std::tuple<_U1, _U2>&&)':
/usr/include/c++/10/tuple:1024:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1024 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:1024:51: error: expected '>' before '&&' token
 1024 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |                                                   ^~
/usr/include/c++/10/tuple:1024:51: error: expected '(' before '&&' token
 1024 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |                                                   ^~
      |                                                   (
/usr/include/c++/10/tuple:1024:53: error: expected identifier before '>' token
 1024 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |                                                     ^
/usr/include/c++/10/tuple:1024:64: error: expected '{' at end of input
 1024 |  : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
      |                                                                ^
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(const std::pair<_U1, _U2>&)':
/usr/include/c++/10/tuple:1031:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1031 |  : _Inherited(__in.first, __in.second) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(const std::pair<_U1, _U2>&)':
/usr/include/c++/10/tuple:1038:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1038 |  : _Inherited(__in.first, __in.second) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(std::pair<_U1, _U2>&&)':
/usr/include/c++/10/tuple:1045:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1045 |  : _Inherited(std::forward<_U1>(__in.first),
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'constexpr std::tuple<_T1, _T2>::tuple(std::pair<_U1, _U2>&&)':
/usr/include/c++/10/tuple:1053:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1053 |  : _Inherited(std::forward<_U1>(__in.first),
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&)':
/usr/include/c++/10/tuple:1062:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1062 |  : _Inherited(__tag, __a) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const _T1&, const _T2&)':
/usr/include/c++/10/tuple:1069:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1069 |  : _Inherited(__tag, __a, __a1, __a2) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const _T1&, const _T2&)':
/usr/include/c++/10/tuple:1077:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1077 |  : _Inherited(__tag, __a, __a1, __a2) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, _U1&&, _U2&&)':
/usr/include/c++/10/tuple:1083:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1083 |  : _Inherited(__tag, __a, std::forward<_U1>(__a1),
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, _U1&&, _U2&&)':
/usr/include/c++/10/tuple:1092:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1092 |  : _Inherited(__tag, __a, std::forward<_U1>(__a1),
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_T1, _T2>&)':
/usr/include/c++/10/tuple:1098:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1098 |  : _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_T1, _T2>&&)':
/usr/include/c++/10/tuple:1103:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1103 |  : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&)':
/usr/include/c++/10/tuple:1110:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1110 |  : _Inherited(__tag, __a,
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:1111:57: error: expected '>' before '&' token
 1111 |               static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
      |                                                         ^
/usr/include/c++/10/tuple:1111:57: error: expected '(' before '&' token
 1111 |               static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
      |                                                         ^
      |                                                         (
/usr/include/c++/10/tuple:1111:58: error: expected primary-expression before '>' token
 1111 |               static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
      |                                                          ^
/usr/include/c++/10/tuple:1112:4: error: expected '{' at end of input
 1112 |  { }
      |    ^
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, const std::tuple<_U1, _U2>&)':
/usr/include/c++/10/tuple:1120:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'
 1120 |  : _Inherited(__tag, __a,
      |    ^~~~~~~~~~
/usr/include/c++/10/tuple:1121:57: error: expected '>' before '&' token
 1121 |               static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
      |                                                         ^
/usr/include/c++/10/tuple:1121:57: error: expected '(' before '&' token
 1121 |               static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
      |                                                         ^
      |                                                         (
/usr/include/c++/10/tuple:1121:58: error: expected primary-expression before '>' token
 1121 |               static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
      |                                                          ^
/usr/include/c++/10/tuple:1122:4: error: expected '{' at end of input
 1122 |  { }
      |    ^
/usr/include/c++/10/tuple: In constructor 'std::tuple<_T1, _T2>::tuple(std::allocator_arg_t, const _Alloc&, std::tuple<_U1, _U2>&&)':
/usr/include/c++/10/tuple:1128:4: error: 'typedef int std::tuple<_T1, _T2>::_Inherited' is not a non-static data member of 'std::tuple<_T1, _T2>'