Temporary header file '/tmp/7G61z7lnwn/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/libint2/atom.h"
  #include "/usr/include/libint2/basis.h"
  #include "/usr/include/libint2/boys.h"
  #include "/usr/include/libint2/boys_cheb7.h"
  #include "/usr/include/libint2/boys_cheb7_v2.h"
  #include "/usr/include/libint2/boys_fwd.h"
  #include "/usr/include/libint2/braket.h"
  #include "/usr/include/libint2/cartesian.h"
  #include "/usr/include/libint2/cgshell_ordering.h"
  #include "/usr/include/libint2/cgshellinfo.h"
  #include "/usr/include/libint2/chemistry/elements.h"
  #include "/usr/include/libint2/chemistry/sto3g_atomic_density.h"
  #include "/usr/include/libint2/config.h"
  #include "/usr/include/libint2/cxxapi.h"
  #include "/usr/include/libint2/deriv_iter.h"
  #include "/usr/include/libint2/deriv_map.h"
  #include "/usr/include/libint2/diis.h"
  #include "/usr/include/libint2/engine.h"
  #include "/usr/include/libint2/engine.impl.h"
  #include "/usr/include/libint2/initialize.h"
  #include "/usr/include/libint2/lcao/1body.h"
  #include "/usr/include/libint2/lcao/molden.h"
  #include "/usr/include/libint2/libint2_iface.h"
  #include "/usr/include/libint2/libint2_params.h"
  #include "/usr/include/libint2/libint2_types.h"
  #include "/usr/include/libint2/numeric.h"
  #include "/usr/include/libint2/shell.h"
  #include "/usr/include/libint2/shgshell_ordering.h"
  #include "/usr/include/libint2/solidharmonics.h"
  #include "/usr/include/libint2/statics_definition.h"
  #include "/usr/include/libint2/tenno_cheb.h"
  #include "/usr/include/libint2/tenno_cheb15.h"
  #include "/usr/include/libint2/tensor.h"
  #include "/usr/include/libint2/util/any.h"
  #include "/usr/include/libint2/util/array_adaptor.h"
  #include "/usr/include/libint2/util/compressed_pair.h"
  #include "/usr/include/libint2/util/cxxstd.h"
  #include "/usr/include/libint2/util/deprecated.h"
  #include "/usr/include/libint2/util/generated/libint2_iface.h"
  #include "/usr/include/libint2/util/generated/libint2_params.h"
  #include "/usr/include/libint2/util/generated/libint2_types.h"
  #include "/usr/include/libint2/util/intpart_iter.h"
  #include "/usr/include/libint2/util/intrinsic_operations.h"
  #include "/usr/include/libint2/util/intrinsic_types.h"
  #include "/usr/include/libint2/util/memory.h"
  #include "/usr/include/libint2/util/singleton.h"
  #include "/usr/include/libint2/util/small_vector.h"
  #include "/usr/include/libint2/util/timer.h"
  #include "/usr/include/libint2/util/type_traits.h"
  #include "/usr/include/libint2/util/vector.h"
  #include "/usr/include/libint2/util/vector_ppc.h"
  #include "/usr/include/libint2/util/vector_x86.h"
  #include "/usr/include/libint2.h"
  #include "/usr/include/libint2.hpp"

  // add namespaces
  namespace boost{typedef int tmp_add_type_1;}
  boost::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace boost{namespace container{typedef int tmp_add_type_2;}}
  boost::container::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace boost{namespace container{namespace dtl{typedef int tmp_add_type_3;}}}
  boost::container::dtl::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace boost{namespace container{namespace dtl{namespace impl{typedef int tmp_add_type_4;}}}}
  boost::container::dtl::impl::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace boost{namespace container{namespace pmr{typedef int tmp_add_type_5;}}}
  boost::container::pmr::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace boost{namespace interprocess{typedef int tmp_add_type_6;}}
  boost::interprocess::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace boost{namespace intrusive{typedef int tmp_add_type_7;}}
  boost::intrusive::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace boost{namespace intrusive{namespace detail{typedef int tmp_add_type_8;}}}
  boost::intrusive::detail::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace boost{namespace iterators{typedef int tmp_add_type_9;}}
  boost::iterators::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace boost{namespace iterators{namespace detail{typedef int tmp_add_type_10;}}}
  boost::iterators::detail::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace boost{namespace movelib{typedef int tmp_add_type_11;}}
  boost::movelib::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace boost{namespace movelib{namespace detail{typedef int tmp_add_type_12;}}}
  boost::movelib::detail::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace Eigen{typedef int tmp_add_type_13;}
  Eigen::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace Eigen{namespace Architecture{typedef int tmp_add_type_14;}}
  Eigen::Architecture::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace Eigen{namespace indexing{typedef int tmp_add_type_15;}}
  Eigen::indexing::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace Eigen{namespace internal{typedef int tmp_add_type_16;}}
  Eigen::internal::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace Eigen{namespace numext{typedef int tmp_add_type_17;}}
  Eigen::numext::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace Eigen{namespace placeholders{typedef int tmp_add_type_18;}}
  Eigen::placeholders::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace Eigen{namespace symbolic{typedef int tmp_add_type_19;}}
  Eigen::symbolic::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace libint2{typedef int tmp_add_type_20;}
  libint2::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace libint2{namespace chemistry{typedef int tmp_add_type_21;}}
  libint2::chemistry::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace libint2{namespace constants{typedef int tmp_add_type_22;}}
  libint2::constants::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace libint2{namespace detail{typedef int tmp_add_type_23;}}
  libint2::detail::tmp_add_type_23 tmp_add_func_23(){return 0;};
  namespace libint2{namespace diis{typedef int tmp_add_type_24;}}
  libint2::diis::tmp_add_type_24 tmp_add_func_24(){return 0;};
  namespace libint2{namespace math{typedef int tmp_add_type_25;}}
  libint2::math::tmp_add_type_25 tmp_add_func_25(){return 0;};
  namespace libint2{namespace molden{typedef int tmp_add_type_26;}}
  libint2::molden::tmp_add_type_26 tmp_add_func_26(){return 0;};
  namespace libint2{namespace Operator{typedef int tmp_add_type_27;}}
  libint2::Operator::tmp_add_type_27 tmp_add_func_27(){return 0;};
  namespace libint2{namespace simd{typedef int tmp_add_type_28;}}
  libint2::simd::tmp_add_type_28 tmp_add_func_28(){return 0;};
  namespace libint2{namespace solidharmonics{typedef int tmp_add_type_29;}}
  libint2::solidharmonics::tmp_add_type_29 tmp_add_func_29(){return 0;};
  namespace boost{namespace container{namespace allocator_traits_detail{typedef int tmp_add_type_30;}}}
  boost::container::allocator_traits_detail::tmp_add_type_30 tmp_add_func_30(){return 0;};
  namespace boost{namespace container{namespace container_detail_really_deep_namespace{typedef int tmp_add_type_31;}}}
  boost::container::container_detail_really_deep_namespace::tmp_add_type_31 tmp_add_func_31(){return 0;};
  namespace boost{namespace move_detail{typedef int tmp_add_type_32;}}
  boost::move_detail::tmp_add_type_32 tmp_add_func_32(){return 0;};
  namespace boost{namespace movelib{namespace detail_adaptive{typedef int tmp_add_type_33;}}}
  boost::movelib::detail_adaptive::tmp_add_type_33 tmp_add_func_33(){return 0;};
  namespace boost_intrusive_hmfcw{typedef int tmp_add_type_34;}
  boost_intrusive_hmfcw::tmp_add_type_34 tmp_add_func_34(){return 0;};
  namespace boost_move_adl_swap{typedef int tmp_add_type_35;}
  boost_move_adl_swap::tmp_add_type_35 tmp_add_func_35(){return 0;};
  namespace Eigen{namespace bfloat16_impl{typedef int tmp_add_type_36;}}
  Eigen::bfloat16_impl::tmp_add_type_36 tmp_add_func_36(){return 0;};
  namespace Eigen{namespace half_impl{typedef int tmp_add_type_37;}}
  Eigen::half_impl::tmp_add_type_37 tmp_add_func_37(){return 0;};
  namespace Eigen{namespace internal{namespace std_fallback{typedef int tmp_add_type_38;}}}
  Eigen::internal::std_fallback::tmp_add_type_38 tmp_add_func_38(){return 0;};
  namespace libint2{namespace __anon9ea8425d25911{typedef int tmp_add_type_39;}}
  libint2::__anon9ea8425d25911::tmp_add_type_39 tmp_add_func_39(){return 0;};
  namespace libint2{namespace os_core_ints{typedef int tmp_add_type_40;}}
  libint2::os_core_ints::tmp_add_type_40 tmp_add_func_40(){return 0;};

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;
  boost_container_new_t* tmp_add_class_3;
  boost_move_new_t* tmp_add_class_4;
  statx_timestamp* tmp_add_class_5;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/7G61z7lnwn/dump1.h"  -I/usr/include/eigen3 -I/usr/include/eigen3/Eigen/src/Core/arch/HIP/hcc

In file included from /tmp/7G61z7lnwn/dump1.h:32:
/usr/include/libint2/lcao/1body.h:40: error: #error "libint2::lcao requires BTAS"
   40 | # error "libint2::lcao requires BTAS"
      | 
In file included from /tmp/7G61z7lnwn/dump1.h:16:
/usr/include/libint2/boys_cheb7_v2.h:23:30: error: redefinition of ‘constexpr const std::size_t interpolation_order’
   23 | static constexpr std::size_t interpolation_order=7;
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/libint2/boys_cheb7.h:24,
                 from /tmp/7G61z7lnwn/dump1.h:15:
/usr/include/libint2/boys_cheb7_v2.h:23:30: note: ‘constexpr const std::size_t interpolation_order’ previously defined here
   23 | static constexpr std::size_t interpolation_order=7;
      |                              ^~~~~~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:24:25: error: redefinition of ‘constexpr const double cheb_table_tmax’
   24 | static constexpr double cheb_table_tmax=117;
      |                         ^~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:24:25: note: ‘constexpr const double cheb_table_tmax’ previously defined here
   24 | static constexpr double cheb_table_tmax=117;
      |                         ^~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:25:25: error: redefinition of ‘constexpr const double cheb_table_delta’
   25 | static constexpr double cheb_table_delta=1./7;
      |                         ^~~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:25:25: note: ‘constexpr const double cheb_table_delta’ previously defined here
   25 | static constexpr double cheb_table_delta=1./7;
      |                         ^~~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:26:30: error: redefinition of ‘constexpr const std::size_t cheb_table_mmax’
   26 | static constexpr std::size_t cheb_table_mmax=40;
      |                              ^~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:26:30: note: ‘constexpr const std::size_t cheb_table_mmax’ previously defined here
   26 | static constexpr std::size_t cheb_table_mmax=40;
      |                              ^~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:27:30: error: redefinition of ‘constexpr const std::size_t cheb_table_nintervals’
   27 | static constexpr std::size_t cheb_table_nintervals=819;
      |                              ^~~~~~~~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:27:30: note: ‘constexpr const std::size_t cheb_table_nintervals’ previously defined here
   27 | static constexpr std::size_t cheb_table_nintervals=819;
      |                              ^~~~~~~~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:29:25: error: redefinition of ‘constexpr const double cheb_table [819][328]’
   29 | static constexpr double cheb_table[cheb_table_nintervals][(cheb_table_mmax+1)*(interpolation_order+1)]=
      |                         ^~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:29:25: note: ‘constexpr const double cheb_table [819][328]’ previously defined here
   29 | static constexpr double cheb_table[cheb_table_nintervals][(cheb_table_mmax+1)*(interpolation_order+1)]=
      |                         ^~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:303890: error: redefinition of ‘constexpr const double cheb_table_maxrelerror’
303890 | static constexpr double cheb_table_maxrelerror=1.16558690608846800714213e-16;
       | 
/usr/include/libint2/boys_cheb7_v2.h:303890:25: note: ‘constexpr const double cheb_table_maxrelerror’ previously defined here
303890 | static constexpr double cheb_table_maxrelerror=1.16558690608846800714213e-16;
       |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/libint2/boys_cheb7_v2.h:303891: error: redefinition of ‘constexpr const double cheb_table_maxabserror’
303891 | static constexpr double cheb_table_maxabserror=7.297617753308889496258e-18;
       | 
/usr/include/libint2/boys_cheb7_v2.h:303891:25: note: ‘constexpr const double cheb_table_maxabserror’ previously defined here
303891 | static constexpr double cheb_table_maxabserror=7.297617753308889496258e-18;
       |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/libint2/lcao/1body.h:53: error: ‘btas’ does not name a type
   53 | typedef btas::RangeNd<CblasRowMajor, std::array<long, 2>> Range2;
      | 
/usr/include/libint2/lcao/1body.h:54: error: ‘btas’ does not name a type
   54 | typedef btas::RangeNd<CblasRowMajor, std::array<long, 3>> Range3;
      | 
/usr/include/libint2/lcao/1body.h:55: error: ‘btas’ does not name a type
   55 | typedef btas::RangeNd<CblasRowMajor, std::array<long, 4>> Range4;
      | 
/usr/include/libint2/lcao/1body.h:56: error: ‘btas’ does not name a type
   56 | typedef btas::Tensor<double, Range2> Tensor2d;
      | 
/usr/include/libint2/lcao/1body.h:57: error: ‘btas’ does not name a type
   57 | typedef btas::Tensor<double, Range3> Tensor3d;
      | 
/usr/include/libint2/lcao/1body.h:58: error: ‘btas’ does not name a type
   58 | typedef btas::Tensor<double, Range3> Tensor4d;
      | 
/usr/include/libint2/lcao/1body.h:69: error: ‘libint2::libint2’ has not been declared
   69 | using libint2::libint2::Atom;
      | 
/usr/include/libint2/lcao/1body.h: In function ‘int main(int, char**)’:
/usr/include/libint2/lcao/1body.h:292: error: invalid initialization of reference of type ‘const std::vector<libint2::Atom>&’ from expression of type ‘std::vector<std::pair<double, std::array<double, 3> > >’
  292 |     auto V = compute_1body_ints<Operator::nuclear>(obs, libint2::make_point_charges(atoms))[0];
      | 
/usr/include/libint2/lcao/1body.h:81: note: in passing argument 2 of ‘std::array<Eigen::Matrix<double, -1, -1, 1>, libint2::operator_traits<Op>::nopers> compute_1body_ints(const libint2::BasisSet&, const std::vector<libint2::Atom>&) [with libint2::Operator obtype = libint2::Operator::nuclear]’
   81 |     const BasisSet& obs, const std::vector<libint2::Atom>& atoms = std::vector<libint2::Atom>());
      | 
/usr/include/libint2/lcao/1body.h:337: error: ‘SelfAdjointEigenSolver’ is not a member of ‘Eigen’
  337 |         Eigen::SelfAdjointEigenSolver<Matrix> eig_solver(X.transpose() * F * X);
      | 
/usr/include/libint2/lcao/1body.h:337: error: expected primary-expression before ‘>’ token
/usr/include/libint2/lcao/1body.h:337: error: ‘eig_solver’ was not declared in this scope
/usr/include/libint2/lcao/1body.h:448: error: ‘SelfAdjointEigenSolver’ is not a member of ‘Eigen’
  448 |       Eigen::SelfAdjointEigenSolver<Matrix> eig_solver(X.transpose() * F_diis *
      | 
/usr/include/libint2/lcao/1body.h:448: error: expected primary-expression before ‘>’ token
/usr/include/libint2/lcao/1body.h:448: error: ‘eig_solver’ was not declared in this scope
/usr/include/libint2/lcao/1body.h: In function ‘std::tuple<Eigen::Matrix<double, -1, -1, 1, -1, -1>, Eigen::Matrix<double, -1, -1, 1, -1, -1>, unsigned int, double, double> gensqrtinv(const Matrix&, bool, double)’:
/usr/include/libint2/lcao/1body.h:1304: error: ‘SelfAdjointEigenSolver’ is not a member of ‘Eigen’
 1304 |   Eigen::SelfAdjointEigenSolver<Matrix> eig_solver(S);
      | 
/usr/include/libint2/lcao/1body.h:1304: error: expected primary-expression before ‘>’ token
/usr/include/libint2/lcao/1body.h:1304: error: ‘eig_solver’ was not declared in this scope
/usr/include/libint2/lcao/1body.h: In lambda function:
/usr/include/libint2/lcao/1body.h:1547: error: ‘MatrixXd’ was not declared in this scope; did you mean ‘Eigen::MatrixXd’?
 1547 |             Eigen::Map<MatrixXd> buf_1234_map(buf_1234, n12, n34);
      | 
In file included from /usr/include/eigen3/Eigen/Core:295,
                 from /usr/include/libint2/engine.impl.h:31,
                 from /usr/include/libint2/engine.h:1020,
                 from /usr/include/libint2/cxxapi.h:45,
                 from /usr/include/libint2/basis.h:28,
                 from /tmp/7G61z7lnwn/dump1.h:13:
/usr/include/eigen3/Eigen/src/Core/Matrix.h:506:1: note: ‘Eigen::MatrixXd’ declared here
  506 | EIGEN_MAKE_TYPEDEFS_ALL_SIZES(double,               d)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/libint2/lcao/1body.h:1547: error: template argument 1 is invalid
 1547 |             Eigen::Map<MatrixXd> buf_1234_map(buf_1234, n12, n34);
      | 
/usr/include/libint2/lcao/1body.h:1547: error: ‘n12’ was not declared in this scope; did you mean ‘n2’?
/usr/include/libint2/lcao/1body.h:1547: error: ‘n34’ was not declared in this scope; did you mean ‘n4’?
In file included from /usr/include/c++/12/cassert:44,
                 from /usr/include/libint2/boys.h:31,
                 from /usr/include/libint2/engine.impl.h:34:
/usr/include/libint2/lcao/1body.h:1548: error: request for member ‘norm’ in ‘buf_1234_map’, which is of non-class type ‘int’
 1548 |             assert(buf_1234_map.norm() < Schwarz(s1, s2) * Schwarz(s3, s4));
      | 
In file included from /usr/include/libint2/tenno_cheb.h:24,
                 from /tmp/7G61z7lnwn/dump1.h:42:
/usr/include/libint2/tenno_cheb15.h: At global scope:
/usr/include/libint2/tenno_cheb15.h:2: error: redefinition of ‘constexpr const std::size_t interpolation_order’
    2 | static constexpr std::size_t interpolation_order=15;
      | 
/usr/include/libint2/boys_cheb7_v2.h:23:30: note: ‘constexpr const std::size_t interpolation_order’ previously defined here
   23 | static constexpr std::size_t interpolation_order=7;
      |                              ^~~~~~~~~~~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:7: error: redefinition of ‘constexpr const std::size_t cheb_table_mmax’
    7 | static constexpr std::size_t cheb_table_mmax=20;
      | 
/usr/include/libint2/boys_cheb7_v2.h:26:30: note: ‘constexpr const std::size_t cheb_table_mmax’ previously defined here
   26 | static constexpr std::size_t cheb_table_mmax=40;
      |                              ^~~~~~~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:8: error: redefinition of ‘constexpr const std::size_t cheb_table_nintervals’
    8 | static constexpr std::size_t cheb_table_nintervals=100;
      | 
/usr/include/libint2/boys_cheb7_v2.h:27:30: note: ‘constexpr const std::size_t cheb_table_nintervals’ previously defined here
   27 | static constexpr std::size_t cheb_table_nintervals=819;
      |                              ^~~~~~~~~~~~~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:10: error: conflicting declaration ‘constexpr const double cheb_table [819][2688]’
   10 | static constexpr double cheb_table[cheb_table_nintervals][(cheb_table_mmax+2)*(interpolation_order+1)*(interpolation_order+1)]=
      | 
/usr/include/libint2/boys_cheb7_v2.h:29:25: note: previous declaration as ‘constexpr const double cheb_table [819][328]’
   29 | static constexpr double cheb_table[cheb_table_nintervals][(cheb_table_mmax+1)*(interpolation_order+1)]=
      |                         ^~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:565622: error: redefinition of ‘constexpr const double cheb_table_maxrelerror’
565622 | static constexpr double cheb_table_maxrelerror=1;
       | 
/usr/include/libint2/boys_cheb7_v2.h:303890:25: note: ‘constexpr const double cheb_table_maxrelerror’ previously defined here
303890 | static constexpr double cheb_table_maxrelerror=1.16558690608846800714213e-16;
       |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:565623: error: redefinition of ‘constexpr const double cheb_table_maxabserror’
565623 | static constexpr double cheb_table_maxabserror=1.5645461556851055795455894645801e-12;
       | 
/usr/include/libint2/boys_cheb7_v2.h:303891:25: note: ‘constexpr const double cheb_table_maxabserror’ previously defined here
303891 | static constexpr double cheb_table_maxabserror=7.297617753308889496258e-18;
       |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/7G61z7lnwn/dump1.h:43:
/usr/include/libint2/tenno_cheb15.h:2: error: redefinition of ‘constexpr const std::size_t interpolation_order’
    2 | static constexpr std::size_t interpolation_order=15;
      | 
/usr/include/libint2/boys_cheb7_v2.h:23:30: note: ‘constexpr const std::size_t interpolation_order’ previously defined here
   23 | static constexpr std::size_t interpolation_order=7;
      |                              ^~~~~~~~~~~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:3: error: redefinition of ‘constexpr const long int cheb_table_tminlog2’
    3 | static constexpr long cheb_table_tminlog2=1;
      | 
/usr/include/libint2/tenno_cheb15.h:3: note: ‘constexpr const long int cheb_table_tminlog2’ previously defined here
    3 | static constexpr long cheb_table_tminlog2=1;
      | 
/usr/include/libint2/tenno_cheb15.h:4: error: redefinition of ‘constexpr const long int cheb_table_tmaxlog2’
    4 | static constexpr long cheb_table_tmaxlog2=10;
      | 
/usr/include/libint2/tenno_cheb15.h:4: note: ‘constexpr const long int cheb_table_tmaxlog2’ previously defined here
    4 | static constexpr long cheb_table_tmaxlog2=10;
      | 
/usr/include/libint2/tenno_cheb15.h:5: error: redefinition of ‘constexpr const long int cheb_table_uminlog10’
    5 | static constexpr long cheb_table_uminlog10=-7;
      | 
/usr/include/libint2/tenno_cheb15.h:5: note: ‘constexpr const long int cheb_table_uminlog10’ previously defined here
    5 | static constexpr long cheb_table_uminlog10=-7;
      | 
/usr/include/libint2/tenno_cheb15.h:6: error: redefinition of ‘constexpr const long int cheb_table_umaxlog10’
    6 | static constexpr long cheb_table_umaxlog10=3;
      | 
/usr/include/libint2/tenno_cheb15.h:6: note: ‘constexpr const long int cheb_table_umaxlog10’ previously defined here
    6 | static constexpr long cheb_table_umaxlog10=3;
      | 
/usr/include/libint2/tenno_cheb15.h:7: error: redefinition of ‘constexpr const std::size_t cheb_table_mmax’
    7 | static constexpr std::size_t cheb_table_mmax=20;
      | 
/usr/include/libint2/boys_cheb7_v2.h:26:30: note: ‘constexpr const std::size_t cheb_table_mmax’ previously defined here
   26 | static constexpr std::size_t cheb_table_mmax=40;
      |                              ^~~~~~~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:8: error: redefinition of ‘constexpr const std::size_t cheb_table_nintervals’
    8 | static constexpr std::size_t cheb_table_nintervals=100;
      | 
/usr/include/libint2/boys_cheb7_v2.h:27:30: note: ‘constexpr const std::size_t cheb_table_nintervals’ previously defined here
   27 | static constexpr std::size_t cheb_table_nintervals=819;
      |                              ^~~~~~~~~~~~~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:10: error: conflicting declaration ‘constexpr const double cheb_table [819][2688]’
   10 | static constexpr double cheb_table[cheb_table_nintervals][(cheb_table_mmax+2)*(interpolation_order+1)*(interpolation_order+1)]=
      | 
/usr/include/libint2/boys_cheb7_v2.h:29:25: note: previous declaration as ‘constexpr const double cheb_table [819][328]’
   29 | static constexpr double cheb_table[cheb_table_nintervals][(cheb_table_mmax+1)*(interpolation_order+1)]=
      |                         ^~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:565622: error: redefinition of ‘constexpr const double cheb_table_maxrelerror’
565622 | static constexpr double cheb_table_maxrelerror=1;
       | 
/usr/include/libint2/boys_cheb7_v2.h:303890:25: note: ‘constexpr const double cheb_table_maxrelerror’ previously defined here
303890 | static constexpr double cheb_table_maxrelerror=1.16558690608846800714213e-16;
       |                         ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/libint2/tenno_cheb15.h:565623: error: redefinition of ‘constexpr const double cheb_table_maxabserror’
565623 | static constexpr double cheb_table_maxabserror=1.5645461556851055795455894645801e-12;
       | 
/usr/include/libint2/boys_cheb7_v2.h:303891:25: note: ‘constexpr const double cheb_table_maxabserror’ previously defined here
303891 | static constexpr double cheb_table_maxabserror=7.297617753308889496258e-18;
       |                         ^~~~~~~~~~~~~~~~~~~~~~
/tmp/7G61z7lnwn/dump1.h:120: error: ‘namespace libint2::Operator { }’ redeclared as different kind of entity
  120 |   namespace libint2{namespace Operator{typedef int tmp_add_type_27;}}
      | 
/usr/include/libint2/engine.h:96:12: note: previous declaration ‘enum class libint2::Operator’
   96 | enum class Operator {
      |            ^~~~~~~~
/tmp/7G61z7lnwn/dump1.h:121: error: ‘tmp_add_type_27’ in ‘enum class libint2::Operator’ does not name a type
  121 |   libint2::Operator::tmp_add_type_27 tmp_add_func_27(){return 0;};
      | 
In file included from /usr/include/c++/12/bits/stl_algobase.h:64,
                 from /usr/include/c++/12/array:43,
                 from /usr/include/libint2/atom.h:29,
                 from /tmp/7G61z7lnwn/dump1.h:12:
/usr/include/c++/12/bits/stl_pair.h: In instantiation of ‘constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = double; typename decay<_Tp2>::type = double; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = double; typename decay<_Tp>::type = double]’:
/usr/include/libint2/engine.impl.h:872:50:   required from here
/usr/include/c++/12/bits/stl_pair.h:741:5: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
  741 |     make_pair(_T1&& __x, _T2&& __y)
      |     ^~~~~~~~~

