Temporary header file '/tmp/NlzLPYYdnw/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/libtcod/bresenham.h"
  #include "/usr/include/libtcod/bresenham.hpp"
  #include "/usr/include/libtcod/bsp.h"
  #include "/usr/include/libtcod/bsp.hpp"
  #include "/usr/include/libtcod/color.h"
  #include "/usr/include/libtcod/color.hpp"
  #include "/usr/include/libtcod/config.h"
  #include "/usr/include/libtcod/console.h"
  #include "/usr/include/libtcod/console.hpp"
  #include "/usr/include/libtcod/console_drawing.h"
  #include "/usr/include/libtcod/console_etc.h"
  #include "/usr/include/libtcod/console_init.h"
  #include "/usr/include/libtcod/console_printing.h"
  #include "/usr/include/libtcod/console_rexpaint.h"
  #include "/usr/include/libtcod/console_types.h"
  #include "/usr/include/libtcod/context.h"
  #include "/usr/include/libtcod/context_init.h"
  #include "/usr/include/libtcod/context_viewport.h"
  #include "/usr/include/libtcod/error.h"
  #include "/usr/include/libtcod/fov.h"
  #include "/usr/include/libtcod/fov.hpp"
  #include "/usr/include/libtcod/fov_types.h"
  #include "/usr/include/libtcod/globals.h"
  #include "/usr/include/libtcod/gui/button.hpp"
  #include "/usr/include/libtcod/gui/container.hpp"
  #include "/usr/include/libtcod/gui/flatlist.hpp"
  #include "/usr/include/libtcod/gui/gui.hpp"
  #include "/usr/include/libtcod/gui/gui_portability.hpp"
  #include "/usr/include/libtcod/gui/hbox.hpp"
  #include "/usr/include/libtcod/gui/image.hpp"
  #include "/usr/include/libtcod/gui/label.hpp"
  #include "/usr/include/libtcod/gui/radiobutton.hpp"
  #include "/usr/include/libtcod/gui/slider.hpp"
  #include "/usr/include/libtcod/gui/statusbar.hpp"
  #include "/usr/include/libtcod/gui/textbox.hpp"
  #include "/usr/include/libtcod/gui/togglebutton.hpp"
  #include "/usr/include/libtcod/gui/toolbar.hpp"
  #include "/usr/include/libtcod/gui/vbox.hpp"
  #include "/usr/include/libtcod/gui/widget.hpp"
  #include "/usr/include/libtcod/heapq.h"
  #include "/usr/include/libtcod/heightmap.h"
  #include "/usr/include/libtcod/heightmap.hpp"
  #include "/usr/include/libtcod/image.h"
  #include "/usr/include/libtcod/image.hpp"
  #include "/usr/include/libtcod/lex.h"
  #include "/usr/include/libtcod/lex.hpp"
  #include "/usr/include/libtcod/libtcod.h"
  #include "/usr/include/libtcod/libtcod.hpp"
  #include "/usr/include/libtcod/libtcod_int.h"
  #include "/usr/include/libtcod/list.h"
  #include "/usr/include/libtcod/list.hpp"
  #include "/usr/include/libtcod/mersenne.h"
  #include "/usr/include/libtcod/mersenne.hpp"
  #include "/usr/include/libtcod/mersenne_types.h"
  #include "/usr/include/libtcod/mouse.h"
  #include "/usr/include/libtcod/mouse.hpp"
  #include "/usr/include/libtcod/mouse_types.h"
  #include "/usr/include/libtcod/namegen.h"
  #include "/usr/include/libtcod/namegen.hpp"
  #include "/usr/include/libtcod/noise.h"
  #include "/usr/include/libtcod/noise.hpp"
  #include "/usr/include/libtcod/noise_defaults.h"
  #include "/usr/include/libtcod/parser.h"
  #include "/usr/include/libtcod/parser.hpp"
  #include "/usr/include/libtcod/path.h"
  #include "/usr/include/libtcod/path.hpp"
  #include "/usr/include/libtcod/pathfinder.h"
  #include "/usr/include/libtcod/pathfinder_frontier.h"
  #include "/usr/include/libtcod/portability.h"
  #include "/usr/include/libtcod/random.h"
  #include "/usr/include/libtcod/renderer_gl.h"
  #include "/usr/include/libtcod/renderer_gl1.h"
  #include "/usr/include/libtcod/renderer_gl2.h"
  #include "/usr/include/libtcod/renderer_gl_internal.h"
  #include "/usr/include/libtcod/renderer_sdl2.h"
  #include "/usr/include/libtcod/sdl2/event.h"
  #include "/usr/include/libtcod/sdl2/gl2_ext_.h"
  #include "/usr/include/libtcod/sys.h"
  #include "/usr/include/libtcod/sys.hpp"
  #include "/usr/include/libtcod/tileset.h"
  #include "/usr/include/libtcod/tileset_bdf.h"
  #include "/usr/include/libtcod/tileset_fallback.h"
  #include "/usr/include/libtcod/tileset_render.h"
  #include "/usr/include/libtcod/tileset_truetype.h"
  #include "/usr/include/libtcod/tree.h"
  #include "/usr/include/libtcod/tree.hpp"
  #include "/usr/include/libtcod/txtfield.h"
  #include "/usr/include/libtcod/txtfield.hpp"
  #include "/usr/include/libtcod/utility/matrix.h"
  #include "/usr/include/libtcod/utility/vector2.h"
  #include "/usr/include/libtcod/utility.h"
  #include "/usr/include/libtcod/version.h"
  #include "/usr/include/libtcod/wrappers.h"
  #include "/usr/include/libtcod/zip.h"
  #include "/usr/include/libtcod/zip.hpp"
  #include "/usr/include/libtcod.h"
  #include "/usr/include/libtcod.hpp"

  // add namespaces
  namespace tcod{typedef int tmp_add_type_1;}
  tcod::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace tcod{namespace console{typedef int tmp_add_type_2;}}
  tcod::console::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace tcod{namespace sdl2{typedef int tmp_add_type_3;}}
  tcod::sdl2::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace tcod{namespace tileset{typedef int tmp_add_type_4;}}
  tcod::tileset::tmp_add_type_4 tmp_add_func_4(){return 0;};

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

In file included from /tmp/NlzLPYYdnw/dump1.h:85:
/usr/include/libtcod/renderer_gl_internal.h:35:10: fatal error: lodepng.h: No such file or directory
   35 | #include <lodepng.h>
      |          ^~~~~~~~~~~
compilation terminated.

