Temporary header file '/tmp/szJ4hkgLcW/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/itpp/base/algebra/cholesky.h"
  #include "/usr/include/itpp/base/algebra/det.h"
  #include "/usr/include/itpp/base/algebra/eigen.h"
  #include "/usr/include/itpp/base/algebra/inv.h"
  #include "/usr/include/itpp/base/algebra/lapack.h"
  #include "/usr/include/itpp/base/algebra/ls_solve.h"
  #include "/usr/include/itpp/base/algebra/lu.h"
  #include "/usr/include/itpp/base/algebra/qr.h"
  #include "/usr/include/itpp/base/algebra/schur.h"
  #include "/usr/include/itpp/base/algebra/svd.h"
  #include "/usr/include/itpp/base/array.h"
  #include "/usr/include/itpp/base/base_exports.h"
  #include "/usr/include/itpp/base/bessel/bessel_internal.h"
  #include "/usr/include/itpp/base/bessel.h"
  #include "/usr/include/itpp/base/binary.h"
  #include "/usr/include/itpp/base/binfile.h"
  #include "/usr/include/itpp/base/blas.h"
  #include "/usr/include/itpp/base/circular_buffer.h"
  #include "/usr/include/itpp/base/converters.h"
  #include "/usr/include/itpp/base/copy_vector.h"
  #include "/usr/include/itpp/base/factory.h"
  #include "/usr/include/itpp/base/fastmath.h"
  #include "/usr/include/itpp/base/gf2mat.h"
  #include "/usr/include/itpp/base/help_functions.h"
  #include "/usr/include/itpp/base/itassert.h"
  #include "/usr/include/itpp/base/itcompat.h"
  #include "/usr/include/itpp/base/itfile.h"
  #include "/usr/include/itpp/base/ittypes.h"
  #include "/usr/include/itpp/base/mat.h"
  #include "/usr/include/itpp/base/matfunc.h"
  #include "/usr/include/itpp/base/math/elem_math.h"
  #include "/usr/include/itpp/base/math/error.h"
  #include "/usr/include/itpp/base/math/integration.h"
  #include "/usr/include/itpp/base/math/log_exp.h"
  #include "/usr/include/itpp/base/math/min_max.h"
  #include "/usr/include/itpp/base/math/misc.h"
  #include "/usr/include/itpp/base/math/trig_hyp.h"
  #include "/usr/include/itpp/base/operators.h"
  #include "/usr/include/itpp/base/parser.h"
  #include "/usr/include/itpp/base/random.h"
  #include "/usr/include/itpp/base/random_dsfmt.h"
  #include "/usr/include/itpp/base/smat.h"
  #include "/usr/include/itpp/base/sort.h"
  #include "/usr/include/itpp/base/specmat.h"
  #include "/usr/include/itpp/base/stack.h"
  #include "/usr/include/itpp/base/svec.h"
  #include "/usr/include/itpp/base/timing.h"
  #include "/usr/include/itpp/base/vec.h"
  #include "/usr/include/itpp/comm/bch.h"
  #include "/usr/include/itpp/comm/channel.h"
  #include "/usr/include/itpp/comm/channel_code.h"
  #include "/usr/include/itpp/comm/commfunc.h"
  #include "/usr/include/itpp/comm/convcode.h"
  #include "/usr/include/itpp/comm/crc.h"
  #include "/usr/include/itpp/comm/egolay.h"
  #include "/usr/include/itpp/comm/error_counters.h"
  #include "/usr/include/itpp/comm/exit.h"
  #include "/usr/include/itpp/comm/galois.h"
  #include "/usr/include/itpp/comm/hammcode.h"
  #include "/usr/include/itpp/comm/interleave.h"
  #include "/usr/include/itpp/comm/ldpc.h"
  #include "/usr/include/itpp/comm/llr.h"
  #include "/usr/include/itpp/comm/modulator.h"
  #include "/usr/include/itpp/comm/modulator_nd.h"
  #include "/usr/include/itpp/comm/multilateration.h"
  #include "/usr/include/itpp/comm/ofdm.h"
  #include "/usr/include/itpp/comm/pulse_shape.h"
  #include "/usr/include/itpp/comm/punct_convcode.h"
  #include "/usr/include/itpp/comm/rec_syst_conv_code.h"
  #include "/usr/include/itpp/comm/reedsolomon.h"
  #include "/usr/include/itpp/comm/sequence.h"
  #include "/usr/include/itpp/comm/siso.h"
  #include "/usr/include/itpp/comm/spread.h"
  #include "/usr/include/itpp/comm/stc.h"
  #include "/usr/include/itpp/comm/turbo.h"
  #include "/usr/include/itpp/config.h"
  #include "/usr/include/itpp/config_msvc.h"
  #include "/usr/include/itpp/fixed/cfix.h"
  #include "/usr/include/itpp/fixed/cfixed.h"
  #include "/usr/include/itpp/fixed/fix.h"
  #include "/usr/include/itpp/fixed/fix_base.h"
  #include "/usr/include/itpp/fixed/fix_factory.h"
  #include "/usr/include/itpp/fixed/fix_functions.h"
  #include "/usr/include/itpp/fixed/fix_operators.h"
  #include "/usr/include/itpp/fixed/fixed.h"
  #include "/usr/include/itpp/itbase.h"
  #include "/usr/include/itpp/itcomm.h"
  #include "/usr/include/itpp/itexports.h"
  #include "/usr/include/itpp/itfixed.h"
  #include "/usr/include/itpp/itmex.h"
  #include "/usr/include/itpp/itoptim.h"
  #include "/usr/include/itpp/itprotocol.h"
  #include "/usr/include/itpp/itsignal.h"
  #include "/usr/include/itpp/itsrccode.h"
  #include "/usr/include/itpp/itstat.h"
  #include "/usr/include/itpp/optim/newton_search.h"
  #include "/usr/include/itpp/protocol/events.h"
  #include "/usr/include/itpp/protocol/front_drop_queue.h"
  #include "/usr/include/itpp/protocol/packet.h"
  #include "/usr/include/itpp/protocol/packet_channel.h"
  #include "/usr/include/itpp/protocol/packet_generator.h"
  #include "/usr/include/itpp/protocol/selective_repeat.h"
  #include "/usr/include/itpp/protocol/signals_slots.h"
  #include "/usr/include/itpp/protocol/tcp.h"
  #include "/usr/include/itpp/protocol/tcp_client_server.h"
  #include "/usr/include/itpp/signal/fastica.h"
  #include "/usr/include/itpp/signal/filter.h"
  #include "/usr/include/itpp/signal/filter_design.h"
  #include "/usr/include/itpp/signal/freq_filt.h"
  #include "/usr/include/itpp/signal/poly.h"
  #include "/usr/include/itpp/signal/resampling.h"
  #include "/usr/include/itpp/signal/sigfun.h"
  #include "/usr/include/itpp/signal/source.h"
  #include "/usr/include/itpp/signal/transforms.h"
  #include "/usr/include/itpp/signal/window.h"
  #include "/usr/include/itpp/srccode/audiofile.h"
  #include "/usr/include/itpp/srccode/audiosample.h"
  #include "/usr/include/itpp/srccode/g711.h"
  #include "/usr/include/itpp/srccode/gmm.h"
  #include "/usr/include/itpp/srccode/lpcfunc.h"
  #include "/usr/include/itpp/srccode/pnm.h"
  #include "/usr/include/itpp/srccode/vq.h"
  #include "/usr/include/itpp/srccode/vqtrain.h"
  #include "/usr/include/itpp/stat/histogram.h"
  #include "/usr/include/itpp/stat/misc_stat.h"
  #include "/usr/include/itpp/stat/mog_diag.h"
  #include "/usr/include/itpp/stat/mog_diag_em.h"
  #include "/usr/include/itpp/stat/mog_diag_kmeans.h"
  #include "/usr/include/itpp/stat/mog_generic.h"

  // add namespaces
  namespace blas{typedef int tmp_add_type_1;}
  blas::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace itpp{typedef int tmp_add_type_2;}
  itpp::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace itpp{namespace details{typedef int tmp_add_type_3;}}
  itpp::details::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace itpp{namespace binfile_details{typedef int tmp_add_type_4;}}
  itpp::binfile_details::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace itpp{namespace random_details{typedef int tmp_add_type_5;}}
  itpp::random_details::tmp_add_type_5 tmp_add_func_5(){return 0;};

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

In file included from /tmp/szJ4hkgLcW/dump1.h:101:
/usr/include/itpp/itmex.h:33:10: fatal error: mex.h: No such file or directory
   33 | #include <mex.h>
      |          ^~~~~~~
compilation terminated.

