Temporary header file '/tmp/PtxtgkX_ZD/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 #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) #define VCFLIB_VERSION "some version" // add includes #include "/usr/include/intervaltree/IntervalTree.h" #include "/usr/include/vcflib/Variant.h" #include "/usr/include/vcflib/catch.hpp" #include "/usr/include/vcflib/cdflib.hpp" #include "/usr/include/vcflib/convert.h" #include "/usr/include/vcflib/filevercmp.h" #include "/usr/include/vcflib/gpatInfo.hpp" #include "/usr/include/vcflib/join.h" #include "/usr/include/vcflib/makeUnique.h" #include "/usr/include/vcflib/mt19937ar.h" #include "/usr/include/vcflib/multichoose.h" #include "/usr/include/vcflib/multipermute.h" #include "/usr/include/vcflib/pdflib.hpp" #include "/usr/include/vcflib/rnglib.hpp" #include "/usr/include/vcflib/split.h" #include "/usr/include/vcflib/var.hpp" // add namespaces namespace Catch{typedef int tmp_add_type_1;} Catch::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace Catch{namespace Detail{typedef int tmp_add_type_2;}} Catch::Detail::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace Catch{namespace Generators{typedef int tmp_add_type_3;}} Catch::Generators::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace Catch{namespace Internal{typedef int tmp_add_type_4;}} Catch::Internal::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace Catch{namespace Matchers{typedef int tmp_add_type_5;}} Catch::Matchers::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace Catch{namespace Matchers{namespace Impl{typedef int tmp_add_type_6;}}} Catch::Matchers::Impl::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace Catch{namespace Matchers{namespace Impl{namespace Generic{typedef int tmp_add_type_7;}}}} Catch::Matchers::Impl::Generic::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace Catch{namespace Matchers{namespace Impl{namespace StdString{typedef int tmp_add_type_8;}}}} Catch::Matchers::Impl::StdString::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace Catch{namespace TupleDetail{typedef int tmp_add_type_9;}} Catch::TupleDetail::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace Detail{typedef int tmp_add_type_10;} Detail::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace StripedSmithWaterman{typedef int tmp_add_type_11;} StripedSmithWaterman::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace vcflib{typedef int tmp_add_type_12;} vcflib::tmp_add_type_12 tmp_add_func_12(){return 0;}; // add classes BGZF* tmp_add_class_0; CSmithWatermanGotoh* tmp_add_class_1; FastaIndex* tmp_add_class_2; FastaIndexEntry* tmp_add_class_3; FastaReference* tmp_add_class_4; FastaRegion* tmp_add_class_5; IndelAllele* tmp_add_class_6; Tabix* tmp_add_class_7; _G_fpos64_t* tmp_add_class_8; _G_fpos_t* tmp_add_class_9; _IO_cookie_io_functions_t* tmp_add_class_10; genotype* tmp_add_class_11; gl* tmp_add_class_12; gp* tmp_add_class_13; gt* tmp_add_class_14; hFILE* tmp_add_class_15; htsFile* tmp_add_class_16; htsFormat* tmp_add_class_17; htsThreadPool* tmp_add_class_18; hts_itr_t* tmp_add_class_19; hts_opt* tmp_add_class_20; hts_pair64_max_t* tmp_add_class_21; hts_pair64_t* tmp_add_class_22; hts_pair_pos_t* tmp_add_class_23; hts_reglist_t* tmp_add_class_24; ks_tokaux_t* tmp_add_class_25; kstring_t* tmp_add_class_26; pl* tmp_add_class_27; pooled* tmp_add_class_28; probaln_par_t* tmp_add_class_29; statx_timestamp* tmp_add_class_30; tbx_conf_t* tmp_add_class_31; tbx_t* tmp_add_class_32; zvar* tmp_add_class_33; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/PtxtgkX_ZD/dump1.h"