Temporary header file '/tmp/YfL6DR8xE4/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/dnscore/acl-config.h"
  #include "/usr/include/dnscore/acl.h"
  #include "/usr/include/dnscore/alarm.h"
  #include "/usr/include/dnscore/allocator.h"
  #include "/usr/include/dnscore/async.h"
  #include "/usr/include/dnscore/base16.h"
  #include "/usr/include/dnscore/base32.h"
  #include "/usr/include/dnscore/base32hex.h"
  #include "/usr/include/dnscore/base64.h"
  #include "/usr/include/dnscore/basic-priority-queue.h"
  #include "/usr/include/dnscore/buffer_input_stream.h"
  #include "/usr/include/dnscore/buffer_output_stream.h"
  #include "/usr/include/dnscore/buffered-file.h"
  #include "/usr/include/dnscore/bytearray_input_stream.h"
  #include "/usr/include/dnscore/bytearray_output_stream.h"
  #include "/usr/include/dnscore/bytezarray_output_stream.h"
  #include "/usr/include/dnscore/checked_output_stream.h"
  #include "/usr/include/dnscore/chroot.h"
  #include "/usr/include/dnscore/circular-file.h"
  #include "/usr/include/dnscore/clone_input_output_stream.h"
  #include "/usr/include/dnscore/cmdline.h"
  #include "/usr/include/dnscore/concat_input_stream.h"
  #include "/usr/include/dnscore/config-cmdline.h"
  #include "/usr/include/dnscore/config_file_reader.h"
  #include "/usr/include/dnscore/config_settings.h"
  #include "/usr/include/dnscore/counter_output_stream.h"
  #include "/usr/include/dnscore/ctrl-rfc.h"
  #include "/usr/include/dnscore/debug_config.h"
  #include "/usr/include/dnscore/digest.h"
  #include "/usr/include/dnscore/dns-udp.h"
  #include "/usr/include/dnscore/dns_resource_record.h"
  #include "/usr/include/dnscore/dnscore-config-features.h"
  #include "/usr/include/dnscore/dnscore-release-date.h"
  #include "/usr/include/dnscore/dnscore.h"
  #include "/usr/include/dnscore/dnsformat.h"
  #include "/usr/include/dnscore/dnskey-keyring.h"
  #include "/usr/include/dnscore/dnskey-signature.h"
  #include "/usr/include/dnscore/dnskey.h"
  #include "/usr/include/dnscore/dnskey_dsa.h"
  #include "/usr/include/dnscore/dnskey_ecdsa.h"
  #include "/usr/include/dnscore/dnskey_eddsa.h"
  #include "/usr/include/dnscore/dnskey_rsa.h"
  #include "/usr/include/dnscore/dnsname.h"
  #include "/usr/include/dnscore/dnsname_set.h"
  #include "/usr/include/dnscore/dnssec_errors.h"
  #include "/usr/include/dnscore/empty-input-stream.h"
  #include "/usr/include/dnscore/error_state.h"
  #include "/usr/include/dnscore/fdtools.h"
  #include "/usr/include/dnscore/file-pool.h"
  #include "/usr/include/dnscore/file.h"
  #include "/usr/include/dnscore/file_input_stream.h"
  #include "/usr/include/dnscore/file_output_stream.h"
  #include "/usr/include/dnscore/filesystem-file.h"
  #include "/usr/include/dnscore/fingerprint.h"
  #include "/usr/include/dnscore/format.h"
  #include "/usr/include/dnscore/hash.h"
  #include "/usr/include/dnscore/hmac.h"
  #include "/usr/include/dnscore/host_address.h"
  #include "/usr/include/dnscore/hsdllist.h"
  #include "/usr/include/dnscore/identity.h"
  #include "/usr/include/dnscore/input_stream.h"
  #include "/usr/include/dnscore/io_stream.h"
  #include "/usr/include/dnscore/json.h"
  #include "/usr/include/dnscore/limited_input_stream.h"
  #include "/usr/include/dnscore/limiter.h"
  #include "/usr/include/dnscore/list-dl.h"
  #include "/usr/include/dnscore/list-sl-debug.h"
  #include "/usr/include/dnscore/list-sl.h"
  #include "/usr/include/dnscore/logger-output-stream.h"
  #include "/usr/include/dnscore/logger.h"
  #include "/usr/include/dnscore/logger_channel_file.h"
  #include "/usr/include/dnscore/logger_channel_pipe.h"
  #include "/usr/include/dnscore/logger_channel_stream.h"
  #include "/usr/include/dnscore/logger_channel_syslog.h"
  #include "/usr/include/dnscore/logger_handle.h"
  #include "/usr/include/dnscore/mapped-file.h"
  #include "/usr/include/dnscore/message-buffer.h"
  #include "/usr/include/dnscore/message-viewer.h"
  #include "/usr/include/dnscore/message.h"
  #include "/usr/include/dnscore/message_dnsupdate.h"
  #include "/usr/include/dnscore/message_verify_rrsig.h"
  #include "/usr/include/dnscore/mt_output_stream.h"
  #include "/usr/include/dnscore/mutex.h"
  #include "/usr/include/dnscore/network.h"
  #include "/usr/include/dnscore/nsec3-hash.h"
  #include "/usr/include/dnscore/nsid.h"
  #include "/usr/include/dnscore/openssl.h"
  #include "/usr/include/dnscore/output_stream.h"
  #include "/usr/include/dnscore/pace.h"
  #include "/usr/include/dnscore/packet_reader.h"
  #include "/usr/include/dnscore/packet_writer.h"
  #include "/usr/include/dnscore/parser.h"
  #include "/usr/include/dnscore/parsing.h"
  #include "/usr/include/dnscore/pid.h"
  #include "/usr/include/dnscore/pipe_stream.h"
  #include "/usr/include/dnscore/pool.h"
  #include "/usr/include/dnscore/popen-output-stream.h"
  #include "/usr/include/dnscore/print_stream.h"
  #include "/usr/include/dnscore/process.h"
  #include "/usr/include/dnscore/ptr_set.h"
  #include "/usr/include/dnscore/ptr_set_debug.h"
  #include "/usr/include/dnscore/ptr_vector.h"
  #include "/usr/include/dnscore/queue-sl.h"
  #include "/usr/include/dnscore/random.h"
  #include "/usr/include/dnscore/rc.h"
  #include "/usr/include/dnscore/rewind-input-stream.h"
  #include "/usr/include/dnscore/rfc.h"
  #include "/usr/include/dnscore/serial.h"
  #include "/usr/include/dnscore/server-setup.h"
  #include "/usr/include/dnscore/service.h"
  #include "/usr/include/dnscore/shared-circular-buffer.h"
  #include "/usr/include/dnscore/shared-heap-bytearray-output-stream.h"
  #include "/usr/include/dnscore/shared-heap.h"
  #include "/usr/include/dnscore/signals.h"
  #include "/usr/include/dnscore/simple-http-server.h"
  #include "/usr/include/dnscore/socket-server.h"
  #include "/usr/include/dnscore/string_set.h"
  #include "/usr/include/dnscore/sys_error.h"
  #include "/usr/include/dnscore/sys_get_cpu_count.h"
  #include "/usr/include/dnscore/sys_types.h"
  #include "/usr/include/dnscore/tcp_io_stream.h"
  #include "/usr/include/dnscore/tcp_manager.h"
  #include "/usr/include/dnscore/thread-tag.h"
  #include "/usr/include/dnscore/thread.h"
  #include "/usr/include/dnscore/thread_pool.h"
  #include "/usr/include/dnscore/threaded-qsl-cw.h"
  #include "/usr/include/dnscore/threaded_dll_cw.h"
  #include "/usr/include/dnscore/threaded_nb_mm.h"
  #include "/usr/include/dnscore/threaded_nbrb.h"
  #include "/usr/include/dnscore/threaded_queue.h"
  #include "/usr/include/dnscore/threaded_queue_slg.h"
  #include "/usr/include/dnscore/threaded_ringbuffer.h"
  #include "/usr/include/dnscore/threaded_ringbuffer_cw.h"
  #include "/usr/include/dnscore/threaded_ringlist.h"
  #include "/usr/include/dnscore/timeformat.h"
  #include "/usr/include/dnscore/timems.h"
  #include "/usr/include/dnscore/tsig.h"
  #include "/usr/include/dnscore/typebitmap.h"
  #include "/usr/include/dnscore/u32_set.h"
  #include "/usr/include/dnscore/u64_set.h"
  #include "/usr/include/dnscore/u64_set_debug.h"
  #include "/usr/include/dnscore/xfr_input_stream.h"
  #include "/usr/include/dnscore/zalloc.h"
  #include "/usr/include/dnscore/zone_reader.h"
  #include "/usr/include/dnscore/zone_reader_axfr.h"
  #include "/usr/include/dnscore/zone_reader_text.h"
  #include "/usr/include/dnscore/zonefile_reader.h"
  #include "/usr/include/dnsdb/avl.h"
  #include "/usr/include/dnsdb/btree.h"
  #include "/usr/include/dnsdb/chain-replay.h"
  #include "/usr/include/dnsdb/dictionary-node.h"
  #include "/usr/include/dnsdb/dictionary.h"
  #include "/usr/include/dnsdb/dnsrdata.h"
  #include "/usr/include/dnsdb/dnssec-keystore.h"
  #include "/usr/include/dnsdb/dnssec.h"
  #include "/usr/include/dnsdb/dnssec_config.h"
  #include "/usr/include/dnsdb/dynupdate-diff.h"
  #include "/usr/include/dnsdb/dynupdate-message.h"
  #include "/usr/include/dnsdb/dynupdate.h"
  #include "/usr/include/dnsdb/htable.h"
  #include "/usr/include/dnsdb/htbt.h"
  #include "/usr/include/dnsdb/journal-cjf-common.h"
  #include "/usr/include/dnsdb/journal-cjf-idxt.h"
  #include "/usr/include/dnsdb/journal-cjf-page-cache.h"
  #include "/usr/include/dnsdb/journal-cjf-page-output-stream.h"
  #include "/usr/include/dnsdb/journal-cjf-page.h"
  #include "/usr/include/dnsdb/journal-cjf.h"
  #include "/usr/include/dnsdb/journal-jnl.h"
  #include "/usr/include/dnsdb/journal.h"
  #include "/usr/include/dnsdb/journal_ix.h"
  #include "/usr/include/dnsdb/nsec-chain-replay.h"
  #include "/usr/include/dnsdb/nsec.h"
  #include "/usr/include/dnsdb/nsec3-chain-replay.h"
  #include "/usr/include/dnsdb/nsec3-forall-label.h"
  #include "/usr/include/dnsdb/nsec3.h"
  #include "/usr/include/dnsdb/nsec3_collection.h"
  #include "/usr/include/dnsdb/nsec3_item.h"
  #include "/usr/include/dnsdb/nsec3_load.h"
  #include "/usr/include/dnsdb/nsec3_name_error.h"
  #include "/usr/include/dnsdb/nsec3_nodata_error.h"
  #include "/usr/include/dnsdb/nsec3_owner.h"
  #include "/usr/include/dnsdb/nsec3_types.h"
  #include "/usr/include/dnsdb/nsec3_zone.h"
  #include "/usr/include/dnsdb/nsec_collection.h"
  #include "/usr/include/dnsdb/nsec_common.h"
  #include "/usr/include/dnsdb/rrsig.h"
  #include "/usr/include/dnsdb/xfr_copy.h"
  #include "/usr/include/dnsdb/zdb-config-features.h"
  #include "/usr/include/dnsdb/zdb-lock.h"
  #include "/usr/include/dnsdb/zdb-packed-ttlrdata.h"
  #include "/usr/include/dnsdb/zdb-zone-answer-axfr.h"
  #include "/usr/include/dnsdb/zdb-zone-answer-ixfr.h"
  #include "/usr/include/dnsdb/zdb-zone-arc.h"
  #include "/usr/include/dnsdb/zdb-zone-dnssec.h"
  #include "/usr/include/dnsdb/zdb-zone-find.h"
  #include "/usr/include/dnsdb/zdb-zone-garbage.h"
  #include "/usr/include/dnsdb/zdb-zone-journal.h"
  #include "/usr/include/dnsdb/zdb-zone-lock-monitor.h"
  #include "/usr/include/dnsdb/zdb-zone-lock.h"
  #include "/usr/include/dnsdb/zdb-zone-maintenance.h"
  #include "/usr/include/dnsdb/zdb-zone-path-provider.h"
  #include "/usr/include/dnsdb/zdb-zone-reader-filter.h"
  #include "/usr/include/dnsdb/zdb.h"
  #include "/usr/include/dnsdb/zdb_cache.h"
  #include "/usr/include/dnsdb/zdb_config.h"
  #include "/usr/include/dnsdb/zdb_error.h"
  #include "/usr/include/dnsdb/zdb_icmtl.h"
  #include "/usr/include/dnsdb/zdb_record.h"
  #include "/usr/include/dnsdb/zdb_rr_label.h"
  #include "/usr/include/dnsdb/zdb_sanitize.h"
  #include "/usr/include/dnsdb/zdb_types.h"
  #include "/usr/include/dnsdb/zdb_utils.h"
  #include "/usr/include/dnsdb/zdb_zone.h"
  #include "/usr/include/dnsdb/zdb_zone_axfr_input_stream.h"
  #include "/usr/include/dnsdb/zdb_zone_label.h"
  #include "/usr/include/dnsdb/zdb_zone_label_iterator.h"
  #include "/usr/include/dnsdb/zdb_zone_label_iterator_ex.h"
  #include "/usr/include/dnsdb/zdb_zone_load.h"
  #include "/usr/include/dnsdb/zdb_zone_process.h"
  #include "/usr/include/dnsdb/zdb_zone_write.h"
  #include "/usr/include/dnslg/config-load.h"
  #include "/usr/include/dnslg/config-resolver.h"
  #include "/usr/include/dnslg/dns.h"
  #include "/usr/include/dnslg/dnslg-config-features.h"
  #include "/usr/include/dnslg/resolv-conf.h"
  #include "/usr/include/dnslg/resolv.h"

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

In file included from /usr/include/dnscore/ptr_vector.h:53,
                 from /usr/include/dnscore/acl.h:45,
                 from /usr/include/dnscore/acl-config.h:44,
                 from /tmp/YfL6DR8xE4/dump1.h:12:
/usr/include/dnscore/sys_types.h:48:2: error: #error "C++ compiler mode not supported"
   48 | #error "C++ compiler mode not supported"
      |  ^~~~~
In file included from /usr/include/dnscore/dnskey.h:49,
                 from /usr/include/dnscore/tsig.h:48,
                 from /usr/include/dnscore/message.h:64,
                 from /usr/include/dnscore/acl.h:46:
/usr/include/dnscore/digest.h:52:10: fatal error: openssl/engine.h: No such file or directory
   52 | #include <openssl/engine.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.

