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 must be included after 35 | #error must be included after | ^~~~~ 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 must be included via 97 | #error must be included via | ^~~~~ In file included from /tmp/wLRwXVaZ9P/dump1.h:22: /usr/include/blitz/array/geometry.h:36:3: error: #error must be included after 36 | #error must be included after | ^~~~~ In file included from /tmp/wLRwXVaZ9P/dump1.h:24: /usr/include/blitz/array/iter.h:32:3: error: #error must be included via 32 | #error must be included via | ^~~~~ In file included from /tmp/wLRwXVaZ9P/dump1.h:26: /usr/include/blitz/array/multi.h:35:3: error: #error must be included via 35 | #error must be included via | ^~~~~ In file included from /tmp/wLRwXVaZ9P/dump1.h:31: /usr/include/blitz/array/shape.h:35:3: error: #error must be included via 35 | #error must be included via | ^~~~~ In file included from /tmp/wLRwXVaZ9P/dump1.h:35: /usr/include/blitz/array/stencilops.h:38:3: error: #error must be included via 38 | #error must be included via | ^~~~~ In file included from /tmp/wLRwXVaZ9P/dump1.h:36: /usr/include/blitz/array/stencils.h:35:3: error: #error must be included after 35 | #error must be included after | ^~~~~ In file included from /tmp/wLRwXVaZ9P/dump1.h:39: /usr/include/blitz/array/zip.h:35:3: error: #error must be included via 35 | #error must be included via | ^~~~~ 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 | ^~~~~~~~~~~~~~~~ compilation terminated.