Temporary header file '/tmp/EgnBK3DrS6/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
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/rocksdb/advanced_options.h"
  #include "/usr/include/rocksdb/block_cache_trace_writer.h"
  #include "/usr/include/rocksdb/c.h"
  #include "/usr/include/rocksdb/cache.h"
  #include "/usr/include/rocksdb/cache_bench_tool.h"
  #include "/usr/include/rocksdb/cleanable.h"
  #include "/usr/include/rocksdb/compaction_filter.h"
  #include "/usr/include/rocksdb/compaction_job_stats.h"
  #include "/usr/include/rocksdb/comparator.h"
  #include "/usr/include/rocksdb/compression_type.h"
  #include "/usr/include/rocksdb/concurrent_task_limiter.h"
  #include "/usr/include/rocksdb/configurable.h"
  #include "/usr/include/rocksdb/convenience.h"
  #include "/usr/include/rocksdb/customizable.h"
  #include "/usr/include/rocksdb/data_structure.h"
  #include "/usr/include/rocksdb/db.h"
  #include "/usr/include/rocksdb/db_bench_tool.h"
  #include "/usr/include/rocksdb/db_dump_tool.h"
  #include "/usr/include/rocksdb/db_stress_tool.h"
  #include "/usr/include/rocksdb/env.h"
  #include "/usr/include/rocksdb/env_encryption.h"
  #include "/usr/include/rocksdb/experimental.h"
  #include "/usr/include/rocksdb/file_checksum.h"
  #include "/usr/include/rocksdb/file_system.h"
  #include "/usr/include/rocksdb/filter_policy.h"
  #include "/usr/include/rocksdb/flush_block_policy.h"
  #include "/usr/include/rocksdb/functor_wrapper.h"
  #include "/usr/include/rocksdb/io_status.h"
  #include "/usr/include/rocksdb/iostats_context.h"
  #include "/usr/include/rocksdb/iterator.h"
  #include "/usr/include/rocksdb/ldb_tool.h"
  #include "/usr/include/rocksdb/listener.h"
  #include "/usr/include/rocksdb/memory_allocator.h"
  #include "/usr/include/rocksdb/memtablerep.h"
  #include "/usr/include/rocksdb/merge_operator.h"
  #include "/usr/include/rocksdb/metadata.h"
  #include "/usr/include/rocksdb/options.h"
  #include "/usr/include/rocksdb/perf_context.h"
  #include "/usr/include/rocksdb/perf_level.h"
  #include "/usr/include/rocksdb/persistent_cache.h"
  #include "/usr/include/rocksdb/rate_limiter.h"
  #include "/usr/include/rocksdb/rocksdb_namespace.h"
  #include "/usr/include/rocksdb/secondary_cache.h"
  #include "/usr/include/rocksdb/slice.h"
  #include "/usr/include/rocksdb/slice_transform.h"
  #include "/usr/include/rocksdb/snapshot.h"
  #include "/usr/include/rocksdb/sst_dump_tool.h"
  #include "/usr/include/rocksdb/sst_file_manager.h"
  #include "/usr/include/rocksdb/sst_file_reader.h"
  #include "/usr/include/rocksdb/sst_file_writer.h"
  #include "/usr/include/rocksdb/sst_partitioner.h"
  #include "/usr/include/rocksdb/statistics.h"
  #include "/usr/include/rocksdb/stats_history.h"
  #include "/usr/include/rocksdb/status.h"
  #include "/usr/include/rocksdb/system_clock.h"
  #include "/usr/include/rocksdb/table.h"
  #include "/usr/include/rocksdb/table_properties.h"
  #include "/usr/include/rocksdb/table_reader_caller.h"
  #include "/usr/include/rocksdb/thread_status.h"
  #include "/usr/include/rocksdb/threadpool.h"
  #include "/usr/include/rocksdb/trace_reader_writer.h"
  #include "/usr/include/rocksdb/trace_record.h"
  #include "/usr/include/rocksdb/trace_record_result.h"
  #include "/usr/include/rocksdb/transaction_log.h"
  #include "/usr/include/rocksdb/types.h"
  #include "/usr/include/rocksdb/unique_id.h"
  #include "/usr/include/rocksdb/universal_compaction.h"
  #include "/usr/include/rocksdb/utilities/agg_merge.h"
  #include "/usr/include/rocksdb/utilities/backup_engine.h"
  #include "/usr/include/rocksdb/utilities/cache_dump_load.h"
  #include "/usr/include/rocksdb/utilities/checkpoint.h"
  #include "/usr/include/rocksdb/utilities/convenience.h"
  #include "/usr/include/rocksdb/utilities/db_ttl.h"
  #include "/usr/include/rocksdb/utilities/debug.h"
  #include "/usr/include/rocksdb/utilities/env_mirror.h"
  #include "/usr/include/rocksdb/utilities/info_log_finder.h"
  #include "/usr/include/rocksdb/utilities/ldb_cmd.h"
  #include "/usr/include/rocksdb/utilities/ldb_cmd_execute_result.h"
  #include "/usr/include/rocksdb/utilities/leveldb_options.h"
  #include "/usr/include/rocksdb/utilities/lua/rocks_lua_custom_library.h"
  #include "/usr/include/rocksdb/utilities/lua/rocks_lua_util.h"
  #include "/usr/include/rocksdb/utilities/memory_util.h"
  #include "/usr/include/rocksdb/utilities/object_registry.h"
  #include "/usr/include/rocksdb/utilities/optimistic_transaction_db.h"
  #include "/usr/include/rocksdb/utilities/option_change_migration.h"
  #include "/usr/include/rocksdb/utilities/options_type.h"
  #include "/usr/include/rocksdb/utilities/options_util.h"
  #include "/usr/include/rocksdb/utilities/replayer.h"
  #include "/usr/include/rocksdb/utilities/sim_cache.h"
  #include "/usr/include/rocksdb/utilities/stackable_db.h"
  #include "/usr/include/rocksdb/utilities/table_properties_collectors.h"
  #include "/usr/include/rocksdb/utilities/transaction.h"
  #include "/usr/include/rocksdb/utilities/transaction_db.h"
  #include "/usr/include/rocksdb/utilities/transaction_db_mutex.h"
  #include "/usr/include/rocksdb/utilities/write_batch_with_index.h"
  #include "/usr/include/rocksdb/version.h"
  #include "/usr/include/rocksdb/wal_filter.h"
  #include "/usr/include/rocksdb/wide_columns.h"
  #include "/usr/include/rocksdb/write_batch.h"
  #include "/usr/include/rocksdb/write_batch_base.h"
  #include "/usr/include/rocksdb/write_buffer_manager.h"

  // add namespaces
  namespace rocksdb{typedef int tmp_add_type_1;}
  rocksdb::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace rocksdb{namespace detail{typedef int tmp_add_type_2;}}
  rocksdb::detail::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace rocksdb{namespace experimental{typedef int tmp_add_type_3;}}
  rocksdb::experimental::tmp_add_type_3 tmp_add_func_3(){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;
  luaL_Buffer* tmp_add_class_3;
  luaL_Reg* tmp_add_class_4;
  luaL_Stream* tmp_add_class_5;
  lua_Debug* tmp_add_class_6;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/EgnBK3DrS6/dump1.h"  -I/usr/include/lua5.4

