Temporary header file '/tmp/fASnCALJP7/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 // add includes #include "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" #include "/usr/include/libisns/attrs.h" #include "/usr/include/libisns/buffer.h" #include "/usr/include/libisns/isns-proto.h" #include "/usr/include/libisns/isns.h" #include "/usr/include/libisns/message.h" #include "/usr/include/libisns/paths.h" #include "/usr/include/libisns/source.h" #include "/usr/include/libisns/types.h" #include "/usr/include/libisns/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; cmsghdr* tmp_add_class_3; group_filter* tmp_add_class_4; group_req* tmp_add_class_5; group_source_req* tmp_add_class_6; in6_addr* tmp_add_class_7; in6_pktinfo* tmp_add_class_8; in_addr* tmp_add_class_9; in_pktinfo* tmp_add_class_10; iovec* tmp_add_class_11; ip6_mtuinfo* tmp_add_class_12; ip_mreq* tmp_add_class_13; ip_mreq_source* tmp_add_class_14; ip_mreqn* tmp_add_class_15; ip_msfilter* tmp_add_class_16; ip_opts* tmp_add_class_17; ipv6_mreq* tmp_add_class_18; isns_attr* tmp_add_class_19; isns_attr_list* tmp_add_class_20; isns_attr_list_parser* tmp_add_class_21; isns_attr_list_scanner* tmp_add_class_22; isns_attr_type* tmp_add_class_23; isns_authblk* tmp_add_class_24; isns_buf* tmp_add_class_25; isns_client* tmp_add_class_26; isns_config* tmp_add_class_27; isns_db_event* tmp_add_class_28; isns_hdr* tmp_add_class_29; isns_list* tmp_add_class_30; isns_message* tmp_add_class_31; isns_message_queue* tmp_add_class_32; isns_object_list* tmp_add_class_33; isns_portal_info* tmp_add_class_34; isns_quick_attr_list* tmp_add_class_35; isns_server* tmp_add_class_36; isns_service_ops* tmp_add_class_37; isns_simple* tmp_add_class_38; isns_source* tmp_add_class_39; isns_tag_type* tmp_add_class_40; isns_value* tmp_add_class_41; itimerval* tmp_add_class_42; linger* tmp_add_class_43; mmsghdr* tmp_add_class_44; msghdr* tmp_add_class_45; osockaddr* tmp_add_class_46; sockaddr* tmp_add_class_47; sockaddr_in* tmp_add_class_48; sockaddr_in6* tmp_add_class_49; sockaddr_storage* tmp_add_class_50; string_array* tmp_add_class_51; ucontext_t* tmp_add_class_52; ucred* tmp_add_class_53; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/fASnCALJP7/dump1.h" /tmp/fASnCALJP7/dump1.h:50:3: error: ‘isns_config’ does not name a type 50 | isns_config* tmp_add_class_27; | ^~~~~~~~~~~