Temporary header file '/tmp/XDixfcauPg/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#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/vmime/address.hpp"
  #include "/usr/include/vmime/addressList.hpp"
  #include "/usr/include/vmime/attachment.hpp"
  #include "/usr/include/vmime/attachmentHelper.hpp"
  #include "/usr/include/vmime/base.hpp"
  #include "/usr/include/vmime/body.hpp"
  #include "/usr/include/vmime/bodyPart.hpp"
  #include "/usr/include/vmime/bodyPartAttachment.hpp"
  #include "/usr/include/vmime/charset.hpp"
  #include "/usr/include/vmime/charsetConverter.hpp"
  #include "/usr/include/vmime/charsetConverterOptions.hpp"
  #include "/usr/include/vmime/charsetConverter_iconv.hpp"
  #include "/usr/include/vmime/charsetConverter_icu.hpp"
  #include "/usr/include/vmime/charsetConverter_idna.hpp"
  #include "/usr/include/vmime/charsetConverter_win.hpp"
  #include "/usr/include/vmime/component.hpp"
  #include "/usr/include/vmime/config.hpp"
  #include "/usr/include/vmime/constants.hpp"
  #include "/usr/include/vmime/contentDisposition.hpp"
  #include "/usr/include/vmime/contentDispositionField.hpp"
  #include "/usr/include/vmime/contentHandler.hpp"
  #include "/usr/include/vmime/contentTypeField.hpp"
  #include "/usr/include/vmime/context.hpp"
  #include "/usr/include/vmime/dateTime.hpp"
  #include "/usr/include/vmime/defaultAttachment.hpp"
  #include "/usr/include/vmime/disposition.hpp"
  #include "/usr/include/vmime/emailAddress.hpp"
  #include "/usr/include/vmime/emptyContentHandler.hpp"
  #include "/usr/include/vmime/encoding.hpp"
  #include "/usr/include/vmime/exception.hpp"
  #include "/usr/include/vmime/export-shared.hpp"
  #include "/usr/include/vmime/export-static.hpp"
  #include "/usr/include/vmime/export.hpp"
  #include "/usr/include/vmime/fileAttachment.hpp"
  #include "/usr/include/vmime/fileContentHandler.hpp"
  #include "/usr/include/vmime/generatedMessageAttachment.hpp"
  #include "/usr/include/vmime/generationContext.hpp"
  #include "/usr/include/vmime/header.hpp"
  #include "/usr/include/vmime/headerField.hpp"
  #include "/usr/include/vmime/headerFieldFactory.hpp"
  #include "/usr/include/vmime/headerFieldValue.hpp"
  #include "/usr/include/vmime/htmlTextPart.hpp"
  #include "/usr/include/vmime/mailbox.hpp"
  #include "/usr/include/vmime/mailboxField.hpp"
  #include "/usr/include/vmime/mailboxGroup.hpp"
  #include "/usr/include/vmime/mailboxList.hpp"
  #include "/usr/include/vmime/mdn/MDNHelper.hpp"
  #include "/usr/include/vmime/mdn/MDNInfos.hpp"
  #include "/usr/include/vmime/mdn/receivedMDNInfos.hpp"
  #include "/usr/include/vmime/mdn/sendableMDNInfos.hpp"
  #include "/usr/include/vmime/mediaType.hpp"
  #include "/usr/include/vmime/message.hpp"
  #include "/usr/include/vmime/messageAttachment.hpp"
  #include "/usr/include/vmime/messageBuilder.hpp"
  #include "/usr/include/vmime/messageId.hpp"
  #include "/usr/include/vmime/messageIdSequence.hpp"
  #include "/usr/include/vmime/messageParser.hpp"
  #include "/usr/include/vmime/misc/importanceHelper.hpp"
  #include "/usr/include/vmime/net/connectionInfos.hpp"
  #include "/usr/include/vmime/net/defaultConnectionInfos.hpp"
  #include "/usr/include/vmime/net/defaultTimeoutHandler.hpp"
  #include "/usr/include/vmime/net/events.hpp"
  #include "/usr/include/vmime/net/fetchAttributes.hpp"
  #include "/usr/include/vmime/net/folder.hpp"
  #include "/usr/include/vmime/net/folderAttributes.hpp"
  #include "/usr/include/vmime/net/folderStatus.hpp"
  #include "/usr/include/vmime/net/imap/IMAPCommand.hpp"
  #include "/usr/include/vmime/net/imap/IMAPConnection.hpp"
  #include "/usr/include/vmime/net/imap/IMAPFolder.hpp"
  #include "/usr/include/vmime/net/imap/IMAPFolderStatus.hpp"
  #include "/usr/include/vmime/net/imap/IMAPMessage.hpp"
  #include "/usr/include/vmime/net/imap/IMAPMessagePart.hpp"
  #include "/usr/include/vmime/net/imap/IMAPMessagePartContentHandler.hpp"
  #include "/usr/include/vmime/net/imap/IMAPMessageStructure.hpp"
  #include "/usr/include/vmime/net/imap/IMAPParser.hpp"
  #include "/usr/include/vmime/net/imap/IMAPSStore.hpp"
  #include "/usr/include/vmime/net/imap/IMAPServiceInfos.hpp"
  #include "/usr/include/vmime/net/imap/IMAPStore.hpp"
  #include "/usr/include/vmime/net/imap/IMAPTag.hpp"
  #include "/usr/include/vmime/net/imap/IMAPUtils.hpp"
  #include "/usr/include/vmime/net/imap/imap.hpp"
  #include "/usr/include/vmime/net/maildir/format/courierMaildirFormat.hpp"
  #include "/usr/include/vmime/net/maildir/format/kmailMaildirFormat.hpp"
  #include "/usr/include/vmime/net/maildir/maildir.hpp"
  #include "/usr/include/vmime/net/maildir/maildirFolder.hpp"
  #include "/usr/include/vmime/net/maildir/maildirFolderStatus.hpp"
  #include "/usr/include/vmime/net/maildir/maildirFormat.hpp"
  #include "/usr/include/vmime/net/maildir/maildirMessage.hpp"
  #include "/usr/include/vmime/net/maildir/maildirMessagePart.hpp"
  #include "/usr/include/vmime/net/maildir/maildirMessageStructure.hpp"
  #include "/usr/include/vmime/net/maildir/maildirServiceInfos.hpp"
  #include "/usr/include/vmime/net/maildir/maildirStore.hpp"
  #include "/usr/include/vmime/net/maildir/maildirUtils.hpp"
  #include "/usr/include/vmime/net/message.hpp"
  #include "/usr/include/vmime/net/messageSet.hpp"
  #include "/usr/include/vmime/net/pop3/POP3Command.hpp"
  #include "/usr/include/vmime/net/pop3/POP3Connection.hpp"
  #include "/usr/include/vmime/net/pop3/POP3Folder.hpp"
  #include "/usr/include/vmime/net/pop3/POP3FolderStatus.hpp"
  #include "/usr/include/vmime/net/pop3/POP3Message.hpp"
  #include "/usr/include/vmime/net/pop3/POP3Response.hpp"
  #include "/usr/include/vmime/net/pop3/POP3SStore.hpp"
  #include "/usr/include/vmime/net/pop3/POP3ServiceInfos.hpp"
  #include "/usr/include/vmime/net/pop3/POP3Store.hpp"
  #include "/usr/include/vmime/net/pop3/POP3Utils.hpp"
  #include "/usr/include/vmime/net/pop3/pop3.hpp"
  #include "/usr/include/vmime/net/securedConnectionInfos.hpp"
  #include "/usr/include/vmime/net/sendmail/sendmail.hpp"
  #include "/usr/include/vmime/net/sendmail/sendmailServiceInfos.hpp"
  #include "/usr/include/vmime/net/sendmail/sendmailTransport.hpp"
  #include "/usr/include/vmime/net/service.hpp"
  #include "/usr/include/vmime/net/serviceFactory.hpp"
  #include "/usr/include/vmime/net/serviceInfos.hpp"
  #include "/usr/include/vmime/net/session.hpp"
  #include "/usr/include/vmime/net/smtp/SMTPChunkingOutputStreamAdapter.hpp"
  #include "/usr/include/vmime/net/smtp/SMTPCommand.hpp"
  #include "/usr/include/vmime/net/smtp/SMTPCommandSet.hpp"
  #include "/usr/include/vmime/net/smtp/SMTPConnection.hpp"
  #include "/usr/include/vmime/net/smtp/SMTPExceptions.hpp"
  #include "/usr/include/vmime/net/smtp/SMTPResponse.hpp"
  #include "/usr/include/vmime/net/smtp/SMTPSTransport.hpp"
  #include "/usr/include/vmime/net/smtp/SMTPServiceInfos.hpp"
  #include "/usr/include/vmime/net/smtp/SMTPTransport.hpp"
  #include "/usr/include/vmime/net/smtp/smtp.hpp"
  #include "/usr/include/vmime/net/socket.hpp"
  #include "/usr/include/vmime/net/store.hpp"
  #include "/usr/include/vmime/net/timeoutHandler.hpp"
  #include "/usr/include/vmime/net/tls/TLSProperties.hpp"
  #include "/usr/include/vmime/net/tls/TLSSecuredConnectionInfos.hpp"
  #include "/usr/include/vmime/net/tls/TLSSession.hpp"
  #include "/usr/include/vmime/net/tls/TLSSocket.hpp"
  #include "/usr/include/vmime/net/tls/gnutls/TLSProperties_GnuTLS.hpp"
  #include "/usr/include/vmime/net/tls/gnutls/TLSSession_GnuTLS.hpp"
  #include "/usr/include/vmime/net/tls/gnutls/TLSSocket_GnuTLS.hpp"
  #include "/usr/include/vmime/net/tls/openssl/OpenSSLInitializer.hpp"
  #include "/usr/include/vmime/net/tls/openssl/TLSProperties_OpenSSL.hpp"
  #include "/usr/include/vmime/net/tls/openssl/TLSSession_OpenSSL.hpp"
  #include "/usr/include/vmime/net/tls/openssl/TLSSocket_OpenSSL.hpp"
  #include "/usr/include/vmime/net/tracer.hpp"
  #include "/usr/include/vmime/net/transport.hpp"
  #include "/usr/include/vmime/object.hpp"
  #include "/usr/include/vmime/parameter.hpp"
  #include "/usr/include/vmime/parameterizedHeaderField.hpp"
  #include "/usr/include/vmime/parsedMessageAttachment.hpp"
  #include "/usr/include/vmime/parserHelpers.hpp"
  #include "/usr/include/vmime/parsingContext.hpp"
  #include "/usr/include/vmime/path.hpp"
  #include "/usr/include/vmime/plainTextPart.hpp"
  #include "/usr/include/vmime/platform.hpp"
  #include "/usr/include/vmime/platforms/posix/posixChildProcess.hpp"
  #include "/usr/include/vmime/platforms/posix/posixCriticalSection.hpp"
  #include "/usr/include/vmime/platforms/posix/posixFile.hpp"
  #include "/usr/include/vmime/platforms/posix/posixHandler.hpp"
  #include "/usr/include/vmime/platforms/posix/posixSocket.hpp"
  #include "/usr/include/vmime/platforms/windows/windowsCodepages.hpp"
  #include "/usr/include/vmime/platforms/windows/windowsCriticalSection.hpp"
  #include "/usr/include/vmime/platforms/windows/windowsFile.hpp"
  #include "/usr/include/vmime/platforms/windows/windowsHandler.hpp"
  #include "/usr/include/vmime/platforms/windows/windowsSocket.hpp"
  #include "/usr/include/vmime/propertySet.hpp"
  #include "/usr/include/vmime/relay.hpp"
  #include "/usr/include/vmime/security/authenticator.hpp"
  #include "/usr/include/vmime/security/cert/X509Certificate.hpp"
  #include "/usr/include/vmime/security/cert/certificate.hpp"
  #include "/usr/include/vmime/security/cert/certificateChain.hpp"
  #include "/usr/include/vmime/security/cert/certificateException.hpp"
  #include "/usr/include/vmime/security/cert/certificateExpiredException.hpp"
  #include "/usr/include/vmime/security/cert/certificateIssuerVerificationException.hpp"
  #include "/usr/include/vmime/security/cert/certificateNotTrustedException.hpp"
  #include "/usr/include/vmime/security/cert/certificateNotYetValidException.hpp"
  #include "/usr/include/vmime/security/cert/certificateVerifier.hpp"
  #include "/usr/include/vmime/security/cert/defaultCertificateVerifier.hpp"
  #include "/usr/include/vmime/security/cert/gnutls/X509Certificate_GnuTLS.hpp"
  #include "/usr/include/vmime/security/cert/openssl/X509Certificate_OpenSSL.hpp"
  #include "/usr/include/vmime/security/cert/serverIdentityException.hpp"
  #include "/usr/include/vmime/security/cert/unsupportedCertificateTypeException.hpp"
  #include "/usr/include/vmime/security/defaultAuthenticator.hpp"
  #include "/usr/include/vmime/security/digest/md5/md5MessageDigest.hpp"
  #include "/usr/include/vmime/security/digest/messageDigest.hpp"
  #include "/usr/include/vmime/security/digest/messageDigestFactory.hpp"
  #include "/usr/include/vmime/security/digest/sha1/sha1MessageDigest.hpp"
  #include "/usr/include/vmime/security/sasl/SASLAuthenticator.hpp"
  #include "/usr/include/vmime/security/sasl/SASLContext.hpp"
  #include "/usr/include/vmime/security/sasl/SASLMechanism.hpp"
  #include "/usr/include/vmime/security/sasl/SASLMechanismFactory.hpp"
  #include "/usr/include/vmime/security/sasl/SASLSession.hpp"
  #include "/usr/include/vmime/security/sasl/SASLSocket.hpp"
  #include "/usr/include/vmime/security/sasl/XOAuth2SASLAuthenticator.hpp"
  #include "/usr/include/vmime/security/sasl/XOAuth2SASLMechanism.hpp"
  #include "/usr/include/vmime/security/sasl/builtinSASLMechanism.hpp"
  #include "/usr/include/vmime/security/sasl/defaultSASLAuthenticator.hpp"
  #include "/usr/include/vmime/streamContentHandler.hpp"
  #include "/usr/include/vmime/stringContentHandler.hpp"
  #include "/usr/include/vmime/text.hpp"
  #include "/usr/include/vmime/textPart.hpp"
  #include "/usr/include/vmime/textPartFactory.hpp"
  #include "/usr/include/vmime/types.hpp"
  #include "/usr/include/vmime/utility/childProcess.hpp"
  #include "/usr/include/vmime/utility/datetimeUtils.hpp"
  #include "/usr/include/vmime/utility/encoder/b64Encoder.hpp"
  #include "/usr/include/vmime/utility/encoder/binaryEncoder.hpp"
  #include "/usr/include/vmime/utility/encoder/eightBitEncoder.hpp"
  #include "/usr/include/vmime/utility/encoder/encoder.hpp"
  #include "/usr/include/vmime/utility/encoder/encoderFactory.hpp"
  #include "/usr/include/vmime/utility/encoder/noopEncoder.hpp"
  #include "/usr/include/vmime/utility/encoder/qpEncoder.hpp"
  #include "/usr/include/vmime/utility/encoder/sevenBitEncoder.hpp"
  #include "/usr/include/vmime/utility/encoder/uuEncoder.hpp"
  #include "/usr/include/vmime/utility/file.hpp"
  #include "/usr/include/vmime/utility/filteredStream.hpp"
  #include "/usr/include/vmime/utility/inputStream.hpp"
  #include "/usr/include/vmime/utility/inputStreamAdapter.hpp"
  #include "/usr/include/vmime/utility/inputStreamByteBufferAdapter.hpp"
  #include "/usr/include/vmime/utility/inputStreamPointerAdapter.hpp"
  #include "/usr/include/vmime/utility/inputStreamSocketAdapter.hpp"
  #include "/usr/include/vmime/utility/inputStreamStringAdapter.hpp"
  #include "/usr/include/vmime/utility/inputStreamStringProxyAdapter.hpp"
  #include "/usr/include/vmime/utility/outputStream.hpp"
  #include "/usr/include/vmime/utility/outputStreamAdapter.hpp"
  #include "/usr/include/vmime/utility/outputStreamByteArrayAdapter.hpp"
  #include "/usr/include/vmime/utility/outputStreamSocketAdapter.hpp"
  #include "/usr/include/vmime/utility/outputStreamStringAdapter.hpp"
  #include "/usr/include/vmime/utility/parserInputStreamAdapter.hpp"
  #include "/usr/include/vmime/utility/path.hpp"
  #include "/usr/include/vmime/utility/progressListener.hpp"
  #include "/usr/include/vmime/utility/random.hpp"
  #include "/usr/include/vmime/utility/seekableInputStream.hpp"
  #include "/usr/include/vmime/utility/seekableInputStreamRegionAdapter.hpp"
  #include "/usr/include/vmime/utility/stream.hpp"
  #include "/usr/include/vmime/utility/streamUtils.hpp"
  #include "/usr/include/vmime/utility/stringProxy.hpp"
  #include "/usr/include/vmime/utility/stringUtils.hpp"
  #include "/usr/include/vmime/utility/sync/autoLock.hpp"
  #include "/usr/include/vmime/utility/sync/criticalSection.hpp"
  #include "/usr/include/vmime/utility/url.hpp"
  #include "/usr/include/vmime/utility/urlUtils.hpp"
  #include "/usr/include/vmime/vmime.hpp"
  #include "/usr/include/vmime/word.hpp"
  #include "/usr/include/vmime/wordEncoder.hpp"

  // add namespaces
  namespace vmime{typedef int tmp_add_type_1;}
  vmime::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace vmime{namespace charsets{typedef int tmp_add_type_2;}}
  vmime::charsets::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace vmime{namespace contentDispositionTypes{typedef int tmp_add_type_3;}}
  vmime::contentDispositionTypes::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace vmime{namespace dispositionActionModes{typedef int tmp_add_type_4;}}
  vmime::dispositionActionModes::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace vmime{namespace dispositionModifiers{typedef int tmp_add_type_5;}}
  vmime::dispositionModifiers::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace vmime{namespace dispositionSendingModes{typedef int tmp_add_type_6;}}
  vmime::dispositionSendingModes::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace vmime{namespace dispositionTypes{typedef int tmp_add_type_7;}}
  vmime::dispositionTypes::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace vmime{namespace encodingTypes{typedef int tmp_add_type_8;}}
  vmime::encodingTypes::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace vmime{namespace exceptions{typedef int tmp_add_type_9;}}
  vmime::exceptions::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace vmime{namespace fields{typedef int tmp_add_type_10;}}
  vmime::fields::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace vmime{namespace lineLengthLimits{typedef int tmp_add_type_11;}}
  vmime::lineLengthLimits::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace vmime{namespace mdn{typedef int tmp_add_type_12;}}
  vmime::mdn::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace vmime{namespace mediaTypes{typedef int tmp_add_type_13;}}
  vmime::mediaTypes::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace vmime{namespace misc{typedef int tmp_add_type_14;}}
  vmime::misc::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace vmime{namespace net{typedef int tmp_add_type_15;}}
  vmime::net::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace vmime{namespace net{namespace events{typedef int tmp_add_type_16;}}}
  vmime::net::events::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace vmime{namespace net{namespace imap{typedef int tmp_add_type_17;}}}
  vmime::net::imap::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace vmime{namespace net{namespace maildir{typedef int tmp_add_type_18;}}}
  vmime::net::maildir::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace vmime{namespace net{namespace maildir{namespace format{typedef int tmp_add_type_19;}}}}
  vmime::net::maildir::format::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace vmime{namespace net{namespace pop3{typedef int tmp_add_type_20;}}}
  vmime::net::pop3::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace vmime{namespace net{namespace sendmail{typedef int tmp_add_type_21;}}}
  vmime::net::sendmail::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace vmime{namespace net{namespace smtp{typedef int tmp_add_type_22;}}}
  vmime::net::smtp::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace vmime{namespace net{namespace tls{typedef int tmp_add_type_23;}}}
  vmime::net::tls::tmp_add_type_23 tmp_add_func_23(){return 0;};
  namespace vmime{namespace platforms{typedef int tmp_add_type_24;}}
  vmime::platforms::tmp_add_type_24 tmp_add_func_24(){return 0;};
  namespace vmime{namespace platforms{namespace posix{typedef int tmp_add_type_25;}}}
  vmime::platforms::posix::tmp_add_type_25 tmp_add_func_25(){return 0;};
  namespace vmime{namespace security{typedef int tmp_add_type_26;}}
  vmime::security::tmp_add_type_26 tmp_add_func_26(){return 0;};
  namespace vmime{namespace security{namespace cert{typedef int tmp_add_type_27;}}}
  vmime::security::cert::tmp_add_type_27 tmp_add_func_27(){return 0;};
  namespace vmime{namespace security{namespace digest{typedef int tmp_add_type_28;}}}
  vmime::security::digest::tmp_add_type_28 tmp_add_func_28(){return 0;};
  namespace vmime{namespace security{namespace digest{namespace md5{typedef int tmp_add_type_29;}}}}
  vmime::security::digest::md5::tmp_add_type_29 tmp_add_func_29(){return 0;};
  namespace vmime{namespace security{namespace digest{namespace sha1{typedef int tmp_add_type_30;}}}}
  vmime::security::digest::sha1::tmp_add_type_30 tmp_add_func_30(){return 0;};
  namespace vmime{namespace security{namespace sasl{typedef int tmp_add_type_31;}}}
  vmime::security::sasl::tmp_add_type_31 tmp_add_func_31(){return 0;};
  namespace vmime{namespace utility{typedef int tmp_add_type_32;}}
  vmime::utility::tmp_add_type_32 tmp_add_func_32(){return 0;};
  namespace vmime{namespace utility{namespace encoder{typedef int tmp_add_type_33;}}}
  vmime::utility::encoder::tmp_add_type_33 tmp_add_func_33(){return 0;};
  namespace vmime{namespace utility{namespace sync{typedef int tmp_add_type_34;}}}
  vmime::utility::sync::tmp_add_type_34 tmp_add_func_34(){return 0;};

  // 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;
  ucontext_t* tmp_add_class_3;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/XDixfcauPg/dump1.h"

