Temporary header file '/tmp/BrbvAA5sTy/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/groonga/groonga/accessor.h"
  #include "/usr/include/groonga/groonga/aggregator.h"
  #include "/usr/include/groonga/groonga/array.h"
  #include "/usr/include/groonga/groonga/arrow.h"
  #include "/usr/include/groonga/groonga/arrow.hpp"
  #include "/usr/include/groonga/groonga/bulk.hpp"
  #include "/usr/include/groonga/groonga/cache.h"
  #include "/usr/include/groonga/groonga/cast.h"
  #include "/usr/include/groonga/groonga/column.h"
  #include "/usr/include/groonga/groonga/command.h"
  #include "/usr/include/groonga/groonga/command_arguments.hpp"
  #include "/usr/include/groonga/groonga/config.h"
  #include "/usr/include/groonga/groonga/dat.h"
  #include "/usr/include/groonga/groonga/db.h"
  #include "/usr/include/groonga/groonga/dump.h"
  #include "/usr/include/groonga/groonga/error.h"
  #include "/usr/include/groonga/groonga/expr.h"
  #include "/usr/include/groonga/groonga/file_reader.h"
  #include "/usr/include/groonga/groonga/geo.h"
  #include "/usr/include/groonga/groonga/groonga.h"
  #include "/usr/include/groonga/groonga/hash.h"
  #include "/usr/include/groonga/groonga/highlighter.h"
  #include "/usr/include/groonga/groonga/id.h"
  #include "/usr/include/groonga/groonga/ii.h"
  #include "/usr/include/groonga/groonga/index_column.h"
  #include "/usr/include/groonga/groonga/memory.h"
  #include "/usr/include/groonga/groonga/msgpack.h"
  #include "/usr/include/groonga/groonga/nfkc.h"
  #include "/usr/include/groonga/groonga/normalizer.h"
  #include "/usr/include/groonga/groonga/obj.h"
  #include "/usr/include/groonga/groonga/operator.h"
  #include "/usr/include/groonga/groonga/option.h"
  #include "/usr/include/groonga/groonga/output.h"
  #include "/usr/include/groonga/groonga/output_columns.h"
  #include "/usr/include/groonga/groonga/pat.h"
  #include "/usr/include/groonga/groonga/plugin.h"
  #include "/usr/include/groonga/groonga/portability.h"
  #include "/usr/include/groonga/groonga/posting.h"
  #include "/usr/include/groonga/groonga/proc.h"
  #include "/usr/include/groonga/groonga/progress.h"
  #include "/usr/include/groonga/groonga/raw_string.h"
  #include "/usr/include/groonga/groonga/request_canceler.h"
  #include "/usr/include/groonga/groonga/request_timer.h"
  #include "/usr/include/groonga/groonga/result_set.h"
  #include "/usr/include/groonga/groonga/scorer.h"
  #include "/usr/include/groonga/groonga/selector.h"
  #include "/usr/include/groonga/groonga/smart_obj.hpp"
  #include "/usr/include/groonga/groonga/string.h"
  #include "/usr/include/groonga/groonga/table.h"
  #include "/usr/include/groonga/groonga/table_module.h"
  #include "/usr/include/groonga/groonga/thread.h"
  #include "/usr/include/groonga/groonga/time.h"
  #include "/usr/include/groonga/groonga/token.h"
  #include "/usr/include/groonga/groonga/token_cursor.h"
  #include "/usr/include/groonga/groonga/token_filter.h"
  #include "/usr/include/groonga/groonga/token_metadata.h"
  #include "/usr/include/groonga/groonga/tokenizer.h"
  #include "/usr/include/groonga/groonga/tokenizer_query_deprecated.h"
  #include "/usr/include/groonga/groonga/type.h"
  #include "/usr/include/groonga/groonga/util.h"
  #include "/usr/include/groonga/groonga/vector.h"
  #include "/usr/include/groonga/groonga/version.h"
  #include "/usr/include/groonga/groonga/wal.h"
  #include "/usr/include/groonga/groonga/window_function.h"
  #include "/usr/include/groonga/groonga/window_function_executor.h"
  #include "/usr/include/groonga/groonga/windows.h"
  #include "/usr/include/groonga/groonga/windows_event_logger.h"
  #include "/usr/include/groonga/groonga.h"
  #include "/usr/include/groonga/groonga.hpp"

  // add namespaces
  namespace grn{typedef int tmp_add_type_1;}
  grn::tmp_add_type_1 tmp_add_func_1(){return 0;};

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

In file included from /tmp/BrbvAA5sTy/dump1.h:16:
/usr/include/groonga/groonga/arrow.hpp:23:10: fatal error: arrow/array.h: No such file or directory
   23 | #include <arrow/array.h>
      |          ^~~~~~~~~~~~~~~
compilation terminated.

