Temporary header file '/tmp/Xycb4tI0C3/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _FILE_OFFSET_BITS 64 #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED // add includes #include "/usr/include/json-c/arraylist.h" #include "/usr/include/json-c/debug.h" #include "/usr/include/json-c/json.h" #include "/usr/include/json-c/json_c_version.h" #include "/usr/include/json-c/json_config.h" #include "/usr/include/json-c/json_inttypes.h" #include "/usr/include/json-c/json_object.h" #include "/usr/include/json-c/json_object_iterator.h" #include "/usr/include/json-c/json_pointer.h" #include "/usr/include/json-c/json_tokener.h" #include "/usr/include/json-c/json_types.h" #include "/usr/include/json-c/json_util.h" #include "/usr/include/json-c/json_visit.h" #include "/usr/include/json-c/linkhash.h" #include "/usr/include/json-c/printbuf.h" // add classes array_list* tmp_add_class_0; json_object_iter* tmp_add_class_1; json_object_iterator* tmp_add_class_2; json_tokener* tmp_add_class_3; json_tokener_srec* tmp_add_class_4; lh_entry* tmp_add_class_5; lh_table* tmp_add_class_6; printbuf* tmp_add_class_7; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/Xycb4tI0C3/dump1.h"