Temporary header file '/tmp/9onuUoz_kf/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/tickit-evloop.h" #include "/usr/include/tickit-mockterm.h" #include "/usr/include/tickit-termdrv.h" #include "/usr/include/tickit.h" // add classes TickitBuilder* tmp_add_class_0; TickitEventHooks* tmp_add_class_1; TickitRenderBufferSpanInfo* tmp_add_class_2; TickitTermBuilder* tmp_add_class_3; TickitTermDriver* tmp_add_class_4; _G_fpos64_t* tmp_add_class_5; _G_fpos_t* tmp_add_class_6; _IO_cookie_io_functions_t* tmp_add_class_7; itimerval* tmp_add_class_8; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/9onuUoz_kf/dump1.h" In file included from /tmp/9onuUoz_kf/dump1.h:12: /usr/include/tickit-evloop.h:17:17: error: ‘Tickit’ has not been declared 17 | void *(*init)(Tickit *t, void *initdata); | ^~~~~~ /usr/include/tickit-evloop.h:19:28: error: ‘TickitRunFlags’ has not been declared 19 | void (*run)(void *data, TickitRunFlags flags); | ^~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:21:35: error: ‘TickitIOCondition’ has not been declared 21 | bool (*io)(void *data, int fd, TickitIOCondition cond, TickitBindFlags flags, TickitWatch *watch); | ^~~~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:21:59: error: ‘TickitBindFlags’ has not been declared 21 | bool (*io)(void *data, int fd, TickitIOCondition cond, TickitBindFlags flags, TickitWatch *watch); | ^~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:24:56: error: ‘TickitBindFlags’ has not been declared 24 | bool (*timer)(void *data, const struct timeval *at, TickitBindFlags flags, TickitWatch *watch); | ^~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:26:30: error: ‘TickitBindFlags’ has not been declared 26 | bool (*later)(void *data, TickitBindFlags flags, TickitWatch *watch); | ^~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:28:43: error: ‘TickitBindFlags’ has not been declared 28 | bool (*signal)(void *data, int signum, TickitBindFlags flags, TickitWatch *watch); | ^~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:30:32: error: ‘pid_t’ has not been declared 30 | bool (*process)(void *data, pid_t pid, TickitBindFlags flags, TickitWatch *watch); | ^~~~~ /usr/include/tickit-evloop.h:30:43: error: ‘TickitBindFlags’ has not been declared 30 | bool (*process)(void *data, pid_t pid, TickitBindFlags flags, TickitWatch *watch); | ^~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:36:35: error: ‘Tickit’ was not declared in this scope 36 | int tickit_evloop_next_timer_msec(Tickit *t); | ^~~~~~ /usr/include/tickit-evloop.h:36:43: error: ‘t’ was not declared in this scope 36 | int tickit_evloop_next_timer_msec(Tickit *t); | ^ /usr/include/tickit-evloop.h:37:6: error: variable or field ‘tickit_evloop_invoke_timers’ declared void 37 | void tickit_evloop_invoke_timers(Tickit *t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:37:34: error: ‘Tickit’ was not declared in this scope 37 | void tickit_evloop_invoke_timers(Tickit *t); | ^~~~~~ /usr/include/tickit-evloop.h:37:42: error: ‘t’ was not declared in this scope 37 | void tickit_evloop_invoke_timers(Tickit *t); | ^ /usr/include/tickit-evloop.h:45:53: error: ‘TickitEventFlags’ has not been declared 45 | void tickit_evloop_invoke_watch(TickitWatch *watch, TickitEventFlags flags); | ^~~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:46:55: error: ‘TickitEventFlags’ has not been declared 46 | void tickit_evloop_invoke_iowatch(TickitWatch *watch, TickitEventFlags flags, TickitIOCondition cond); | ^~~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:46:79: error: ‘TickitIOCondition’ has not been declared 46 | void tickit_evloop_invoke_iowatch(TickitWatch *watch, TickitEventFlags flags, TickitIOCondition cond); | ^~~~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:47:60: error: ‘TickitEventFlags’ has not been declared 47 | void tickit_evloop_invoke_processwatch(TickitWatch *watch, TickitEventFlags flags, int wstatus); | ^~~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:48:6: error: variable or field ‘tickit_evloop_invoke_sigwatches’ declared void 48 | void tickit_evloop_invoke_sigwatches(Tickit *t, int signum); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:48:38: error: ‘Tickit’ was not declared in this scope 48 | void tickit_evloop_invoke_sigwatches(Tickit *t, int signum); | ^~~~~~ /usr/include/tickit-evloop.h:48:46: error: ‘t’ was not declared in this scope 48 | void tickit_evloop_invoke_sigwatches(Tickit *t, int signum); | ^ /usr/include/tickit-evloop.h:48:49: error: expected primary-expression before ‘int’ 48 | void tickit_evloop_invoke_sigwatches(Tickit *t, int signum); | ^~~ /usr/include/tickit-evloop.h:49:6: error: variable or field ‘tickit_evloop_sigwinch’ declared void 49 | void tickit_evloop_sigwinch(Tickit *t); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/tickit-evloop.h:49:29: error: ‘Tickit’ was not declared in this scope 49 | void tickit_evloop_sigwinch(Tickit *t); | ^~~~~~ /usr/include/tickit-evloop.h:49:37: error: ‘t’ was not declared in this scope 49 | void tickit_evloop_sigwinch(Tickit *t); | ^ /usr/include/tickit-evloop.h:51:1: error: ‘Tickit’ does not name a type 51 | Tickit *tickit_new_with_evloop(TickitTerm *tt, TickitEventHooks *evhooks, void *initdata); | ^~~~~~