Temporary header file '/tmp/ovgYrOmL5t/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/rdma/fabric.h" #include "/usr/include/rdma/fi_atomic.h" #include "/usr/include/rdma/fi_cm.h" #include "/usr/include/rdma/fi_collective.h" #include "/usr/include/rdma/fi_domain.h" #include "/usr/include/rdma/fi_endpoint.h" #include "/usr/include/rdma/fi_eq.h" #include "/usr/include/rdma/fi_errno.h" #include "/usr/include/rdma/fi_ext.h" #include "/usr/include/rdma/fi_rma.h" #include "/usr/include/rdma/fi_tagged.h" #include "/usr/include/rdma/fi_trigger.h" #include "/usr/include/rdma/providers/fi_log.h" #include "/usr/include/rdma/providers/fi_prov.h" // add classes fi_alias* tmp_add_class_0; fi_atomic_attr* tmp_add_class_1; fi_av_attr* tmp_add_class_2; fi_av_set_attr* tmp_add_class_3; fi_bus_attr* tmp_add_class_4; fi_cntr_attr* tmp_add_class_5; fi_collective_addr* tmp_add_class_6; fi_collective_attr* tmp_add_class_7; fi_context* tmp_add_class_8; fi_context2* tmp_add_class_9; fi_cq_attr* tmp_add_class_10; fi_cq_data_entry* tmp_add_class_11; fi_cq_entry* tmp_add_class_12; fi_cq_err_entry* tmp_add_class_13; fi_cq_msg_entry* tmp_add_class_14; fi_cq_tagged_entry* tmp_add_class_15; fi_deferred_work* tmp_add_class_16; fi_device_attr* tmp_add_class_17; fi_domain_attr* tmp_add_class_18; fi_ep_attr* tmp_add_class_19; fi_eq_attr* tmp_add_class_20; fi_eq_cm_entry* tmp_add_class_21; fi_eq_entry* tmp_add_class_22; fi_eq_err_entry* tmp_add_class_23; fi_fabric_attr* tmp_add_class_24; fi_fid_export* tmp_add_class_25; fi_fid_var* tmp_add_class_26; fi_hmem_override_ops* tmp_add_class_27; fi_info* tmp_add_class_28; fi_ioc* tmp_add_class_29; fi_link_attr* tmp_add_class_30; fi_mr_attr* tmp_add_class_31; fi_mr_map_raw* tmp_add_class_32; fi_mr_modify* tmp_add_class_33; fi_mr_raw_attr* tmp_add_class_34; fi_msg* tmp_add_class_35; fi_msg_atomic* tmp_add_class_36; fi_msg_collective* tmp_add_class_37; fi_msg_compare* tmp_add_class_38; fi_msg_fetch* tmp_add_class_39; fi_msg_rma* tmp_add_class_40; fi_msg_tagged* tmp_add_class_41; fi_mutex_cond* tmp_add_class_42; fi_op_atomic* tmp_add_class_43; fi_op_cntr* tmp_add_class_44; fi_op_compare_atomic* tmp_add_class_45; fi_op_fetch_atomic* tmp_add_class_46; fi_op_msg* tmp_add_class_47; fi_op_rma* tmp_add_class_48; fi_op_tagged* tmp_add_class_49; fi_ops* tmp_add_class_50; fi_ops_atomic* tmp_add_class_51; fi_ops_av* tmp_add_class_52; fi_ops_av_owner* tmp_add_class_53; fi_ops_av_set* tmp_add_class_54; fi_ops_av_set_owner* tmp_add_class_55; fi_ops_cm* tmp_add_class_56; fi_ops_cntr* tmp_add_class_57; fi_ops_collective* tmp_add_class_58; fi_ops_cq* tmp_add_class_59; fi_ops_cq_owner* tmp_add_class_60; fi_ops_domain* tmp_add_class_61; fi_ops_ep* tmp_add_class_62; fi_ops_eq* tmp_add_class_63; fi_ops_fabric* tmp_add_class_64; fi_ops_log* tmp_add_class_65; fi_ops_mem_monitor* tmp_add_class_66; fi_ops_mem_notify* tmp_add_class_67; fi_ops_mr* tmp_add_class_68; fi_ops_msg* tmp_add_class_69; fi_ops_poll* tmp_add_class_70; fi_ops_rma* tmp_add_class_71; fi_ops_srx_owner* tmp_add_class_72; fi_ops_srx_peer* tmp_add_class_73; fi_ops_tagged* tmp_add_class_74; fi_ops_transfer_peer* tmp_add_class_75; fi_ops_wait* tmp_add_class_76; fi_param* tmp_add_class_77; fi_pci_attr* tmp_add_class_78; fi_peer_av_context* tmp_add_class_79; fi_peer_av_set_context* tmp_add_class_80; fi_peer_cq_context* tmp_add_class_81; fi_peer_domain_context* tmp_add_class_82; fi_peer_eq_context* tmp_add_class_83; fi_peer_rx_entry* tmp_add_class_84; fi_peer_srx_context* tmp_add_class_85; fi_peer_transfer_context* tmp_add_class_86; fi_poll_attr* tmp_add_class_87; fi_provider* tmp_add_class_88; fi_recv_context* tmp_add_class_89; fi_rma_ioc* tmp_add_class_90; fi_rma_iov* tmp_add_class_91; fi_rx_attr* tmp_add_class_92; fi_trigger_threshold* tmp_add_class_93; fi_trigger_var* tmp_add_class_94; fi_trigger_xpu* tmp_add_class_95; fi_triggered_context* tmp_add_class_96; fi_triggered_context2* tmp_add_class_97; fi_tx_attr* tmp_add_class_98; fi_wait_attr* tmp_add_class_99; fi_wait_pollfd* tmp_add_class_100; fid* tmp_add_class_101; fid_av* tmp_add_class_102; fid_av_set* tmp_add_class_103; fid_cntr* tmp_add_class_104; fid_cq* tmp_add_class_105; fid_domain* tmp_add_class_106; fid_ep* tmp_add_class_107; fid_eq* tmp_add_class_108; fid_fabric* tmp_add_class_109; fid_logging* tmp_add_class_110; fid_mc* tmp_add_class_111; fid_mem_monitor* tmp_add_class_112; fid_mr* tmp_add_class_113; fid_nic* tmp_add_class_114; fid_peer_av* tmp_add_class_115; fid_peer_av_set* tmp_add_class_116; fid_peer_cq* tmp_add_class_117; fid_peer_srx* tmp_add_class_118; fid_pep* tmp_add_class_119; fid_poll* tmp_add_class_120; fid_stx* tmp_add_class_121; fid_wait* tmp_add_class_122; iovec* tmp_add_class_123; pollfd* tmp_add_class_124; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/ovgYrOmL5t/dump1.h" /tmp/ovgYrOmL5t/dump1.h:28:3: error: ‘fi_alias’ does not name a type 28 | fi_alias* tmp_add_class_0; | ^~~~~~~~ /tmp/ovgYrOmL5t/dump1.h:60:3: error: ‘fi_mr_map_raw’ does not name a type 60 | fi_mr_map_raw* tmp_add_class_32; | ^~~~~~~~~~~~~ /tmp/ovgYrOmL5t/dump1.h:62:3: error: ‘fi_mr_raw_attr’ does not name a type 62 | fi_mr_raw_attr* tmp_add_class_34; | ^~~~~~~~~~~~~~