Temporary header file '/tmp/AEAciw8Htd/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/Glacier2/Application.h"
  #include "/usr/include/Glacier2/Config.h"
  #include "/usr/include/Glacier2/Glacier2.h"
  #include "/usr/include/Glacier2/Metrics.h"
  #include "/usr/include/Glacier2/NullPermissionsVerifier.h"
  #include "/usr/include/Glacier2/PermissionsVerifier.h"
  #include "/usr/include/Glacier2/PermissionsVerifierF.h"
  #include "/usr/include/Glacier2/Router.h"
  #include "/usr/include/Glacier2/RouterF.h"
  #include "/usr/include/Glacier2/SSLInfo.h"
  #include "/usr/include/Glacier2/Session.h"
  #include "/usr/include/Glacier2/SessionHelper.h"
  #include "/usr/include/Ice/Application.h"
  #include "/usr/include/Ice/AsyncResult.h"
  #include "/usr/include/Ice/AsyncResultF.h"
  #include "/usr/include/Ice/BatchRequestInterceptor.h"
  #include "/usr/include/Ice/BatchRequestQueueF.h"
  #include "/usr/include/Ice/Buffer.h"
  #include "/usr/include/Ice/BuiltinSequences.h"
  #include "/usr/include/Ice/Communicator.h"
  #include "/usr/include/Ice/CommunicatorAsync.h"
  #include "/usr/include/Ice/CommunicatorF.h"
  #include "/usr/include/Ice/Comparable.h"
  #include "/usr/include/Ice/Config.h"
  #include "/usr/include/Ice/Connection.h"
  #include "/usr/include/Ice/ConnectionAsync.h"
  #include "/usr/include/Ice/ConnectionF.h"
  #include "/usr/include/Ice/ConnectionIF.h"
  #include "/usr/include/Ice/ConsoleUtil.h"
  #include "/usr/include/Ice/Current.h"
  #include "/usr/include/Ice/DefaultValueFactory.h"
  #include "/usr/include/Ice/DispatchInterceptor.h"
  #include "/usr/include/Ice/Dispatcher.h"
  #include "/usr/include/Ice/DynamicLibrary.h"
  #include "/usr/include/Ice/DynamicLibraryF.h"
  #include "/usr/include/Ice/Endpoint.h"
  #include "/usr/include/Ice/EndpointF.h"
  #include "/usr/include/Ice/EndpointTypes.h"
  #include "/usr/include/Ice/Exception.h"
  #include "/usr/include/Ice/ExceptionHelpers.h"
  #include "/usr/include/Ice/FacetMap.h"
  #include "/usr/include/Ice/FactoryTable.h"
  #include "/usr/include/Ice/FactoryTableInit.h"
  #include "/usr/include/Ice/Format.h"
  #include "/usr/include/Ice/Functional.h"
  #include "/usr/include/Ice/GCObject.h"
  #include "/usr/include/Ice/Handle.h"
  #include "/usr/include/Ice/Ice.h"
  #include "/usr/include/Ice/IconvStringConverter.h"
  #include "/usr/include/Ice/Identity.h"
  #include "/usr/include/Ice/ImplicitContext.h"
  #include "/usr/include/Ice/ImplicitContextF.h"
  #include "/usr/include/Ice/Incoming.h"
  #include "/usr/include/Ice/IncomingAsync.h"
  #include "/usr/include/Ice/IncomingAsyncF.h"
  #include "/usr/include/Ice/Initialize.h"
  #include "/usr/include/Ice/InputStream.h"
  #include "/usr/include/Ice/InstanceF.h"
  #include "/usr/include/Ice/Instrumentation.h"
  #include "/usr/include/Ice/InstrumentationF.h"
  #include "/usr/include/Ice/InterfaceByValue.h"
  #include "/usr/include/Ice/LocalException.h"
  #include "/usr/include/Ice/LocalObject.h"
  #include "/usr/include/Ice/LocalObjectF.h"
  #include "/usr/include/Ice/Locator.h"
  #include "/usr/include/Ice/LocatorF.h"
  #include "/usr/include/Ice/Logger.h"
  #include "/usr/include/Ice/LoggerF.h"
  #include "/usr/include/Ice/LoggerUtil.h"
  #include "/usr/include/Ice/Metrics.h"
  #include "/usr/include/Ice/MetricsAdminI.h"
  #include "/usr/include/Ice/MetricsFunctional.h"
  #include "/usr/include/Ice/MetricsObserverI.h"
  #include "/usr/include/Ice/NativePropertiesAdmin.h"
  #include "/usr/include/Ice/Object.h"
  #include "/usr/include/Ice/ObjectAdapter.h"
  #include "/usr/include/Ice/ObjectAdapterF.h"
  #include "/usr/include/Ice/ObjectF.h"
  #include "/usr/include/Ice/ObjectFactory.h"
  #include "/usr/include/Ice/ObserverHelper.h"
  #include "/usr/include/Ice/Optional.h"
  #include "/usr/include/Ice/OutgoingAsync.h"
  #include "/usr/include/Ice/OutgoingAsyncF.h"
  #include "/usr/include/Ice/OutputStream.h"
  #include "/usr/include/Ice/Plugin.h"
  #include "/usr/include/Ice/PluginF.h"
  #include "/usr/include/Ice/Process.h"
  #include "/usr/include/Ice/ProcessF.h"
  #include "/usr/include/Ice/Properties.h"
  #include "/usr/include/Ice/PropertiesAdmin.h"
  #include "/usr/include/Ice/PropertiesF.h"
  #include "/usr/include/Ice/Protocol.h"
  #include "/usr/include/Ice/Proxy.h"
  #include "/usr/include/Ice/ProxyF.h"
  #include "/usr/include/Ice/ProxyFactoryF.h"
  #include "/usr/include/Ice/ProxyHandle.h"
  #include "/usr/include/Ice/ReferenceF.h"
  #include "/usr/include/Ice/RegisterPlugins.h"
  #include "/usr/include/Ice/RemoteLogger.h"
  #include "/usr/include/Ice/RequestHandlerF.h"
  #include "/usr/include/Ice/ResponseHandlerF.h"
  #include "/usr/include/Ice/Router.h"
  #include "/usr/include/Ice/RouterF.h"
  #include "/usr/include/Ice/SHA1.h"
  #include "/usr/include/Ice/ServantLocator.h"
  #include "/usr/include/Ice/ServantLocatorF.h"
  #include "/usr/include/Ice/ServantManagerF.h"
  #include "/usr/include/Ice/Service.h"
  #include "/usr/include/Ice/SliceChecksumDict.h"
  #include "/usr/include/Ice/SliceChecksums.h"
  #include "/usr/include/Ice/SlicedData.h"
  #include "/usr/include/Ice/SlicedDataF.h"
  #include "/usr/include/Ice/StreamHelpers.h"
  #include "/usr/include/Ice/StringConverter.h"
  #include "/usr/include/Ice/ThreadPoolF.h"
  #include "/usr/include/Ice/UUID.h"
  #include "/usr/include/Ice/UniquePtr.h"
  #include "/usr/include/Ice/UniqueRef.h"
  #include "/usr/include/Ice/UserExceptionFactory.h"
  #include "/usr/include/Ice/Value.h"
  #include "/usr/include/Ice/ValueF.h"
  #include "/usr/include/Ice/ValueFactory.h"
  #include "/usr/include/Ice/Version.h"
  #include "/usr/include/IceBT/ConnectionInfo.h"
  #include "/usr/include/IceBT/EndpointInfo.h"
  #include "/usr/include/IceBT/IceBT.h"
  #include "/usr/include/IceBT/Plugin.h"
  #include "/usr/include/IceBT/Types.h"
  #include "/usr/include/IceBox/Config.h"
  #include "/usr/include/IceBox/IceBox.h"
  #include "/usr/include/IceGrid/Admin.h"
  #include "/usr/include/IceGrid/Config.h"
  #include "/usr/include/IceGrid/Descriptor.h"
  #include "/usr/include/IceGrid/Exception.h"
  #include "/usr/include/IceGrid/FileParser.h"
  #include "/usr/include/IceGrid/IceGrid.h"
  #include "/usr/include/IceGrid/PluginFacade.h"
  #include "/usr/include/IceGrid/Registry.h"
  #include "/usr/include/IceGrid/ReplicaGroupFilter.h"
  #include "/usr/include/IceGrid/Session.h"
  #include "/usr/include/IceGrid/UserAccountMapper.h"
  #include "/usr/include/IcePatch2/ClientUtil.h"
  #include "/usr/include/IcePatch2/Config.h"
  #include "/usr/include/IcePatch2/FileInfo.h"
  #include "/usr/include/IcePatch2/FileServer.h"
  #include "/usr/include/IcePatch2/IcePatch2.h"
  #include "/usr/include/IceSSL/Config.h"
  #include "/usr/include/IceSSL/ConnectionInfo.h"
  #include "/usr/include/IceSSL/ConnectionInfoF.h"
  #include "/usr/include/IceSSL/EndpointInfo.h"
  #include "/usr/include/IceSSL/IceSSL.h"
  #include "/usr/include/IceSSL/OpenSSL.h"
  #include "/usr/include/IceSSL/Plugin.h"
  #include "/usr/include/IceSSL/SChannel.h"
  #include "/usr/include/IceSSL/SecureTransport.h"
  #include "/usr/include/IceSSL/UWP.h"
  #include "/usr/include/IceStorm/Config.h"
  #include "/usr/include/IceStorm/IceStorm.h"
  #include "/usr/include/IceStorm/Metrics.h"
  #include "/usr/include/IceUtil/Atomic.h"
  #include "/usr/include/IceUtil/Cond.h"
  #include "/usr/include/IceUtil/Config.h"
  #include "/usr/include/IceUtil/ConsoleUtil.h"
  #include "/usr/include/IceUtil/CountDownLatch.h"
  #include "/usr/include/IceUtil/CtrlCHandler.h"
  #include "/usr/include/IceUtil/DisableWarnings.h"
  #include "/usr/include/IceUtil/Exception.h"
  #include "/usr/include/IceUtil/FileUtil.h"
  #include "/usr/include/IceUtil/Functional.h"
  #include "/usr/include/IceUtil/Handle.h"
  #include "/usr/include/IceUtil/IceUtil.h"
  #include "/usr/include/IceUtil/InputUtil.h"
  #include "/usr/include/IceUtil/Iterator.h"
  #include "/usr/include/IceUtil/Lock.h"
  #include "/usr/include/IceUtil/Monitor.h"
  #include "/usr/include/IceUtil/Mutex.h"
  #include "/usr/include/IceUtil/MutexProtocol.h"
  #include "/usr/include/IceUtil/MutexPtrLock.h"
  #include "/usr/include/IceUtil/MutexPtrTryLock.h"
  #include "/usr/include/IceUtil/Optional.h"
  #include "/usr/include/IceUtil/Options.h"
  #include "/usr/include/IceUtil/OutputUtil.h"
  #include "/usr/include/IceUtil/PopDisableWarnings.h"
  #include "/usr/include/IceUtil/PushDisableWarnings.h"
  #include "/usr/include/IceUtil/Random.h"
  #include "/usr/include/IceUtil/RecMutex.h"
  #include "/usr/include/IceUtil/ResourceConfig.h"
  #include "/usr/include/IceUtil/ScannerConfig.h"
  #include "/usr/include/IceUtil/ScopedArray.h"
  #include "/usr/include/IceUtil/Shared.h"
  #include "/usr/include/IceUtil/StopWatch.h"
  #include "/usr/include/IceUtil/StringConverter.h"
  #include "/usr/include/IceUtil/StringUtil.h"
  #include "/usr/include/IceUtil/Thread.h"
  #include "/usr/include/IceUtil/ThreadException.h"
  #include "/usr/include/IceUtil/Time.h"
  #include "/usr/include/IceUtil/Timer.h"
  #include "/usr/include/IceUtil/UUID.h"
  #include "/usr/include/IceUtil/UndefSysMacros.h"

  // add namespaces
  namespace Glacier2{typedef int tmp_add_type_1;}
  Glacier2::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace Glacier2Internal{typedef int tmp_add_type_2;}
  Glacier2Internal::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace Ice{typedef int tmp_add_type_3;}
  Ice::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace Ice{namespace Instrumentation{typedef int tmp_add_type_4;}}
  Ice::Instrumentation::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace IceAsync{typedef int tmp_add_type_5;}
  IceAsync::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace IceAsync{namespace Glacier2{typedef int tmp_add_type_6;}}
  IceAsync::Glacier2::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace IceAsync{namespace Ice{typedef int tmp_add_type_7;}}
  IceAsync::Ice::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace IceAsync{namespace IceGrid{typedef int tmp_add_type_8;}}
  IceAsync::IceGrid::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace IceAsync{namespace IcePatch2{typedef int tmp_add_type_9;}}
  IceAsync::IcePatch2::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace IceBox{typedef int tmp_add_type_10;}
  IceBox::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace IceBT{typedef int tmp_add_type_11;}
  IceBT::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace IceGrid{typedef int tmp_add_type_12;}
  IceGrid::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace IceInternal{typedef int tmp_add_type_13;}
  IceInternal::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace IceInternal{namespace Ex{typedef int tmp_add_type_14;}}
  IceInternal::Ex::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace IceMX{typedef int tmp_add_type_15;}
  IceMX::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace IcePatch2{typedef int tmp_add_type_16;}
  IcePatch2::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace IceProxy{typedef int tmp_add_type_17;}
  IceProxy::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace IceProxy{namespace Glacier2{typedef int tmp_add_type_18;}}
  IceProxy::Glacier2::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace IceProxy{namespace Ice{typedef int tmp_add_type_19;}}
  IceProxy::Ice::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace IceProxy{namespace IceBox{typedef int tmp_add_type_20;}}
  IceProxy::IceBox::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace IceProxy{namespace IceGrid{typedef int tmp_add_type_21;}}
  IceProxy::IceGrid::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace IceProxy{namespace IceMX{typedef int tmp_add_type_22;}}
  IceProxy::IceMX::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace IceProxy{namespace IcePatch2{typedef int tmp_add_type_23;}}
  IceProxy::IcePatch2::tmp_add_type_23 tmp_add_func_23(){return 0;};
  namespace IceSSL{typedef int tmp_add_type_24;}
  IceSSL::tmp_add_type_24 tmp_add_func_24(){return 0;};
  namespace IceUtil{typedef int tmp_add_type_25;}
  IceUtil::tmp_add_type_25 tmp_add_func_25(){return 0;};
  namespace IceUtilInternal{typedef int tmp_add_type_26;}
  IceUtilInternal::tmp_add_type_26 tmp_add_func_26(){return 0;};

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

In file included from /usr/include/IceSSL/IceSSL.h:21,
                 from /tmp/AEAciw8Htd/dump1.h:162:
/usr/include/IceSSL/OpenSSL.h:10:10: fatal error: openssl/x509v3.h: No such file or directory
   10 | #include <openssl/x509v3.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.

