Temporary header file '/tmp/ye6P69oG2Q/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 #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/libnvme-mi.h" #include "/usr/include/libnvme.h" #include "/usr/include/nvme/api-types.h" #include "/usr/include/nvme/fabrics.h" #include "/usr/include/nvme/filters.h" #include "/usr/include/nvme/ioctl.h" #include "/usr/include/nvme/linux.h" #include "/usr/include/nvme/log.h" #include "/usr/include/nvme/mi.h" #include "/usr/include/nvme/tree.h" #include "/usr/include/nvme/types.h" #include "/usr/include/nvme/util.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; nvme_aggregate_endurance_group_event* tmp_add_class_3; nvme_aggregate_predictable_lat_event* tmp_add_class_4; nvme_ana_group_desc* tmp_add_class_5; nvme_ana_log* tmp_add_class_6; nvme_boot_partition* tmp_add_class_7; nvme_capacity_config_desc* tmp_add_class_8; nvme_capacity_mgmt_args* tmp_add_class_9; nvme_change_ns_event* tmp_add_class_10; nvme_channel_config_desc* tmp_add_class_11; nvme_cmd_effects_log* tmp_add_class_12; nvme_copy_args* tmp_add_class_13; nvme_copy_range* tmp_add_class_14; nvme_copy_range_f1* tmp_add_class_15; nvme_ctrl_list* tmp_add_class_16; nvme_dev_self_test_args* tmp_add_class_17; nvme_dim_args* tmp_add_class_18; nvme_directive_recv_args* tmp_add_class_19; nvme_directive_send_args* tmp_add_class_20; nvme_dsm_args* tmp_add_class_21; nvme_dsm_range* tmp_add_class_22; nvme_eg_event_aggregate_log* tmp_add_class_23; nvme_end_grp_chan_desc* tmp_add_class_24; nvme_end_grp_config_desc* tmp_add_class_25; nvme_endurance_group_log* tmp_add_class_26; nvme_error_log_page* tmp_add_class_27; nvme_fabrics_config* tmp_add_class_28; nvme_fdp_config_desc* tmp_add_class_29; nvme_fdp_config_log* tmp_add_class_30; nvme_fdp_event* tmp_add_class_31; nvme_fdp_event_realloc* tmp_add_class_32; nvme_fdp_events_log* tmp_add_class_33; nvme_fdp_ruh_desc* tmp_add_class_34; nvme_fdp_ruh_status* tmp_add_class_35; nvme_fdp_ruh_status_desc* tmp_add_class_36; nvme_fdp_ruhu_desc* tmp_add_class_37; nvme_fdp_ruhu_log* tmp_add_class_38; nvme_fdp_stats_log* tmp_add_class_39; nvme_fdp_supported_event_desc* tmp_add_class_40; nvme_feat_auto_pst* tmp_add_class_41; nvme_feat_fdp_events_cdw11* tmp_add_class_42; nvme_feat_host_behavior* tmp_add_class_43; nvme_fid_supported_effects_log* tmp_add_class_44; nvme_firmware_slot* tmp_add_class_45; nvme_format_nvm_args* tmp_add_class_46; nvme_format_nvm_compln_event* tmp_add_class_47; nvme_format_nvm_start_event* tmp_add_class_48; nvme_fw_commit_args* tmp_add_class_49; nvme_fw_commit_event* tmp_add_class_50; nvme_fw_download_args* tmp_add_class_51; nvme_get_discovery_args* tmp_add_class_52; nvme_get_features_args* tmp_add_class_53; nvme_get_lba_status_args* tmp_add_class_54; nvme_get_log_args* tmp_add_class_55; nvme_get_property_args* tmp_add_class_56; nvme_host_mem_buf_attrs* tmp_add_class_57; nvme_host_metadata* tmp_add_class_58; nvme_id_ctrl* tmp_add_class_59; nvme_id_ctrl_nvm* tmp_add_class_60; nvme_id_directives* tmp_add_class_61; nvme_id_domain_attr* tmp_add_class_62; nvme_id_domain_list* tmp_add_class_63; nvme_id_endurance_group_list* tmp_add_class_64; nvme_id_independent_id_ns* tmp_add_class_65; nvme_id_iocs* tmp_add_class_66; nvme_id_ns* tmp_add_class_67; nvme_id_ns_granularity_desc* tmp_add_class_68; nvme_id_ns_granularity_list* tmp_add_class_69; nvme_id_nvmset_list* tmp_add_class_70; nvme_id_psd* tmp_add_class_71; nvme_id_uuid_list* tmp_add_class_72; nvme_id_uuid_list_entry* tmp_add_class_73; nvme_identify_args* tmp_add_class_74; nvme_io_args* tmp_add_class_75; nvme_io_mgmt_recv_args* tmp_add_class_76; nvme_io_mgmt_send_args* tmp_add_class_77; nvme_lba_range_type* tmp_add_class_78; nvme_lba_range_type_entry* tmp_add_class_79; nvme_lba_rd* tmp_add_class_80; nvme_lba_status* tmp_add_class_81; nvme_lba_status_desc* tmp_add_class_82; nvme_lba_status_log* tmp_add_class_83; nvme_lbaf* tmp_add_class_84; nvme_lbas_ns_element* tmp_add_class_85; nvme_lockdown_args* tmp_add_class_86; nvme_media_unit_config_desc* tmp_add_class_87; nvme_media_unit_stat_desc* tmp_add_class_88; nvme_media_unit_stat_log* tmp_add_class_89; nvme_metadata_element_desc* tmp_add_class_90; nvme_mi_admin_req_hdr* tmp_add_class_91; nvme_mi_admin_resp_hdr* tmp_add_class_92; nvme_mi_cmd_supported_effects_log* tmp_add_class_93; nvme_mi_ctrl_health_status* tmp_add_class_94; nvme_mi_mi_req_hdr* tmp_add_class_95; nvme_mi_mi_resp_hdr* tmp_add_class_96; nvme_mi_msg_hdr* tmp_add_class_97; nvme_mi_msg_resp* tmp_add_class_98; nvme_mi_nvm_ss_health_status* tmp_add_class_99; nvme_mi_osc* tmp_add_class_100; nvme_mi_port_pcie* tmp_add_class_101; nvme_mi_port_smb* tmp_add_class_102; nvme_mi_read_ctrl_info* tmp_add_class_103; nvme_mi_read_nvm_ss_info* tmp_add_class_104; nvme_mi_read_port_info* tmp_add_class_105; nvme_mi_read_sc_list* tmp_add_class_106; nvme_mi_vpd_hdr* tmp_add_class_107; nvme_mi_vpd_mr_common* tmp_add_class_108; nvme_mi_vpd_mra* tmp_add_class_109; nvme_mi_vpd_ppmra* tmp_add_class_110; nvme_mi_vpd_telem* tmp_add_class_111; nvme_mi_vpd_tra* tmp_add_class_112; nvme_ns_attach_args* tmp_add_class_113; nvme_ns_id_desc* tmp_add_class_114; nvme_ns_list* tmp_add_class_115; nvme_ns_mgmt_args* tmp_add_class_116; nvme_nss_hw_err_event* tmp_add_class_117; nvme_nvm_id_ns* tmp_add_class_118; nvme_nvmset_attr* tmp_add_class_119; nvme_nvmset_predictable_lat_log* tmp_add_class_120; nvme_passthru_cmd* tmp_add_class_121; nvme_passthru_cmd64* tmp_add_class_122; nvme_persistent_event_entry* tmp_add_class_123; nvme_persistent_event_log* tmp_add_class_124; nvme_plm_config* tmp_add_class_125; nvme_power_on_reset_info_list* tmp_add_class_126; nvme_primary_ctrl_cap* tmp_add_class_127; nvme_registered_ctrl* tmp_add_class_128; nvme_registered_ctrl_ext* tmp_add_class_129; nvme_resv_acquire_args* tmp_add_class_130; nvme_resv_notification_log* tmp_add_class_131; nvme_resv_register_args* tmp_add_class_132; nvme_resv_release_args* tmp_add_class_133; nvme_resv_report_args* tmp_add_class_134; nvme_resv_status* tmp_add_class_135; nvme_sanitize_compln_event* tmp_add_class_136; nvme_sanitize_log_page* tmp_add_class_137; nvme_sanitize_nvm_args* tmp_add_class_138; nvme_sanitize_start_event* tmp_add_class_139; nvme_secondary_ctrl* tmp_add_class_140; nvme_secondary_ctrl_list* tmp_add_class_141; nvme_security_receive_args* tmp_add_class_142; nvme_security_send_args* tmp_add_class_143; nvme_self_test_log* tmp_add_class_144; nvme_set_feature_event* tmp_add_class_145; nvme_set_features_args* tmp_add_class_146; nvme_set_property_args* tmp_add_class_147; nvme_smart_log* tmp_add_class_148; nvme_st_result* tmp_add_class_149; nvme_streams_directive_params* tmp_add_class_150; nvme_streams_directive_status* tmp_add_class_151; nvme_supported_cap_config_list_log* tmp_add_class_152; nvme_supported_log_pages* tmp_add_class_153; nvme_telemetry_log* tmp_add_class_154; nvme_thermal_exc_event* tmp_add_class_155; nvme_time_stamp_change_event* tmp_add_class_156; nvme_timestamp* tmp_add_class_157; nvme_uring_cmd* tmp_add_class_158; nvme_virtual_mgmt_args* tmp_add_class_159; nvme_zns_append_args* tmp_add_class_160; nvme_zns_changed_zone_log* tmp_add_class_161; nvme_zns_desc* tmp_add_class_162; nvme_zns_id_ctrl* tmp_add_class_163; nvme_zns_id_ns* tmp_add_class_164; nvme_zns_lbafe* tmp_add_class_165; nvme_zns_mgmt_recv_args* tmp_add_class_166; nvme_zns_mgmt_send_args* tmp_add_class_167; nvme_zone_report* tmp_add_class_168; nvmf_connect_data* tmp_add_class_169; nvmf_die* tmp_add_class_170; nvmf_dim_data* tmp_add_class_171; nvmf_disc_log_entry* tmp_add_class_172; nvmf_discovery_log* tmp_add_class_173; nvmf_ext_attr* tmp_add_class_174; nvmf_ext_die* tmp_add_class_175; nvmf_tsas* tmp_add_class_176; termio* tmp_add_class_177; winsize* tmp_add_class_178; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/ye6P69oG2Q/dump1.h"