Temporary header file '/tmp/PcKsnL6ukQ/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/chemps2/CASPT2.h"
  #include "/usr/include/chemps2/CASSCF.h"
  #include "/usr/include/chemps2/ConjugateGradient.h"
  #include "/usr/include/chemps2/ConvergenceScheme.h"
  #include "/usr/include/chemps2/Correlations.h"
  #include "/usr/include/chemps2/Cumulant.h"
  #include "/usr/include/chemps2/DIIS.h"
  #include "/usr/include/chemps2/DMRG.h"
  #include "/usr/include/chemps2/DMRGSCFindices.h"
  #include "/usr/include/chemps2/DMRGSCFintegrals.h"
  #include "/usr/include/chemps2/DMRGSCFmatrix.h"
  #include "/usr/include/chemps2/DMRGSCFoptions.h"
  #include "/usr/include/chemps2/DMRGSCFrotations.h"
  #include "/usr/include/chemps2/DMRGSCFunitary.h"
  #include "/usr/include/chemps2/DMRGSCFwtilde.h"
  #include "/usr/include/chemps2/Davidson.h"
  #include "/usr/include/chemps2/EdmistonRuedenberg.h"
  #include "/usr/include/chemps2/Excitation.h"
  #include "/usr/include/chemps2/FCI.h"
  #include "/usr/include/chemps2/FourIndex.h"
  #include "/usr/include/chemps2/Hamiltonian.h"
  #include "/usr/include/chemps2/Heff.h"
  #include "/usr/include/chemps2/Initialize.h"
  #include "/usr/include/chemps2/Irreps.h"
  #include "/usr/include/chemps2/Lapack.h"
  #include "/usr/include/chemps2/MPIchemps2.h"
  #include "/usr/include/chemps2/Molden.h"
  #include "/usr/include/chemps2/Options.h"
  #include "/usr/include/chemps2/Problem.h"
  #include "/usr/include/chemps2/Sobject.h"
  #include "/usr/include/chemps2/Special.h"
  #include "/usr/include/chemps2/SyBookkeeper.h"
  #include "/usr/include/chemps2/Tensor.h"
  #include "/usr/include/chemps2/Tensor3RDM.h"
  #include "/usr/include/chemps2/TensorF0.h"
  #include "/usr/include/chemps2/TensorF1.h"
  #include "/usr/include/chemps2/TensorGYZ.h"
  #include "/usr/include/chemps2/TensorKM.h"
  #include "/usr/include/chemps2/TensorL.h"
  #include "/usr/include/chemps2/TensorO.h"
  #include "/usr/include/chemps2/TensorOperator.h"
  #include "/usr/include/chemps2/TensorQ.h"
  #include "/usr/include/chemps2/TensorS0.h"
  #include "/usr/include/chemps2/TensorS1.h"
  #include "/usr/include/chemps2/TensorT.h"
  #include "/usr/include/chemps2/TensorX.h"
  #include "/usr/include/chemps2/ThreeDM.h"
  #include "/usr/include/chemps2/TwoDM.h"
  #include "/usr/include/chemps2/TwoIndex.h"
  #include "/usr/include/chemps2/Wigner.h"

  // add namespaces
  namespace CheMPS2{typedef int tmp_add_type_1;}
  CheMPS2::tmp_add_type_1 tmp_add_func_1(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/PcKsnL6ukQ/dump1.h"

In file included from /usr/include/chemps2/CASSCF.h:29,
                 from /tmp/PcKsnL6ukQ/dump1.h:13:
/usr/include/chemps2/DMRG.h:48:10: fatal error: hdf5.h: No such file or directory
   48 | #include <hdf5.h>
      |          ^~~~~~~~
compilation terminated.

