Temporary header file '/tmp/VqUMjcs8lb/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _TIME_BITS 64 #define _FILE_OFFSET_BITS 64 #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/znc/Buffer.h" #include "/usr/include/znc/Chan.h" #include "/usr/include/znc/Client.h" #include "/usr/include/znc/Config.h" #include "/usr/include/znc/Csocket.h" #include "/usr/include/znc/ExecSock.h" #include "/usr/include/znc/FileUtils.h" #include "/usr/include/znc/HTTPSock.h" #include "/usr/include/znc/IRCNetwork.h" #include "/usr/include/znc/IRCSock.h" #include "/usr/include/znc/Listener.h" #include "/usr/include/znc/MD5.h" #include "/usr/include/znc/Message.h" #include "/usr/include/znc/Modules.h" #include "/usr/include/znc/Nick.h" #include "/usr/include/znc/Query.h" #include "/usr/include/znc/SHA256.h" #include "/usr/include/znc/SSLVerifyHost.h" #include "/usr/include/znc/Server.h" #include "/usr/include/znc/Socket.h" #include "/usr/include/znc/Template.h" #include "/usr/include/znc/Threads.h" #include "/usr/include/znc/Translation.h" #include "/usr/include/znc/User.h" #include "/usr/include/znc/Utils.h" #include "/usr/include/znc/WebModules.h" #include "/usr/include/znc/ZNCDebug.h" #include "/usr/include/znc/ZNCString.h" #include "/usr/include/znc/defines.h" #include "/usr/include/znc/main.h" #include "/usr/include/znc/version.h" #include "/usr/include/znc/znc.h" #include "/usr/include/znc/znc_export_lib_export.h" #include "/usr/include/znc/zncconfig.h" // add namespaces namespace icu_72{typedef int tmp_add_type_1;} icu_72::tmp_add_type_1 tmp_add_func_1(){return 0;}; // add classes ASN1_ENCODING_st* tmp_add_class_0; BIO_sock_info_u* tmp_add_class_1; BIT_STRING_BITNAME_st* tmp_add_class_2; CActionMessage* tmp_add_class_3; CAuthBase* tmp_add_class_4; CBlowfish* tmp_add_class_5; CBufLine* tmp_add_class_6; CBuffer* tmp_add_class_7; CCTCPMessage* tmp_add_class_8; CChan* tmp_add_class_9; CClient* tmp_add_class_10; CClientAuth* tmp_add_class_11; CConfig* tmp_add_class_12; CConfigEntry* tmp_add_class_13; CCoreTranslationMixin* tmp_add_class_14; CCron* tmp_add_class_15; CDebug* tmp_add_class_16; CDebugStream* tmp_add_class_17; CDelayedTranslation* tmp_add_class_18; CDir* tmp_add_class_19; CException* tmp_add_class_20; CExecSock* tmp_add_class_21; CFPTimer* tmp_add_class_22; CFile* tmp_add_class_23; CGetAddrInfo* tmp_add_class_24; CHTTPSock* tmp_add_class_25; CIRCNetwork* tmp_add_class_26; CIRCSock* tmp_add_class_27; CIRCSocket* tmp_add_class_28; CIncomingConnection* tmp_add_class_29; CInlineFormatMessage* tmp_add_class_30; CJob* tmp_add_class_31; CJoinMessage* tmp_add_class_32; CKickMessage* tmp_add_class_33; CLanguageScope* tmp_add_class_34; CListener* tmp_add_class_35; CMD5* tmp_add_class_36; CMessage* tmp_add_class_37; CModCommand* tmp_add_class_38; CModInfo* tmp_add_class_39; CModeMessage* tmp_add_class_40; CModule* tmp_add_class_41; CModuleEntry* tmp_add_class_42; CModuleJob* tmp_add_class_43; CModules* tmp_add_class_44; CNick* tmp_add_class_45; CNickMessage* tmp_add_class_46; CNoticeMessage* tmp_add_class_47; CNumericMessage* tmp_add_class_48; COptionalTranslation* tmp_add_class_49; CPartMessage* tmp_add_class_50; CQuery* tmp_add_class_51; CQuitMessage* tmp_add_class_52; CRealListener* tmp_add_class_53; CSCharBuffer* tmp_add_class_54; CSConnection* tmp_add_class_55; CSListener* tmp_add_class_56; CSMonitorFD* tmp_add_class_57; CSSSLConnection* tmp_add_class_58; CSSSListener* tmp_add_class_59; CSSockAddr* tmp_add_class_60; CServer* tmp_add_class_61; CSockCommon* tmp_add_class_62; CSockManager* tmp_add_class_63; CSocket* tmp_add_class_64; CSocketManager* tmp_add_class_65; CString* tmp_add_class_66; CTable* tmp_add_class_67; CTargetMessage* tmp_add_class_68; CTemplate* tmp_add_class_69; CTemplateLoopContext* tmp_add_class_70; CTemplateOptions* tmp_add_class_71; CTemplateTagHandler* tmp_add_class_72; CTextMessage* tmp_add_class_73; CThreadPool* tmp_add_class_74; CTimer* tmp_add_class_75; CTopicMessage* tmp_add_class_76; CTranslation* tmp_add_class_77; CTranslationDomainRefHolder* tmp_add_class_78; CTranslationInfo* tmp_add_class_79; CUser* tmp_add_class_80; CUtils* tmp_add_class_81; CWebSession* tmp_add_class_82; CWebSessionMap* tmp_add_class_83; CWebSock* tmp_add_class_84; CWebSubPage* tmp_add_class_85; CZNC* tmp_add_class_86; CZNCSock* tmp_add_class_87; CZNCTagHandler* tmp_add_class_88; Csock* tmp_add_class_89; ERR_string_data_st* tmp_add_class_90; MCString* tmp_add_class_91; MD5state_st* tmp_add_class_92; Netscape_certificate_sequence* tmp_add_class_93; Netscape_spkac_st* tmp_add_class_94; Netscape_spki_st* tmp_add_class_95; PBE2PARAM_st* tmp_add_class_96; PBEPARAM_st* tmp_add_class_97; PBKDF2PARAM_st* tmp_add_class_98; PKCS7_CTX_st* tmp_add_class_99; SCRYPT_PARAMS_st* tmp_add_class_100; SHA256state_st* tmp_add_class_101; SHA512state_st* tmp_add_class_102; SHAstate_st* tmp_add_class_103; X509_algor_st* tmp_add_class_104; X509_info_st* tmp_add_class_105; X509_val_st* tmp_add_class_106; _G_fpos64_t* tmp_add_class_107; _G_fpos_t* tmp_add_class_108; _IO_cookie_io_functions_t* tmp_add_class_109; addrinfo* tmp_add_class_110; aes_key_st* tmp_add_class_111; asn1_string_st* tmp_add_class_112; asn1_string_table_st* tmp_add_class_113; asn1_type_st* tmp_add_class_114; bf_key_st* tmp_add_class_115; buf_mem_st* tmp_add_class_116; cmsghdr* tmp_add_class_117; conf_method_st* tmp_add_class_118; conf_st* tmp_add_class_119; crypto_ex_data_st* tmp_add_class_120; crypto_threadid_st* tmp_add_class_121; err_state_st* tmp_add_class_122; evp_cipher_info_st* tmp_add_class_123; f_owner_ex* tmp_add_class_124; file_handle* tmp_add_class_125; flock64* tmp_add_class_126; gaicb* tmp_add_class_127; group_filter* tmp_add_class_128; group_req* tmp_add_class_129; group_source_req* tmp_add_class_130; hostent* tmp_add_class_131; in6_addr* tmp_add_class_132; in6_pktinfo* tmp_add_class_133; in_addr* tmp_add_class_134; in_pktinfo* tmp_add_class_135; iovec* tmp_add_class_136; ip6_mtuinfo* tmp_add_class_137; ip_mreq* tmp_add_class_138; ip_mreq_source* tmp_add_class_139; ip_mreqn* tmp_add_class_140; ip_msfilter* tmp_add_class_141; ip_opts* tmp_add_class_142; ipv6_mreq* tmp_add_class_143; itimerval* tmp_add_class_144; lhash_st_CONF_VALUE* tmp_add_class_145; lhash_st_ERR_STRING_DATA* tmp_add_class_146; lhash_st_OPENSSL_CSTRING* tmp_add_class_147; lhash_st_OPENSSL_STRING* tmp_add_class_148; linger* tmp_add_class_149; mmsghdr* tmp_add_class_150; msghdr* tmp_add_class_151; netent* tmp_add_class_152; obj_name_st* tmp_add_class_153; osockaddr* tmp_add_class_154; ossl_algorithm_st* tmp_add_class_155; ossl_dispatch_st* tmp_add_class_156; ossl_item_st* tmp_add_class_157; ossl_param_st* tmp_add_class_158; pkcs7_digest_st* tmp_add_class_159; pkcs7_enc_content_st* tmp_add_class_160; pkcs7_encrypted_st* tmp_add_class_161; pkcs7_enveloped_st* tmp_add_class_162; pkcs7_issuer_and_serial_st* tmp_add_class_163; pkcs7_recip_info_st* tmp_add_class_164; pkcs7_signed_st* tmp_add_class_165; pkcs7_signedandenveloped_st* tmp_add_class_166; pkcs7_signer_info_st* tmp_add_class_167; pkcs7_st* tmp_add_class_168; pollfd* tmp_add_class_169; private_key_st* tmp_add_class_170; protoent* tmp_add_class_171; rand_meth_st* tmp_add_class_172; rpcent* tmp_add_class_173; rsa_oaep_params_st* tmp_add_class_174; rsa_pss_params_st* tmp_add_class_175; servent* tmp_add_class_176; sockaddr* tmp_add_class_177; sockaddr_in* tmp_add_class_178; sockaddr_in6* tmp_add_class_179; sockaddr_storage* tmp_add_class_180; sockaddr_un* tmp_add_class_181; srtp_protection_profile_st* tmp_add_class_182; statx_timestamp* tmp_add_class_183; termio* tmp_add_class_184; tls_session_ticket_ext_st* tmp_add_class_185; ucontext_t* tmp_add_class_186; ucred* tmp_add_class_187; winsize* tmp_add_class_188; x509_trust_st* tmp_add_class_189; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/VqUMjcs8lb/dump1.h"