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> Range2; | /usr/include/libint2/lcao/1body.h:54: error: ‘btas’ does not name a type 54 | typedef btas::RangeNd> Range3; | /usr/include/libint2/lcao/1body.h:55: error: ‘btas’ does not name a type 55 | typedef btas::RangeNd> Range4; | /usr/include/libint2/lcao/1body.h:56: error: ‘btas’ does not name a type 56 | typedef btas::Tensor Tensor2d; | /usr/include/libint2/lcao/1body.h:57: error: ‘btas’ does not name a type 57 | typedef btas::Tensor Tensor3d; | /usr/include/libint2/lcao/1body.h:58: error: ‘btas’ does not name a type 58 | typedef btas::Tensor 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&’ from expression of type ‘std::vector > >’ 292 | auto V = compute_1body_ints(obs, libint2::make_point_charges(atoms))[0]; | /usr/include/libint2/lcao/1body.h:81: note: in passing argument 2 of ‘std::array, libint2::operator_traits::nopers> compute_1body_ints(const libint2::BasisSet&, const std::vector&) [with libint2::Operator obtype = libint2::Operator::nuclear]’ 81 | const BasisSet& obs, const std::vector& atoms = std::vector()); | /usr/include/libint2/lcao/1body.h:337: error: ‘SelfAdjointEigenSolver’ is not a member of ‘Eigen’ 337 | Eigen::SelfAdjointEigenSolver 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 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, 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 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 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 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::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const double&; _T2 = const double&; typename __strip_reference_wrapper::type>::__type = double; typename decay<_Tp2>::type = double; typename __strip_reference_wrapper::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’ when C++17 is enabled changed to match C++14 in GCC 10.1 741 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~