Temporary header file '/tmp/dVN2rUUILi/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/nlinline+.h" #include "/usr/include/nlinline.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; _stackinfo* tmp_add_class_3; cmsghdr* tmp_add_class_4; if_settings* tmp_add_class_5; if_stats_msg* tmp_add_class_6; ifa_cacheinfo* tmp_add_class_7; ifaddrmsg* tmp_add_class_8; ifconf* tmp_add_class_9; ifinfomsg* tmp_add_class_10; ifla_bridge_id* tmp_add_class_11; ifla_cacheinfo* tmp_add_class_12; ifla_port_vsi* tmp_add_class_13; ifla_rmnet_flags* tmp_add_class_14; ifla_vf_broadcast* tmp_add_class_15; ifla_vf_guid* tmp_add_class_16; ifla_vf_link_state* tmp_add_class_17; ifla_vf_mac* tmp_add_class_18; ifla_vf_rate* tmp_add_class_19; ifla_vf_rss_query_en* tmp_add_class_20; ifla_vf_spoofchk* tmp_add_class_21; ifla_vf_trust* tmp_add_class_22; ifla_vf_tx_rate* tmp_add_class_23; ifla_vf_vlan* tmp_add_class_24; ifla_vf_vlan_info* tmp_add_class_25; ifla_vlan_flags* tmp_add_class_26; ifla_vlan_qos_mapping* tmp_add_class_27; ifla_vxlan_port_range* tmp_add_class_28; ifmap* tmp_add_class_29; ifreq* tmp_add_class_30; iovec* tmp_add_class_31; linger* tmp_add_class_32; mmsghdr* tmp_add_class_33; msghdr* tmp_add_class_34; nda_cacheinfo* tmp_add_class_35; ndmsg* tmp_add_class_36; ndt_config* tmp_add_class_37; ndt_stats* tmp_add_class_38; ndtmsg* tmp_add_class_39; nduseroptmsg* tmp_add_class_40; nl_mmap_hdr* tmp_add_class_41; nl_mmap_req* tmp_add_class_42; nl_pktinfo* tmp_add_class_43; nla_bitfield32* tmp_add_class_44; nlattr* tmp_add_class_45; nlmsgerr* tmp_add_class_46; nlmsghdr* tmp_add_class_47; osockaddr* tmp_add_class_48; prefix_cacheinfo* tmp_add_class_49; prefixmsg* tmp_add_class_50; rta_cacheinfo* tmp_add_class_51; rta_mfc_stats* tmp_add_class_52; rta_session* tmp_add_class_53; rtattr* tmp_add_class_54; rtgenmsg* tmp_add_class_55; rtmsg* tmp_add_class_56; rtnexthop* tmp_add_class_57; rtnl_hw_stats64* tmp_add_class_58; rtnl_link_ifmap* tmp_add_class_59; rtnl_link_stats* tmp_add_class_60; rtnl_link_stats64* tmp_add_class_61; rtvia* tmp_add_class_62; sockaddr* tmp_add_class_63; sockaddr_nl* tmp_add_class_64; sockaddr_storage* tmp_add_class_65; tcamsg* tmp_add_class_66; tcmsg* tmp_add_class_67; tunnel_msg* tmp_add_class_68; ucred* tmp_add_class_69; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/dVN2rUUILi/dump1.h" In file included from /usr/include/nlinline+.h:48, from /tmp/dVN2rUUILi/dump1.h:12: /usr/include/nlinline.h: In function ‘int __nlinline_if_nametoindex(_stackinfo*, const char*)’: /usr/include/nlinline.h:146:5: error: expected primary-expression before ‘.’ token 146 | .h.nlmsg_len = sizeof(msg.h) + sizeof(msg.i), | ^ /usr/include/nlinline.h:147:5: error: expected primary-expression before ‘.’ token 147 | .h.nlmsg_type = RTM_GETLINK, | ^ /usr/include/nlinline.h:148:5: error: expected primary-expression before ‘.’ token 148 | .h.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK, | ^ /usr/include/nlinline.h:149:5: error: expected primary-expression before ‘.’ token 149 | .h.nlmsg_seq = 1, | ^ /usr/include/nlinline.h:150:17: error: expected primary-expression before ‘.’ token 150 | .a.nla_type = IFLA_IFNAME, | ^ /usr/include/nlinline.h: In function ‘int __nlinline_linksetupdown(_stackinfo*, unsigned int, int)’: /usr/include/nlinline.h:163:17: error: expected primary-expression before ‘.’ token 163 | .h.nlmsg_len = sizeof(msg), | ^ /usr/include/nlinline.h:164:17: error: expected primary-expression before ‘.’ token 164 | .h.nlmsg_type = RTM_SETLINK, | ^ /usr/include/nlinline.h:165:17: error: expected primary-expression before ‘.’ token 165 | .h.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK, | ^ /usr/include/nlinline.h:166:17: error: expected primary-expression before ‘.’ token 166 | .h.nlmsg_seq = 1, | ^ /usr/include/nlinline.h:167:17: error: expected primary-expression before ‘.’ token 167 | .i.ifi_index = ifindex, | ^ /usr/include/nlinline.h:168:17: error: expected primary-expression before ‘.’ token 168 | .i.ifi_flags = (updown) ? IFF_UP : 0, | ^ /usr/include/nlinline.h:169:17: error: expected primary-expression before ‘.’ token 169 | .i.ifi_change=IFF_UP }; | ^ /usr/include/nlinline.h: In function ‘int __nlinline_linksetaddr(_stackinfo*, unsigned int, void*)’: /usr/include/nlinline.h:188:5: error: expected primary-expression before ‘.’ token 188 | .h.nlmsg_len = sizeof(msg), | ^ /usr/include/nlinline.h:189:5: error: expected primary-expression before ‘.’ token 189 | .h.nlmsg_type = RTM_NEWLINK, | ^ /usr/include/nlinline.h:190:5: error: expected primary-expression before ‘.’ token 190 | .h.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK, | ^ /usr/include/nlinline.h:191:5: error: expected primary-expression before ‘.’ token 191 | .h.nlmsg_seq = 1, | ^ /usr/include/nlinline.h:192:5: error: expected primary-expression before ‘.’ token 192 | .i.ifi_index = ifindex, | ^ /usr/include/nlinline.h:193:5: error: expected primary-expression before ‘.’ token 193 | .mac.h.nla_len = sizeof(struct __nlinline_macattr), | ^ /usr/include/nlinline.h:194:5: error: expected primary-expression before ‘.’ token 194 | .mac.h.nla_type = IFLA_ADDRESS, | ^ /usr/include/nlinline.h:195:5: error: expected primary-expression before ‘.’ token 195 | .mac.addr = *((struct __nlinline_macaddr *) macaddr) | ^ /usr/include/nlinline.h: In function ‘int __nlinline_linkgetaddr(_stackinfo*, unsigned int, void*)’: /usr/include/nlinline.h:206:5: error: expected primary-expression before ‘.’ token 206 | .h.nlmsg_len = sizeof(msg), | ^ /usr/include/nlinline.h:207:5: error: expected primary-expression before ‘.’ token 207 | .h.nlmsg_type = RTM_GETLINK, | ^ /usr/include/nlinline.h:208:5: error: expected primary-expression before ‘.’ token 208 | .h.nlmsg_flags = NLM_F_REQUEST, | ^ /usr/include/nlinline.h:209:5: error: expected primary-expression before ‘.’ token 209 | .h.nlmsg_seq = 1, | ^ /usr/include/nlinline.h:210:5: error: expected primary-expression before ‘.’ token 210 | .i.ifi_index = ifindex, | ^ /usr/include/nlinline.h: In function ‘int __nlinline_linksetmtu(_stackinfo*, unsigned int, unsigned int)’: /usr/include/nlinline.h:252:17: error: expected primary-expression before ‘.’ token 252 | .h.nlmsg_len = sizeof(msg), | ^ /usr/include/nlinline.h:253:17: error: expected primary-expression before ‘.’ token 253 | .h.nlmsg_type = RTM_NEWLINK, | ^ /usr/include/nlinline.h:254:17: error: expected primary-expression before ‘.’ token 254 | .h.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK, | ^ /usr/include/nlinline.h:255:17: error: expected primary-expression before ‘.’ token 255 | .h.nlmsg_seq = 1, | ^ /usr/include/nlinline.h:256:17: error: expected primary-expression before ‘.’ token 256 | .i.ifi_index = ifindex, | ^ /usr/include/nlinline.h:257:17: error: expected primary-expression before ‘.’ token 257 | .mtu.h.nla_len = sizeof(struct __nlinline_u32), | ^ /usr/include/nlinline.h:258:17: error: expected primary-expression before ‘.’ token 258 | .mtu.h.nla_type = IFLA_MTU, | ^ /usr/include/nlinline.h:259:17: error: expected primary-expression before ‘.’ token 259 | .mtu.value = mtu, | ^ /usr/include/nlinline.h: In function ‘int __nlinline_ipaddr(_stackinfo*, int, int, int, void*, int, unsigned int)’: /usr/include/nlinline.h:296:25: error: expected primary-expression before ‘.’ token 296 | .h.nlmsg_len = sizeof(msg.h) + sizeof(msg.i), | ^ /usr/include/nlinline.h:297:25: error: expected primary-expression before ‘.’ token 297 | .h.nlmsg_type = request, | ^ /usr/include/nlinline.h:298:25: error: expected primary-expression before ‘.’ token 298 | .h.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK | xflags, | ^ /usr/include/nlinline.h:299:25: error: expected primary-expression before ‘.’ token 299 | .h.nlmsg_seq = 1, | ^ /usr/include/nlinline.h:300:25: error: expected primary-expression before ‘.’ token 300 | .i.ifa_family = family, | ^ /usr/include/nlinline.h:301:25: error: expected primary-expression before ‘.’ token 301 | .i.ifa_prefixlen = prefixlen, | ^ /usr/include/nlinline.h:302:25: error: expected primary-expression before ‘.’ token 302 | .i.ifa_scope = RT_SCOPE_UNIVERSE, | ^ /usr/include/nlinline.h:303:25: error: expected primary-expression before ‘.’ token 303 | .i.ifa_index = ifindex}; | ^ /usr/include/nlinline.h: In function ‘int __nlinline_iproute(_stackinfo*, int, int, int, void*, int, void*, unsigned int)’: /usr/include/nlinline.h:348:7: error: expected primary-expression before ‘.’ token 348 | .h.nlmsg_len = sizeof(msg.h) + sizeof(msg.r) + sizeof(msg.oif), | ^ /usr/include/nlinline.h:349:7: error: expected primary-expression before ‘.’ token 349 | .h.nlmsg_type = request, | ^ /usr/include/nlinline.h:350:7: error: expected primary-expression before ‘.’ token 350 | .h.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK | xflags, | ^ /usr/include/nlinline.h:351:7: error: expected primary-expression before ‘.’ token 351 | .h.nlmsg_seq = 1, | ^ /usr/include/nlinline.h:352:7: error: expected primary-expression before ‘.’ token 352 | .r.rtm_family = family, | ^ /usr/include/nlinline.h:353:7: error: expected primary-expression before ‘.’ token 353 | .r.rtm_dst_len = dst_prefixlen, | ^ /usr/include/nlinline.h:354:25: error: expected primary-expression before ‘.’ token 354 | .r.rtm_table = RT_TABLE_MAIN, | ^ /usr/include/nlinline.h:355:25: error: expected primary-expression before ‘.’ token 355 | .r.rtm_protocol = RTPROT_BOOT, | ^ /usr/include/nlinline.h:356:25: error: expected primary-expression before ‘.’ token 356 | .r.rtm_scope = RT_SCOPE_UNIVERSE, | ^ /usr/include/nlinline.h:357:25: error: expected primary-expression before ‘.’ token 357 | .r.rtm_type = RTN_UNICAST, | ^ /usr/include/nlinline.h:358:25: error: expected primary-expression before ‘.’ token 358 | .oif.h.nla_type = (ifindex == 0) ? RTA_UNSPEC : RTA_OIF, | ^ /usr/include/nlinline.h:359:25: error: expected primary-expression before ‘.’ token 359 | .oif.h.nla_len = sizeof(msg.oif), | ^ /usr/include/nlinline.h:360:25: error: expected primary-expression before ‘.’ token 360 | .oif.value = ifindex, | ^ /usr/include/nlinline.h: In function ‘int __nlinline_iplink_del(_stackinfo*, const char*, unsigned int)’: /usr/include/nlinline.h:458:17: error: expected primary-expression before ‘.’ token 458 | .h.nlmsg_len = sizeof(msg.h) + sizeof(msg.i), | ^ /usr/include/nlinline.h:459:17: error: expected primary-expression before ‘.’ token 459 | .h.nlmsg_type = RTM_DELLINK, | ^ /usr/include/nlinline.h:460:17: error: expected primary-expression before ‘.’ token 460 | .h.nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK, | ^ /usr/include/nlinline.h:461:17: error: expected primary-expression before ‘.’ token 461 | .h.nlmsg_seq = 1, | ^ /usr/include/nlinline.h:462:17: error: expected primary-expression before ‘.’ token 462 | .i.ifi_index = ifindex, | ^ /usr/include/nlinline.h:463:17: error: expected primary-expression before ‘.’ token 463 | .a.nla_type = IFLA_IFNAME, | ^