Temporary header file '/tmp/GDChfx1Zoz/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/units.h" // add namespaces namespace units{typedef int tmp_add_type_1;} units::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace units{namespace acceleration{typedef int tmp_add_type_2;}} units::acceleration::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace units{namespace angle{typedef int tmp_add_type_3;}} units::angle::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace units{namespace area{typedef int tmp_add_type_4;}} units::area::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace units{namespace capacitance{typedef int tmp_add_type_5;}} units::capacitance::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace units{namespace category{typedef int tmp_add_type_6;}} units::category::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace units{namespace charge{typedef int tmp_add_type_7;}} units::charge::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace units{namespace concentration{typedef int tmp_add_type_8;}} units::concentration::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace units{namespace conductance{typedef int tmp_add_type_9;}} units::conductance::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace units{namespace constants{typedef int tmp_add_type_10;}} units::constants::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace units{namespace constants{namespace detail{typedef int tmp_add_type_11;}}} units::constants::detail::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace units{namespace current{typedef int tmp_add_type_12;}} units::current::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace units{namespace data{typedef int tmp_add_type_13;}} units::data::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace units{namespace density{typedef int tmp_add_type_14;}} units::density::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace units{namespace detail{typedef int tmp_add_type_15;}} units::detail::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace units{namespace dimensionless{typedef int tmp_add_type_16;}} units::dimensionless::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace units{namespace energy{typedef int tmp_add_type_17;}} units::energy::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace units{namespace force{typedef int tmp_add_type_18;}} units::force::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace units{namespace frequency{typedef int tmp_add_type_19;}} units::frequency::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace units{namespace illuminance{typedef int tmp_add_type_20;}} units::illuminance::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace units{namespace impedance{typedef int tmp_add_type_21;}} units::impedance::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace units{namespace inductance{typedef int tmp_add_type_22;}} units::inductance::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace units{namespace length{typedef int tmp_add_type_23;}} units::length::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace units{namespace literals{typedef int tmp_add_type_24;}} units::literals::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace units{namespace mass{typedef int tmp_add_type_25;}} units::mass::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace units{namespace math{typedef int tmp_add_type_26;}} units::math::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace units{namespace power{typedef int tmp_add_type_27;}} units::power::tmp_add_type_27 tmp_add_func_27(){return 0;}; namespace units{namespace pressure{typedef int tmp_add_type_28;}} units::pressure::tmp_add_type_28 tmp_add_func_28(){return 0;}; namespace units{namespace radiation{typedef int tmp_add_type_29;}} units::radiation::tmp_add_type_29 tmp_add_func_29(){return 0;}; namespace units{namespace substance{typedef int tmp_add_type_30;}} units::substance::tmp_add_type_30 tmp_add_func_30(){return 0;}; namespace units{namespace temperature{typedef int tmp_add_type_31;}} units::temperature::tmp_add_type_31 tmp_add_func_31(){return 0;}; namespace units{namespace time{typedef int tmp_add_type_32;}} units::time::tmp_add_type_32 tmp_add_func_32(){return 0;}; namespace units{namespace torque{typedef int tmp_add_type_33;}} units::torque::tmp_add_type_33 tmp_add_func_33(){return 0;}; namespace units{namespace traits{typedef int tmp_add_type_34;}} units::traits::tmp_add_type_34 tmp_add_func_34(){return 0;}; namespace units{namespace traits{namespace detail{typedef int tmp_add_type_35;}}} units::traits::detail::tmp_add_type_35 tmp_add_func_35(){return 0;}; namespace units{namespace velocity{typedef int tmp_add_type_36;}} units::velocity::tmp_add_type_36 tmp_add_func_36(){return 0;}; namespace units{namespace voltage{typedef int tmp_add_type_37;}} units::voltage::tmp_add_type_37 tmp_add_func_37(){return 0;}; namespace units{namespace volume{typedef int tmp_add_type_38;}} units::volume::tmp_add_type_38 tmp_add_func_38(){return 0;}; namespace units{namespace angular_velocity{typedef int tmp_add_type_39;}} units::angular_velocity::tmp_add_type_39 tmp_add_func_39(){return 0;}; namespace units{namespace data_transfer_rate{typedef int tmp_add_type_40;}} units::data_transfer_rate::tmp_add_type_40 tmp_add_func_40(){return 0;}; namespace units{namespace luminous_flux{typedef int tmp_add_type_41;}} units::luminous_flux::tmp_add_type_41 tmp_add_func_41(){return 0;}; namespace units{namespace luminous_intensity{typedef int tmp_add_type_42;}} units::luminous_intensity::tmp_add_type_42 tmp_add_func_42(){return 0;}; namespace units{namespace magnetic_field_strength{typedef int tmp_add_type_43;}} units::magnetic_field_strength::tmp_add_type_43 tmp_add_func_43(){return 0;}; namespace units{namespace magnetic_flux{typedef int tmp_add_type_44;}} units::magnetic_flux::tmp_add_type_44 tmp_add_func_44(){return 0;}; namespace units{namespace solid_angle{typedef int tmp_add_type_45;}} units::solid_angle::tmp_add_type_45 tmp_add_func_45(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/GDChfx1Zoz/dump1.h"