Temporary header file '/tmp/Hv2s_e8AFZ/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/core/dbus/announcer.h" #include "/usr/include/core/dbus/argument_type.h" #include "/usr/include/core/dbus/asio/executor.h" #include "/usr/include/core/dbus/bus.h" #include "/usr/include/core/dbus/codec.h" #include "/usr/include/core/dbus/compiler.h" #include "/usr/include/core/dbus/dbus.h" #include "/usr/include/core/dbus/error.h" #include "/usr/include/core/dbus/executor.h" #include "/usr/include/core/dbus/fixture.h" #include "/usr/include/core/dbus/generator.h" #include "/usr/include/core/dbus/generator_configuration.h" #include "/usr/include/core/dbus/helper/apply_visitor.h" #include "/usr/include/core/dbus/helper/is_compound_type.h" #include "/usr/include/core/dbus/helper/signature.h" #include "/usr/include/core/dbus/helper/type_mapper.h" #include "/usr/include/core/dbus/impl/message.h" #include "/usr/include/core/dbus/impl/object.h" #include "/usr/include/core/dbus/impl/property.h" #include "/usr/include/core/dbus/impl/signal.h" #include "/usr/include/core/dbus/interfaces/introspectable.h" #include "/usr/include/core/dbus/interfaces/object_manager.h" #include "/usr/include/core/dbus/interfaces/properties.h" #include "/usr/include/core/dbus/introspection_parser.h" #include "/usr/include/core/dbus/lifetime_constrained_cache.h" #include "/usr/include/core/dbus/macros.h" #include "/usr/include/core/dbus/match_rule.h" #include "/usr/include/core/dbus/message.h" #include "/usr/include/core/dbus/message_factory.h" #include "/usr/include/core/dbus/message_router.h" #include "/usr/include/core/dbus/message_streaming_operators.h" #include "/usr/include/core/dbus/object.h" #include "/usr/include/core/dbus/pending_call.h" #include "/usr/include/core/dbus/property.h" #include "/usr/include/core/dbus/resolver.h" #include "/usr/include/core/dbus/result.h" #include "/usr/include/core/dbus/service.h" #include "/usr/include/core/dbus/service_watcher.h" #include "/usr/include/core/dbus/signal.h" #include "/usr/include/core/dbus/skeleton.h" #include "/usr/include/core/dbus/stub.h" #include "/usr/include/core/dbus/traits/service.h" #include "/usr/include/core/dbus/traits/timeout.h" #include "/usr/include/core/dbus/traits/watch.h" #include "/usr/include/core/dbus/types/any.h" #include "/usr/include/core/dbus/types/object_path.h" #include "/usr/include/core/dbus/types/signature.h" #include "/usr/include/core/dbus/types/stl/list.h" #include "/usr/include/core/dbus/types/stl/map.h" #include "/usr/include/core/dbus/types/stl/string.h" #include "/usr/include/core/dbus/types/stl/tuple.h" #include "/usr/include/core/dbus/types/stl/vector.h" #include "/usr/include/core/dbus/types/struct.h" #include "/usr/include/core/dbus/types/unix_fd.h" #include "/usr/include/core/dbus/types/variant.h" #include "/usr/include/core/dbus/visibility.h" #include "/usr/include/core/dbus/well_known_bus.h" // add namespaces namespace boost{typedef int tmp_add_type_1;} boost::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace boost{namespace asio{typedef int tmp_add_type_2;}} boost::asio::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace boost{namespace asio{namespace chrono{typedef int tmp_add_type_3;}}} boost::asio::chrono::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace boost{namespace asio{namespace detail{typedef int tmp_add_type_4;}}} boost::asio::detail::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace boost{namespace asio{namespace error{typedef int tmp_add_type_5;}}} boost::asio::error::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace boost{namespace asio{namespace error{namespace detail{typedef int tmp_add_type_6;}}}} boost::asio::error::detail::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace boost{namespace asio{namespace execution{typedef int tmp_add_type_7;}}} boost::asio::execution::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace boost{namespace asio{namespace execution{namespace detail{typedef int tmp_add_type_8;}}}} boost::asio::execution::detail::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace boost{namespace asio{namespace execution{namespace detail{namespace blocking{typedef int tmp_add_type_9;}}}}} boost::asio::execution::detail::blocking::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace boost{namespace asio{namespace execution{namespace detail{namespace mapping{typedef int tmp_add_type_10;}}}}} boost::asio::execution::detail::mapping::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace boost{namespace asio{namespace execution{namespace detail{namespace relationship{typedef int tmp_add_type_11;}}}}} boost::asio::execution::detail::relationship::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace boost{namespace asio{namespace traits{typedef int tmp_add_type_12;}}} boost::asio::traits::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace boost{namespace detail{typedef int tmp_add_type_13;}} boost::detail::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace boost{namespace system{typedef int tmp_add_type_14;}} boost::system::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace boost{namespace system{namespace detail{typedef int tmp_add_type_15;}}} boost::system::detail::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace boost{namespace system{namespace errc{typedef int tmp_add_type_16;}}} boost::system::errc::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace core{typedef int tmp_add_type_17;} core::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace core{namespace dbus{typedef int tmp_add_type_18;}} core::dbus::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace core{namespace dbus{namespace asio{typedef int tmp_add_type_19;}}} core::dbus::asio::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace core{namespace dbus{namespace detail{typedef int tmp_add_type_20;}}} core::dbus::detail::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace core{namespace dbus{namespace helper{typedef int tmp_add_type_21;}}} core::dbus::helper::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace core{namespace dbus{namespace helper{namespace detail{typedef int tmp_add_type_22;}}}} core::dbus::helper::detail::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace core{namespace dbus{namespace interfaces{typedef int tmp_add_type_23;}}} core::dbus::interfaces::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace core{namespace dbus{namespace traits{typedef int tmp_add_type_24;}}} core::dbus::traits::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace core{namespace dbus{namespace types{typedef int tmp_add_type_25;}}} core::dbus::types::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace asio_execution_bulk_execute_fn{typedef int tmp_add_type_26;} asio_execution_bulk_execute_fn::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace asio_execution_connect_fn{typedef int tmp_add_type_27;} asio_execution_connect_fn::tmp_add_type_27 tmp_add_func_27(){return 0;}; namespace asio_execution_execute_fn{typedef int tmp_add_type_28;} asio_execution_execute_fn::tmp_add_type_28 tmp_add_func_28(){return 0;}; namespace asio_execution_schedule_fn{typedef int tmp_add_type_29;} asio_execution_schedule_fn::tmp_add_type_29 tmp_add_func_29(){return 0;}; namespace asio_execution_set_done_fn{typedef int tmp_add_type_30;} asio_execution_set_done_fn::tmp_add_type_30 tmp_add_func_30(){return 0;}; namespace asio_execution_set_error_fn{typedef int tmp_add_type_31;} asio_execution_set_error_fn::tmp_add_type_31 tmp_add_func_31(){return 0;}; namespace asio_execution_set_value_fn{typedef int tmp_add_type_32;} asio_execution_set_value_fn::tmp_add_type_32 tmp_add_func_32(){return 0;}; namespace asio_execution_start_fn{typedef int tmp_add_type_33;} asio_execution_start_fn::tmp_add_type_33 tmp_add_func_33(){return 0;}; namespace asio_execution_submit_fn{typedef int tmp_add_type_34;} asio_execution_submit_fn::tmp_add_type_34 tmp_add_func_34(){return 0;}; namespace asio_prefer_fn{typedef int tmp_add_type_35;} asio_prefer_fn::tmp_add_type_35 tmp_add_func_35(){return 0;}; namespace asio_query_fn{typedef int tmp_add_type_36;} asio_query_fn::tmp_add_type_36 tmp_add_func_36(){return 0;}; namespace asio_require_fn{typedef int tmp_add_type_37;} asio_require_fn::tmp_add_type_37 tmp_add_func_37(){return 0;}; namespace boost{namespace asio{namespace __anonc547484813111{typedef int tmp_add_type_38;}}} boost::asio::__anonc547484813111::tmp_add_type_38 tmp_add_func_38(){return 0;}; namespace boost{namespace asio{namespace __anonc547484813211{typedef int tmp_add_type_39;}}} boost::asio::__anonc547484813211::tmp_add_type_39 tmp_add_func_39(){return 0;}; namespace boost{namespace asio{namespace __anonc547484813311{typedef int tmp_add_type_40;}}} boost::asio::__anonc547484813311::tmp_add_type_40 tmp_add_func_40(){return 0;}; namespace boost{namespace asio{namespace execution{namespace __anonc547484811a11{typedef int tmp_add_type_41;}}}} boost::asio::execution::__anonc547484811a11::tmp_add_type_41 tmp_add_func_41(){return 0;}; namespace boost{namespace asio{namespace execution{namespace __anonc547484811b11{typedef int tmp_add_type_42;}}}} boost::asio::execution::__anonc547484811b11::tmp_add_type_42 tmp_add_func_42(){return 0;}; namespace boost{namespace asio{namespace execution{namespace __anonc547484811c11{typedef int tmp_add_type_43;}}}} boost::asio::execution::__anonc547484811c11::tmp_add_type_43 tmp_add_func_43(){return 0;}; namespace boost{namespace asio{namespace execution{namespace __anonc547484811d11{typedef int tmp_add_type_44;}}}} boost::asio::execution::__anonc547484811d11::tmp_add_type_44 tmp_add_func_44(){return 0;}; namespace boost{namespace asio{namespace execution{namespace __anonc547484811e11{typedef int tmp_add_type_45;}}}} boost::asio::execution::__anonc547484811e11::tmp_add_type_45 tmp_add_func_45(){return 0;}; namespace boost{namespace asio{namespace execution{namespace __anonc547484811f11{typedef int tmp_add_type_46;}}}} boost::asio::execution::__anonc547484811f11::tmp_add_type_46 tmp_add_func_46(){return 0;}; namespace boost{namespace asio{namespace execution{namespace __anonc547484812011{typedef int tmp_add_type_47;}}}} boost::asio::execution::__anonc547484812011::tmp_add_type_47 tmp_add_func_47(){return 0;}; namespace boost{namespace asio{namespace execution{namespace __anonc547484813411{typedef int tmp_add_type_48;}}}} boost::asio::execution::__anonc547484813411::tmp_add_type_48 tmp_add_func_48(){return 0;}; namespace boost{namespace asio{namespace execution{namespace __anonc547484813511{typedef int tmp_add_type_49;}}}} boost::asio::execution::__anonc547484813511::tmp_add_type_49 tmp_add_func_49(){return 0;}; namespace boost{namespace asio{namespace execution{namespace detail{namespace blocking_adaptation{typedef int tmp_add_type_50;}}}}} boost::asio::execution::detail::blocking_adaptation::tmp_add_type_50 tmp_add_func_50(){return 0;}; namespace boost{namespace asio{namespace execution{namespace detail{namespace bulk_guarantee{typedef int tmp_add_type_51;}}}}} boost::asio::execution::detail::bulk_guarantee::tmp_add_type_51 tmp_add_func_51(){return 0;}; namespace boost{namespace asio{namespace execution{namespace detail{namespace outstanding_work{typedef int tmp_add_type_52;}}}}} boost::asio::execution::detail::outstanding_work::tmp_add_type_52 tmp_add_func_52(){return 0;}; namespace boost{namespace asio{namespace execution{namespace detail{namespace sender_base_ns{typedef int tmp_add_type_53;}}}}} boost::asio::execution::detail::sender_base_ns::tmp_add_type_53 tmp_add_func_53(){return 0;}; namespace boost{namespace asio{namespace resolver_errc{typedef int tmp_add_type_54;}}} boost::asio::resolver_errc::tmp_add_type_54 tmp_add_func_54(){return 0;}; namespace boost{namespace asio{namespace socket_errc{typedef int tmp_add_type_55;}}} boost::asio::socket_errc::tmp_add_type_55 tmp_add_func_55(){return 0;}; namespace boost{namespace asio{namespace stream_errc{typedef int tmp_add_type_56;}}} boost::asio::stream_errc::tmp_add_type_56 tmp_add_func_56(){return 0;}; namespace boost{namespace exception_detail{typedef int tmp_add_type_57;}} boost::exception_detail::tmp_add_type_57 tmp_add_func_57(){return 0;}; namespace boost_asio_handler_alloc_helpers{typedef int tmp_add_type_58;} boost_asio_handler_alloc_helpers::tmp_add_type_58 tmp_add_func_58(){return 0;}; namespace boost_asio_handler_cont_helpers{typedef int tmp_add_type_59;} boost_asio_handler_cont_helpers::tmp_add_type_59 tmp_add_func_59(){return 0;}; namespace boost_asio_handler_invoke_helpers{typedef int tmp_add_type_60;} boost_asio_handler_invoke_helpers::tmp_add_type_60 tmp_add_func_60(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/Hv2s_e8AFZ/dump1.h" -I/usr/include/core In file included from /tmp/Hv2s_e8AFZ/dump1.h:33: /usr/include/core/dbus/interfaces/object_manager.h:22:10: fatal error: core/dbus/traits.h: No such file or directory 22 | #include | ^~~~~~~~~~~~~~~~~~~~ compilation terminated.