Temporary header file '/tmp/G0u8zCsn53/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/libgadu.h" // 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; gg_add_remove* tmp_add_class_3; gg_change_info_request* tmp_add_class_4; gg_common* tmp_add_class_5; gg_dcc* tmp_add_class_6; gg_dcc7* tmp_add_class_7; gg_dcc7_accept* tmp_add_class_8; gg_dcc7_id_reply* tmp_add_class_9; gg_dcc7_id_request* tmp_add_class_10; gg_dcc7_info* tmp_add_class_11; gg_dcc7_new* tmp_add_class_12; gg_dcc7_reject* tmp_add_class_13; gg_dcc_big_packet* tmp_add_class_14; gg_dcc_small_packet* tmp_add_class_15; gg_dcc_tiny_packet* tmp_add_class_16; gg_event* tmp_add_class_17; gg_event_ack* tmp_add_class_18; gg_event_ack110* tmp_add_class_19; gg_event_chat_created* tmp_add_class_20; gg_event_chat_info* tmp_add_class_21; gg_event_chat_info_update* tmp_add_class_22; gg_event_chat_invite_ack* tmp_add_class_23; gg_event_dcc7_accept* tmp_add_class_24; gg_event_dcc7_connected* tmp_add_class_25; gg_event_dcc7_done* tmp_add_class_26; gg_event_dcc7_pending* tmp_add_class_27; gg_event_dcc7_reject* tmp_add_class_28; gg_event_dcc_voice_data* tmp_add_class_29; gg_event_image_reply* tmp_add_class_30; gg_event_image_request* tmp_add_class_31; gg_event_imtoken* tmp_add_class_32; gg_event_json_event* tmp_add_class_33; gg_event_msg* tmp_add_class_34; gg_event_multilogon_info* tmp_add_class_35; gg_event_notify60* tmp_add_class_36; gg_event_notify_descr* tmp_add_class_37; gg_event_pong110* tmp_add_class_38; gg_event_status* tmp_add_class_39; gg_event_status60* tmp_add_class_40; gg_event_typing_notification* tmp_add_class_41; gg_event_union* tmp_add_class_42; gg_event_user_data* tmp_add_class_43; gg_event_user_data_attr* tmp_add_class_44; gg_event_user_data_user* tmp_add_class_45; gg_event_userlist* tmp_add_class_46; gg_event_userlist100_reply* tmp_add_class_47; gg_event_userlist100_version* tmp_add_class_48; gg_event_xml_event* tmp_add_class_49; gg_file_info* tmp_add_class_50; gg_header* tmp_add_class_51; gg_http* tmp_add_class_52; gg_image_queue* tmp_add_class_53; gg_login* tmp_add_class_54; gg_login60* tmp_add_class_55; gg_login70* tmp_add_class_56; gg_login_ext* tmp_add_class_57; gg_login_params* tmp_add_class_58; gg_msg_image_reply* tmp_add_class_59; gg_msg_image_request* tmp_add_class_60; gg_msg_recipients* tmp_add_class_61; gg_msg_richtext* tmp_add_class_62; gg_msg_richtext_color* tmp_add_class_63; gg_msg_richtext_format* tmp_add_class_64; gg_msg_richtext_image* tmp_add_class_65; gg_multilogon_session* tmp_add_class_66; gg_new_status* tmp_add_class_67; gg_notify* tmp_add_class_68; gg_notify_reply* tmp_add_class_69; gg_notify_reply60* tmp_add_class_70; gg_notify_reply77* tmp_add_class_71; gg_pubdir* tmp_add_class_72; gg_pubdir50_entry* tmp_add_class_73; gg_pubdir50_reply* tmp_add_class_74; gg_pubdir50_request* tmp_add_class_75; gg_pubdir50_s* tmp_add_class_76; gg_recv_msg* tmp_add_class_77; gg_search* tmp_add_class_78; gg_search_request* tmp_add_class_79; gg_search_result* tmp_add_class_80; gg_send_msg* tmp_add_class_81; gg_send_msg_ack* tmp_add_class_82; gg_session* tmp_add_class_83; gg_status* tmp_add_class_84; gg_status60* tmp_add_class_85; gg_status77* tmp_add_class_86; gg_token* tmp_add_class_87; gg_userlist_reply* tmp_add_class_88; gg_userlist_request* tmp_add_class_89; gg_welcome* tmp_add_class_90; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/G0u8zCsn53/dump1.h" /tmp/G0u8zCsn53/dump1.h:23:3: error: ‘gg_dcc7_accept’ does not name a type 23 | gg_dcc7_accept* tmp_add_class_8; | ^~~~~~~~~~~~~~ /tmp/G0u8zCsn53/dump1.h:28:3: error: ‘gg_dcc7_reject’ does not name a type 28 | gg_dcc7_reject* tmp_add_class_13; | ^~~~~~~~~~~~~~ /tmp/G0u8zCsn53/dump1.h:69:3: error: ‘gg_login’ does not name a type 69 | gg_login* tmp_add_class_54; | ^~~~~~~~ /tmp/G0u8zCsn53/dump1.h:83:3: error: ‘gg_notify’ does not name a type 83 | gg_notify* tmp_add_class_68; | ^~~~~~~~~ /tmp/G0u8zCsn53/dump1.h:93:3: error: ‘gg_search’ does not name a type 93 | gg_search* tmp_add_class_78; | ^~~~~~~~~ /tmp/G0u8zCsn53/dump1.h:102:3: error: ‘gg_token’ does not name a type 102 | gg_token* tmp_add_class_87; | ^~~~~~~~ /tmp/G0u8zCsn53/dump1.h:104:3: error: ‘gg_userlist_request’ does not name a type 104 | gg_userlist_request* tmp_add_class_89; | ^~~~~~~~~~~~~~~~~~~