Temporary header file '/tmp/8F4w8_VRtI/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/rpldnotify.h" #include "/usr/include/rpldplugin.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; _XEvent* tmp_add_class_3; _XExtData* tmp_add_class_4; _XIMHotKeyTrigger* tmp_add_class_5; _XIMHotKeyTriggers* tmp_add_class_6; _XIMPreeditCaretCallbackStruct* tmp_add_class_7; _XIMPreeditDrawCallbackStruct* tmp_add_class_8; _XIMPreeditStateNotifyCallbackStruct* tmp_add_class_9; _XIMStatusDrawCallbackStruct* tmp_add_class_10; _XIMStringConversionCallbackStruct* tmp_add_class_11; _XIMStringConversionText* tmp_add_class_12; _XIMText* tmp_add_class_13; _XImage* tmp_add_class_14; addrinfo* tmp_add_class_15; cmsghdr* tmp_add_class_16; dl_find_object* tmp_add_class_17; f_owner_ex* tmp_add_class_18; file_handle* tmp_add_class_19; flock64* tmp_add_class_20; gaicb* tmp_add_class_21; group_filter* tmp_add_class_22; group_req* tmp_add_class_23; group_source_req* tmp_add_class_24; hostent* tmp_add_class_25; in6_addr* tmp_add_class_26; in6_pktinfo* tmp_add_class_27; in_addr* tmp_add_class_28; in_pktinfo* tmp_add_class_29; iovec* tmp_add_class_30; ip* tmp_add_class_31; ip6_mtuinfo* tmp_add_class_32; ip_mreq* tmp_add_class_33; ip_mreq_source* tmp_add_class_34; ip_mreqn* tmp_add_class_35; ip_msfilter* tmp_add_class_36; ip_opts* tmp_add_class_37; ip_timestamp* tmp_add_class_38; iphdr* tmp_add_class_39; ipv6_mreq* tmp_add_class_40; linger* tmp_add_class_41; mmsghdr* tmp_add_class_42; msghdr* tmp_add_class_43; netent* tmp_add_class_44; osockaddr* tmp_add_class_45; protoent* tmp_add_class_46; roar_acl_cmp* tmp_add_class_47; roar_acl_rule* tmp_add_class_48; roar_acl_target* tmp_add_class_49; roar_audio_info* tmp_add_class_50; roar_auth_message* tmp_add_class_51; roar_authfile_key* tmp_add_class_52; roar_base64* tmp_add_class_53; roar_beep* tmp_add_class_54; roar_buffer_stats* tmp_add_class_55; roar_caps* tmp_add_class_56; roar_cdrom* tmp_add_class_57; roar_cdrom_title* tmp_add_class_58; roar_client* tmp_add_class_59; roar_connection* tmp_add_class_60; roar_display_info* tmp_add_class_61; roar_display_info_x11* tmp_add_class_62; roar_dl_appsched* tmp_add_class_63; roar_dl_fnreg* tmp_add_class_64; roar_dl_librarydep* tmp_add_class_65; roar_dl_libraryinst* tmp_add_class_66; roar_dl_libraryname* tmp_add_class_67; roar_dl_librarypara* tmp_add_class_68; roar_dl_proto* tmp_add_class_69; roar_dl_service* tmp_add_class_70; roar_dl_service_api* tmp_add_class_71; roar_error_frame* tmp_add_class_72; roar_error_state* tmp_add_class_73; roar_event* tmp_add_class_74; roar_hash_cmds* tmp_add_class_75; roar_hash_sha1* tmp_add_class_76; roar_hash_tiger* tmp_add_class_77; roar_keyval* tmp_add_class_78; roar_libroar_config* tmp_add_class_79; roar_libroar_config_codec* tmp_add_class_80; roar_libroar_forkapi* tmp_add_class_81; roar_libroar_memmgrapi* tmp_add_class_82; roar_message* tmp_add_class_83; roar_meta* tmp_add_class_84; roar_mixer* tmp_add_class_85; roar_mixer_settings* tmp_add_class_86; roar_nnode* tmp_add_class_87; roar_pinentry* tmp_add_class_88; roar_plugincontainer_callbacks* tmp_add_class_89; roar_plugincontainer_plugininfo* tmp_add_class_90; roar_rtp_header* tmp_add_class_91; roar_rtp_inst* tmp_add_class_92; roar_sample* tmp_add_class_93; roar_scheduler_source* tmp_add_class_94; roar_server* tmp_add_class_95; roar_server_info* tmp_add_class_96; roar_service_about* tmp_add_class_97; roar_service_client* tmp_add_class_98; roar_service_gpio* tmp_add_class_99; roar_service_gpio_port* tmp_add_class_100; roar_service_help* tmp_add_class_101; roar_service_procctl* tmp_add_class_102; roar_service_queue* tmp_add_class_103; roar_service_stream* tmp_add_class_104; roar_slp_cookie* tmp_add_class_105; roar_slp_match* tmp_add_class_106; roar_slp_search* tmp_add_class_107; roar_sockname* tmp_add_class_108; roar_split* tmp_add_class_109; roar_stack* tmp_add_class_110; roar_stds* tmp_add_class_111; roar_stream* tmp_add_class_112; roar_stream_info* tmp_add_class_113; roar_stream_rpg* tmp_add_class_114; roar_time* tmp_add_class_115; roar_timeofday* tmp_add_class_116; roar_userpass* tmp_add_class_117; roar_vio_2popen_state* tmp_add_class_118; roar_vio_buffer* tmp_add_class_119; roar_vio_buffer_offset* tmp_add_class_120; roar_vio_buffer_store* tmp_add_class_121; roar_vio_calls* tmp_add_class_122; roar_vio_cmd_child* tmp_add_class_123; roar_vio_cmd_state* tmp_add_class_124; roar_vio_dataformat* tmp_add_class_125; roar_vio_defaults* tmp_add_class_126; roar_vio_dstr_chain* tmp_add_class_127; roar_vio_dstr_pathelement* tmp_add_class_128; roar_vio_jumbo* tmp_add_class_129; roar_vio_misc* tmp_add_class_130; roar_vio_pipe* tmp_add_class_131; roar_vio_proto* tmp_add_class_132; roar_vio_select* tmp_add_class_133; roar_vio_select_internal* tmp_add_class_134; roar_vio_selectctl* tmp_add_class_135; roar_vio_selecttv* tmp_add_class_136; roar_vio_stack* tmp_add_class_137; roar_vio_stat* tmp_add_class_138; roar_vio_sysio_ioctl* tmp_add_class_139; roar_vio_sysio_sockopt* tmp_add_class_140; roar_vio_tee* tmp_add_class_141; roar_x11_connection* tmp_add_class_142; rpcent* tmp_add_class_143; servent* tmp_add_class_144; sockaddr* tmp_add_class_145; sockaddr_in* tmp_add_class_146; sockaddr_in6* tmp_add_class_147; sockaddr_storage* tmp_add_class_148; sockaddr_un* tmp_add_class_149; statx_timestamp* tmp_add_class_150; tcp_cookie_transactions* tmp_add_class_151; tcp_info* tmp_add_class_152; tcp_md5sig* tmp_add_class_153; tcp_repair_opt* tmp_add_class_154; tcp_repair_window* tmp_add_class_155; tcp_zerocopy_receive* tmp_add_class_156; tcphdr* tmp_add_class_157; timestamp* tmp_add_class_158; ucontext_t* tmp_add_class_159; ucred* tmp_add_class_160; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/8F4w8_VRtI/dump1.h" In file included from /usr/include/libroar/libroar.h:151, from /usr/include/roaraudio.h:137, from /usr/include/rpldplugin.h:29, from /tmp/8F4w8_VRtI/dump1.h:13: /usr/include/libroar/services.h:128:8: error: expected unqualified-id before ‘new’ 128 | int (*new)(const struct roar_audio_info * info, int dir, int parent, int mixer); | ^~~ /usr/include/libroar/services.h:128:8: error: expected ‘)’ before ‘new’ 128 | int (*new)(const struct roar_audio_info * info, int dir, int parent, int mixer); | ~ ^~~ | ) /tmp/8F4w8_VRtI/dump1.h:70:3: error: ‘roar_beep’ does not name a type 70 | roar_beep* tmp_add_class_54; | ^~~~~~~~~ /tmp/8F4w8_VRtI/dump1.h:112:3: error: ‘roar_server_info’ does not name a type 112 | roar_server_info* tmp_add_class_96; | ^~~~~~~~~~~~~~~~ /tmp/8F4w8_VRtI/dump1.h:123:3: error: ‘roar_slp_search’ does not name a type 123 | roar_slp_search* tmp_add_class_107; | ^~~~~~~~~~~~~~~ /tmp/8F4w8_VRtI/dump1.h:149:3: error: ‘roar_vio_select’ does not name a type 149 | roar_vio_select* tmp_add_class_133; | ^~~~~~~~~~~~~~~