Temporary header file '/tmp/wLRwXVaZ9P/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/blitz/array/asexpr.h"
  #include "/usr/include/blitz/array/cartesian.h"
  #include "/usr/include/blitz/array/cgsolve.h"
  #include "/usr/include/blitz/array/convolve.h"
  #include "/usr/include/blitz/array/domain.h"
  #include "/usr/include/blitz/array/et.h"
  #include "/usr/include/blitz/array/expr.h"
  #include "/usr/include/blitz/array/fastiter.h"
  #include "/usr/include/blitz/array/funcs.h"
  #include "/usr/include/blitz/array/functorExpr.h"
  #include "/usr/include/blitz/array/geometry.h"
  #include "/usr/include/blitz/array/indirect.h"
  #include "/usr/include/blitz/array/iter.h"
  #include "/usr/include/blitz/array/map.h"
  #include "/usr/include/blitz/array/multi.h"
  #include "/usr/include/blitz/array/newet-macros.h"
  #include "/usr/include/blitz/array/newet.h"
  #include "/usr/include/blitz/array/ops.h"
  #include "/usr/include/blitz/array/reduce.h"
  #include "/usr/include/blitz/array/shape.h"
  #include "/usr/include/blitz/array/slice.h"
  #include "/usr/include/blitz/array/stencil-et-macros.h"
  #include "/usr/include/blitz/array/stencil-et.h"
  #include "/usr/include/blitz/array/stencilops.h"
  #include "/usr/include/blitz/array/stencils.h"
  #include "/usr/include/blitz/array/storage.h"
  #include "/usr/include/blitz/array/where.h"
  #include "/usr/include/blitz/array/zip.h"
  #include "/usr/include/blitz/array-impl.h"
  #include "/usr/include/blitz/array.h"
  #include "/usr/include/blitz/bench.h"
  #include "/usr/include/blitz/benchext.h"
  #include "/usr/include/blitz/blitz.h"
  #include "/usr/include/blitz/bounds.h"
  #include "/usr/include/blitz/bzconfig.h"
  #include "/usr/include/blitz/bzdebug.h"
  #include "/usr/include/blitz/compiler.h"
  #include "/usr/include/blitz/constpointerstack.h"
  #include "/usr/include/blitz/et-forward.h"
  #include "/usr/include/blitz/etbase.h"
  #include "/usr/include/blitz/funcs.h"
  #include "/usr/include/blitz/gnu/bzconfig.h"
  #include "/usr/include/blitz/indexexpr.h"
  #include "/usr/include/blitz/indexmap-forward.h"
  #include "/usr/include/blitz/levicivita.h"
  #include "/usr/include/blitz/limits-hack.h"
  #include "/usr/include/blitz/listinit.h"
  #include "/usr/include/blitz/memblock.h"
  #include "/usr/include/blitz/meta/dot.h"
  #include "/usr/include/blitz/meta/matassign.h"
  #include "/usr/include/blitz/meta/matmat.h"
  #include "/usr/include/blitz/meta/matvec.h"
  #include "/usr/include/blitz/meta/metaprog.h"
  #include "/usr/include/blitz/meta/product.h"
  #include "/usr/include/blitz/meta/sum.h"
  #include "/usr/include/blitz/meta/vecassign.h"
  #include "/usr/include/blitz/minmax.h"
  #include "/usr/include/blitz/numinquire.h"
  #include "/usr/include/blitz/numtrait.h"
  #include "/usr/include/blitz/ops.h"
  #include "/usr/include/blitz/prettyprint.h"
  #include "/usr/include/blitz/promote.h"
  #include "/usr/include/blitz/range.h"
  #include "/usr/include/blitz/ranks.h"
  #include "/usr/include/blitz/reduce.h"
  #include "/usr/include/blitz/shapecheck.h"
  #include "/usr/include/blitz/simdtypes.h"
  #include "/usr/include/blitz/tau.h"
  #include "/usr/include/blitz/timer.h"
  #include "/usr/include/blitz/tinymat2.h"
  #include "/usr/include/blitz/tinyvec2.h"
  #include "/usr/include/blitz/tm2fastiter.h"
  #include "/usr/include/blitz/tmevaluate.h"
  #include "/usr/include/blitz/traversal.h"
  #include "/usr/include/blitz/tuning.h"
  #include "/usr/include/blitz/tv2fastiter.h"
  #include "/usr/include/blitz/tvcross.h"
  #include "/usr/include/blitz/tvecglobs.h"
  #include "/usr/include/blitz/tvevaluate.h"
  #include "/usr/include/blitz/update.h"
  #include "/usr/include/blitz/vector2.h"
  #include "/usr/include/blitz/wrap-climits.h"
  #include "/usr/include/random/F.h"
  #include "/usr/include/random/beta.h"
  #include "/usr/include/random/chisquare.h"
  #include "/usr/include/random/default.h"
  #include "/usr/include/random/discrete-uniform.h"
  #include "/usr/include/random/exponential.h"
  #include "/usr/include/random/gamma.h"
  #include "/usr/include/random/mt.h"
  #include "/usr/include/random/normal.h"
  #include "/usr/include/random/uniform.h"

  // add namespaces
  namespace blitz{typedef int tmp_add_type_1;}
  blitz::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace blitz{namespace extrema{typedef int tmp_add_type_2;}}
  blitz::extrema::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace blitz{namespace tensor{typedef int tmp_add_type_3;}}
  blitz::tensor::tmp_add_type_3 tmp_add_func_3(){return 0;};

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

In file included from /tmp/wLRwXVaZ9P/dump1.h:15:
/usr/include/blitz/array/convolve.h:35:3: error: #error <blitz/array/convolve.h> must be included after <blitz/array.h>
   35 |  #error <blitz/array/convolve.h> must be included after <blitz/array.h>
      |   ^~~~~
In file included from /usr/include/blitz/array/newet.h:41,
                 from /usr/include/blitz/array/et.h:35,
                 from /tmp/wLRwXVaZ9P/dump1.h:17:
/usr/include/blitz/array/functorExpr.h:97:3: error: #error <blitz/array/functorExpr.h> must be included via <blitz/array.h>
   97 |  #error <blitz/array/functorExpr.h> must be included via <blitz/array.h>
      |   ^~~~~
In file included from /tmp/wLRwXVaZ9P/dump1.h:22:
/usr/include/blitz/array/geometry.h:36:3: error: #error <blitz/array/geometry.h> must be included after <blitz/array.h>
   36 |  #error <blitz/array/geometry.h> must be included after <blitz/array.h>
      |   ^~~~~
In file included from /tmp/wLRwXVaZ9P/dump1.h:24:
/usr/include/blitz/array/iter.h:32:3: error: #error <blitz/array/iter.h> must be included via <blitz/array.h>
   32 |  #error <blitz/array/iter.h> must be included via <blitz/array.h>
      |   ^~~~~
In file included from /tmp/wLRwXVaZ9P/dump1.h:26:
/usr/include/blitz/array/multi.h:35:3: error: #error <blitz/array/multi.h> must be included via <blitz/array.h>
   35 |  #error <blitz/array/multi.h> must be included via <blitz/array.h>
      |   ^~~~~
In file included from /tmp/wLRwXVaZ9P/dump1.h:31:
/usr/include/blitz/array/shape.h:35:3: error: #error <blitz/array/shape.h> must be included via <blitz/array.h>
   35 |  #error <blitz/array/shape.h> must be included via <blitz/array.h>
      |   ^~~~~
In file included from /tmp/wLRwXVaZ9P/dump1.h:35:
/usr/include/blitz/array/stencilops.h:38:3: error: #error <blitz/array/stencilops.h> must be included via <blitz/array/stencils.h>
   38 |  #error <blitz/array/stencilops.h> must be included via <blitz/array/stencils.h>
      |   ^~~~~
In file included from /tmp/wLRwXVaZ9P/dump1.h:36:
/usr/include/blitz/array/stencils.h:35:3: error: #error <blitz/array/stencils.h> must be included after <blitz/array.h>
   35 |  #error <blitz/array/stencils.h> must be included after <blitz/array.h>
      |   ^~~~~
In file included from /tmp/wLRwXVaZ9P/dump1.h:39:
/usr/include/blitz/array/zip.h:35:3: error: #error <blitz/array/zip.h> must be included via <blitz/array.h>
   35 |  #error <blitz/array/zip.h> must be included via <blitz/array.h>
      |   ^~~~~
In file included from /tmp/wLRwXVaZ9P/dump1.h:42:
/usr/include/blitz/bench.h:35:10: fatal error: blitz/matrix.h: No such file or directory
   35 | #include <blitz/matrix.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.

