Temporary header file '/tmp/5ZeuL9Nvw5/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/hwy/aligned_allocator.h" #include "/usr/include/hwy/base.h" #include "/usr/include/hwy/cache_control.h" #include "/usr/include/hwy/contrib/algo/copy-inl.h" #include "/usr/include/hwy/contrib/algo/find-inl.h" #include "/usr/include/hwy/contrib/algo/transform-inl.h" #include "/usr/include/hwy/contrib/dot/dot-inl.h" #include "/usr/include/hwy/contrib/image/image.h" #include "/usr/include/hwy/contrib/math/math-inl.h" #include "/usr/include/hwy/contrib/sort/shared-inl.h" #include "/usr/include/hwy/contrib/sort/sorting_networks-inl.h" #include "/usr/include/hwy/contrib/sort/traits-inl.h" #include "/usr/include/hwy/contrib/sort/traits128-inl.h" #include "/usr/include/hwy/contrib/sort/vqsort-inl.h" #include "/usr/include/hwy/contrib/sort/vqsort.h" #include "/usr/include/hwy/detect_compiler_arch.h" #include "/usr/include/hwy/detect_targets.h" #include "/usr/include/hwy/foreach_target.h" #include "/usr/include/hwy/highway.h" #include "/usr/include/hwy/highway_export.h" #include "/usr/include/hwy/nanobenchmark.h" #include "/usr/include/hwy/ops/arm_neon-inl.h" #include "/usr/include/hwy/ops/arm_sve-inl.h" #include "/usr/include/hwy/ops/emu128-inl.h" #include "/usr/include/hwy/ops/generic_ops-inl.h" #include "/usr/include/hwy/ops/rvv-inl.h" #include "/usr/include/hwy/ops/scalar-inl.h" #include "/usr/include/hwy/ops/set_macros-inl.h" #include "/usr/include/hwy/ops/shared-inl.h" #include "/usr/include/hwy/ops/wasm_128-inl.h" #include "/usr/include/hwy/ops/x86_128-inl.h" #include "/usr/include/hwy/ops/x86_256-inl.h" #include "/usr/include/hwy/ops/x86_512-inl.h" #include "/usr/include/hwy/per_target.h" #include "/usr/include/hwy/print-inl.h" #include "/usr/include/hwy/print.h" #include "/usr/include/hwy/targets.h" #include "/usr/include/hwy/tests/hwy_gtest.h" #include "/usr/include/hwy/tests/test_util-inl.h" #include "/usr/include/hwy/tests/test_util.h" // add namespaces namespace hwy{typedef int tmp_add_type_1;} hwy::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace hwy{namespace detail{typedef int tmp_add_type_2;}} hwy::detail::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace hwy{namespace platform{typedef int tmp_add_type_3;}} hwy::platform::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace hwy{namespace N_SCALAR{typedef int tmp_add_type_4;}} hwy::N_SCALAR::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace hwy{namespace N_SCALAR{namespace detail{typedef int tmp_add_type_5;}}} hwy::N_SCALAR::detail::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace hwy{namespace N_SCALAR{namespace impl{typedef int tmp_add_type_6;}}} hwy::N_SCALAR::impl::tmp_add_type_6 tmp_add_func_6(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/5ZeuL9Nvw5/dump1.h" In file included from /tmp/5ZeuL9Nvw5/dump1.h:29: /usr/include/hwy/foreach_target.h:53:2: error: #error ">1 target enabled => define HWY_TARGET_INCLUDE before foreach_target.h" 53 | #error ">1 target enabled => define HWY_TARGET_INCLUDE before foreach_target.h" | ^~~~~ /usr/include/hwy/foreach_target.h:81:10: error: #include expects "FILENAME" or 81 | #include HWY_TARGET_INCLUDE | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/5ZeuL9Nvw5/dump1.h:34: /usr/include/hwy/ops/arm_sve-inl.h:19:10: fatal error: arm_sve.h: No such file or directory 19 | #include | ^~~~~~~~~~~ compilation terminated.