Temporary header file '/tmp/6VHp9dooYB/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/ClanLib-1.0/ClanLib/Application/clanapp.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/cl_endian.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/datatypes.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/directory.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/directory_scanner.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/inputsource.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/inputsource_file.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/inputsource_memory.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/inputsource_provider.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/inputsource_provider_file.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/inputsource_zipped.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/outputsource.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/outputsource_file.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/outputsource_memory.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/outputsource_provider.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/outputsource_zipped.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/zip_archive.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/IOData/zip_file_entry.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/cl_vector.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/delauney_triangulator.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/line_math.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/math.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/matrix4x4.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/number_pool.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/origin.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/outline_triangulator.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/point.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/pointset_math.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/quad.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/rect.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/size.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/triangle_math.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Math/vector2.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Resources/resource.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Resources/resource_manager.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Resources/resourcedata.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Resources/resourcetype_boolean.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Resources/resourcetype_float.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Resources/resourcetype_integer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Resources/resourcetype_raw.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/Resources/resourcetype_string.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/call_stack.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/cl_assert.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/cl_library.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/clanstring.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/clipboard.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/clonable.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/command_line.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/console_window.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/crash_reporter.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/error.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/event_listener.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/event_trigger.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/keep_alive.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/lazycopyptr.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/log.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/mutex.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/mutexsharedptr.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/mutexweakptr.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/owningptr.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/setupcore.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/sharedptr.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/system.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/thread.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/threadfunc_v0.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/threadfunc_v1.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/threadfunc_v2.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/timer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/System/weakptr.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_attr.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_cdata_section.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_character_data.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_comment.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_document.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_document_fragment.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_document_type.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_element.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_entity.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_entity_reference.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_exception.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_implementation.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_named_node_map.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_node.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_node_list.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_notation.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_processing_instruction.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/dom_text.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/xml_token.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/xml_tokenizer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/XML/xml_writer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Core/core_iostream.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Collision/collision_outline.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Collision/contour.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Collision/outline_accuracy.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Collision/outline_circle.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Collision/outline_math.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Collision/outline_provider.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Collision/outline_provider_bitmap.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Collision/outline_provider_file.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Providers/bmp_provider.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Providers/dc_buffer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Providers/jpeg_provider.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Providers/pcx_provider.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Providers/png_provider.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Providers/provider_factory.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Providers/provider_type.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Providers/provider_type_register.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/Providers/targa_provider.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/blend_func.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/canvas.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/color.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/display.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/display_iostream.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/display_mode.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/display_window.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/display_window_description.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/font.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/frameratecounter.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/glyph_buffer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/gradient.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/graphic_context.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/input_buffer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/input_button.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/input_context.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/input_device.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/input_event.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/joystick.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/key_binding.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/keyboard.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/keys.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/mouse.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/palette.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/pixel_buffer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/pixel_format.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/pixel_format_type.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/rle_surface.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/setupdisplay.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/sprite.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/sprite_description.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/sprite_packer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/stencil_func.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/surface.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Display/text_styler.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/light_source.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/opengl.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/opengl_state.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/opengl_state_data.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/opengl_surface.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/opengl_window.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/opengl_window_description.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/opengl_wrap.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/program_attribute.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/program_object.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/program_uniform.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/setupgl.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/shader_object.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/texture.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GL/viewpoint.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/button.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/checkbox.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/component.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/component_manager.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/component_move_handler.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/component_resize_handler.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/component_style.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/component_type.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/deck.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/filedialog.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/frame.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/gui_manager.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/image.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/inputbox.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/inputbox_stylebase.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/inputdialog.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/label.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/layout.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/listbox.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/listitem.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/menu.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/menu_item.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/menu_node.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/messagebox.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/progressbar.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/radiobutton.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/radiogroup.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/richedit.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/richedit_paragraph.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/scrollbar.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/setupgui.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/stylemanager.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/treeitem.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/treenode.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/treeview.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUI/window.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/button_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/checkbox_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/frame_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/image_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/inputbox_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/label_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/listbox_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/menu_item_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/menu_node_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/menu_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/progressbar_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/radiobutton_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/richedit_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/scrollbar_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/stylemanager_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/treeitem_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/treeview_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/GUIStyleSilver/window_silver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/MikMod/setupmikmod.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/MikMod/soundprovider_mikmod.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/IRC/dcc_download.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/IRC/irc_connection.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/IRC/irc_numerics.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetObjects/netobject_client.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetObjects/netobject_controller.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetObjects/netobject_server.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetSession/inputsource_netpacket.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetSession/inputsource_netstream.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetSession/netcomputer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetSession/netgroup.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetSession/netpacket.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetSession/netsession.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetSession/netstream.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetSession/outputsource_netpacket.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetSession/outputsource_netstream.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/NetVariables/netvariables.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/Socket/inputsource_socket.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/Socket/ip_address.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/Socket/outputsource_socket.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/Socket/socket.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Network/setupnetwork.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/SDL/setupsdl.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/signal.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/signal_v0.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/signal_v1.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/signal_v2.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/signal_v3.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/signal_v4.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/signal_v5.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slot.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slot_container.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slot_generic.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slot_v0.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slot_v1.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slot_v2.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slot_v3.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slot_v4.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slot_v5.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slotbuffer_v0.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Signals/slotbuffer_v1.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/SoundFilters/echofilter.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/SoundFilters/fadefilter.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/SoundFilters/inverse_echofilter.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/SoundProviders/soundprovider_factory.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/SoundProviders/soundprovider_raw.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/SoundProviders/soundprovider_recorder.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/SoundProviders/soundprovider_type.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/SoundProviders/soundprovider_type_register.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/SoundProviders/soundprovider_wave.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/cd_drive.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/setupsound.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/sound.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/soundbuffer.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/soundbuffer_session.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/soundfilter.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/soundformat.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/soundoutput.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/soundoutput_description.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/soundprovider.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Sound/soundprovider_session.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Vorbis/setupvorbis.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/Vorbis/soundprovider_vorbis.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/application.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/core.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/display.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/gl.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/gui.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/guistylesilver.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/mikmod.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/network.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/sdl.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/signals.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/sound.h"
  #include "/usr/include/ClanLib-1.0/ClanLib/vorbis.h"

  // add classes
  CL_Assert* tmp_add_class_0;
  CL_BMPProvider* tmp_add_class_1;
  CL_Boolean* tmp_add_class_2;
  CL_Button* tmp_add_class_3;
  CL_Button_Silver* tmp_add_class_4;
  CL_CDDrive* tmp_add_class_5;
  CL_CallStack* tmp_add_class_6;
  CL_Canvas* tmp_add_class_7;
  CL_CheckBox* tmp_add_class_8;
  CL_CheckBox_Silver* tmp_add_class_9;
  CL_Circle* tmp_add_class_10;
  CL_Circlef* tmp_add_class_11;
  CL_ClanApplication* tmp_add_class_12;
  CL_Clipboard* tmp_add_class_13;
  CL_Clonable* tmp_add_class_14;
  CL_CollidingContours* tmp_add_class_15;
  CL_CollisionOutline* tmp_add_class_16;
  CL_CollisionPoint* tmp_add_class_17;
  CL_Color* tmp_add_class_18;
  CL_Colorf* tmp_add_class_19;
  CL_CommandLine* tmp_add_class_20;
  CL_Component* tmp_add_class_21;
  CL_ComponentManager* tmp_add_class_22;
  CL_ComponentMoveHandler* tmp_add_class_23;
  CL_ComponentResizeHandler* tmp_add_class_24;
  CL_ComponentStyle* tmp_add_class_25;
  CL_ComponentType* tmp_add_class_26;
  CL_ConsoleWindow* tmp_add_class_27;
  CL_Contour* tmp_add_class_28;
  CL_CrashReporter* tmp_add_class_29;
  CL_DCCDownload* tmp_add_class_30;
  CL_Deck* tmp_add_class_31;
  CL_DelauneyTriangulator* tmp_add_class_32;
  CL_DelauneyTriangulator_Triangle* tmp_add_class_33;
  CL_DelauneyTriangulator_Vertex* tmp_add_class_34;
  CL_Directory* tmp_add_class_35;
  CL_DirectoryScanner* tmp_add_class_36;
  CL_Display* tmp_add_class_37;
  CL_DisplayMode* tmp_add_class_38;
  CL_DisplayWindow* tmp_add_class_39;
  CL_DisplayWindowDescription* tmp_add_class_40;
  CL_DomAttr* tmp_add_class_41;
  CL_DomCDATASection* tmp_add_class_42;
  CL_DomCharacterData* tmp_add_class_43;
  CL_DomComment* tmp_add_class_44;
  CL_DomDocument* tmp_add_class_45;
  CL_DomDocumentFragment* tmp_add_class_46;
  CL_DomDocumentType* tmp_add_class_47;
  CL_DomElement* tmp_add_class_48;
  CL_DomEntity* tmp_add_class_49;
  CL_DomEntityReference* tmp_add_class_50;
  CL_DomException* tmp_add_class_51;
  CL_DomImplementation* tmp_add_class_52;
  CL_DomNamedNodeMap* tmp_add_class_53;
  CL_DomNode* tmp_add_class_54;
  CL_DomNodeList* tmp_add_class_55;
  CL_DomNotation* tmp_add_class_56;
  CL_DomProcessingInstruction* tmp_add_class_57;
  CL_DomText* tmp_add_class_58;
  CL_EchoFilter* tmp_add_class_59;
  CL_Endian* tmp_add_class_60;
  CL_Error* tmp_add_class_61;
  CL_EventListener* tmp_add_class_62;
  CL_EventTrigger* tmp_add_class_63;
  CL_FadeFilter* tmp_add_class_64;
  CL_FileDialog* tmp_add_class_65;
  CL_Float* tmp_add_class_66;
  CL_Font* tmp_add_class_67;
  CL_Frame* tmp_add_class_68;
  CL_Frame_Silver* tmp_add_class_69;
  CL_FramerateCounter* tmp_add_class_70;
  CL_FunctionSlot_v0* tmp_add_class_71;
  CL_GLFunctions* tmp_add_class_72;
  CL_GUIManager* tmp_add_class_73;
  CL_GlyphBuffer* tmp_add_class_74;
  CL_Gradient* tmp_add_class_75;
  CL_GraphicContext* tmp_add_class_76;
  CL_IPAddress* tmp_add_class_77;
  CL_IRCConnection* tmp_add_class_78;
  CL_Image* tmp_add_class_79;
  CL_Image_Silver* tmp_add_class_80;
  CL_InputBox* tmp_add_class_81;
  CL_InputBox_Silver* tmp_add_class_82;
  CL_InputBox_StyleBase* tmp_add_class_83;
  CL_InputBuffer* tmp_add_class_84;
  CL_InputButton* tmp_add_class_85;
  CL_InputContext* tmp_add_class_86;
  CL_InputDevice* tmp_add_class_87;
  CL_InputDialog* tmp_add_class_88;
  CL_InputEvent* tmp_add_class_89;
  CL_InputSource* tmp_add_class_90;
  CL_InputSourceProvider* tmp_add_class_91;
  CL_InputSourceProvider_File* tmp_add_class_92;
  CL_InputSource_File* tmp_add_class_93;
  CL_InputSource_Memory* tmp_add_class_94;
  CL_InputSource_NetPacket* tmp_add_class_95;
  CL_InputSource_NetStream* tmp_add_class_96;
  CL_InputSource_Raw* tmp_add_class_97;
  CL_InputSource_Socket* tmp_add_class_98;
  CL_InputSource_Zipped* tmp_add_class_99;
  CL_Integer* tmp_add_class_100;
  CL_InverseEchoFilter* tmp_add_class_101;
  CL_JPEGProvider* tmp_add_class_102;
  CL_Joystick* tmp_add_class_103;
  CL_KeepAlive* tmp_add_class_104;
  CL_KeyBinding* tmp_add_class_105;
  CL_Keyboard* tmp_add_class_106;
  CL_Label* tmp_add_class_107;
  CL_Label_Silver* tmp_add_class_108;
  CL_Layout* tmp_add_class_109;
  CL_LibraryFactory* tmp_add_class_110;
  CL_LibraryLoader* tmp_add_class_111;
  CL_LibraryManager* tmp_add_class_112;
  CL_LightSource* tmp_add_class_113;
  CL_LineMath* tmp_add_class_114;
  CL_ListBox* tmp_add_class_115;
  CL_ListBox_Silver* tmp_add_class_116;
  CL_ListItem* tmp_add_class_117;
  CL_Log* tmp_add_class_118;
  CL_Matrix4x4* tmp_add_class_119;
  CL_Menu* tmp_add_class_120;
  CL_MenuItem* tmp_add_class_121;
  CL_MenuItem_Silver* tmp_add_class_122;
  CL_MenuNode* tmp_add_class_123;
  CL_MenuNode_Silver* tmp_add_class_124;
  CL_Menu_Silver* tmp_add_class_125;
  CL_MessageBox* tmp_add_class_126;
  CL_Mouse* tmp_add_class_127;
  CL_Mutex* tmp_add_class_128;
  CL_MutexSection* tmp_add_class_129;
  CL_NetComputer* tmp_add_class_130;
  CL_NetGroup* tmp_add_class_131;
  CL_NetObject_Client* tmp_add_class_132;
  CL_NetObject_Controller* tmp_add_class_133;
  CL_NetObject_Server* tmp_add_class_134;
  CL_NetPacket* tmp_add_class_135;
  CL_NetSession* tmp_add_class_136;
  CL_NetStream* tmp_add_class_137;
  CL_NetVariables* tmp_add_class_138;
  CL_NumberPool* tmp_add_class_139;
  CL_OpenGL* tmp_add_class_140;
  CL_OpenGLState* tmp_add_class_141;
  CL_OpenGLStateData* tmp_add_class_142;
  CL_OpenGLSurface* tmp_add_class_143;
  CL_OpenGLWindow* tmp_add_class_144;
  CL_OpenGLWindowDescription* tmp_add_class_145;
  CL_OutlineCircle* tmp_add_class_146;
  CL_OutlineMath* tmp_add_class_147;
  CL_OutlineProvider* tmp_add_class_148;
  CL_OutlineProviderBitmap* tmp_add_class_149;
  CL_OutlineProviderFile* tmp_add_class_150;
  CL_OutlineTriangulator* tmp_add_class_151;
  CL_OutputSource* tmp_add_class_152;
  CL_OutputSourceProvider* tmp_add_class_153;
  CL_OutputSource_File* tmp_add_class_154;
  CL_OutputSource_Memory* tmp_add_class_155;
  CL_OutputSource_NetPacket* tmp_add_class_156;
  CL_OutputSource_NetStream* tmp_add_class_157;
  CL_OutputSource_Socket* tmp_add_class_158;
  CL_OutputSource_Zipped* tmp_add_class_159;
  CL_PCXProvider* tmp_add_class_160;
  CL_PNGProvider* tmp_add_class_161;
  CL_Palette* tmp_add_class_162;
  CL_PixelBuffer* tmp_add_class_163;
  CL_PixelFormat* tmp_add_class_164;
  CL_Point* tmp_add_class_165;
  CL_PointSetMath* tmp_add_class_166;
  CL_Pointf* tmp_add_class_167;
  CL_ProgramAttribute* tmp_add_class_168;
  CL_ProgramObject* tmp_add_class_169;
  CL_ProgramUniform* tmp_add_class_170;
  CL_ProgressBar* tmp_add_class_171;
  CL_ProgressBar_Silver* tmp_add_class_172;
  CL_ProviderFactory* tmp_add_class_173;
  CL_ProviderType* tmp_add_class_174;
  CL_Quad* tmp_add_class_175;
  CL_RLESurface* tmp_add_class_176;
  CL_RadioButton* tmp_add_class_177;
  CL_RadioButton_Silver* tmp_add_class_178;
  CL_RadioGroup* tmp_add_class_179;
  CL_Raw* tmp_add_class_180;
  CL_Rect* tmp_add_class_181;
  CL_Rectf* tmp_add_class_182;
  CL_Resource* tmp_add_class_183;
  CL_ResourceData* tmp_add_class_184;
  CL_ResourceData_Boolean* tmp_add_class_185;
  CL_ResourceData_Float* tmp_add_class_186;
  CL_ResourceData_Integer* tmp_add_class_187;
  CL_ResourceData_Raw* tmp_add_class_188;
  CL_ResourceData_String* tmp_add_class_189;
  CL_ResourceManager* tmp_add_class_190;
  CL_RichEdit* tmp_add_class_191;
  CL_RichEdit_Paragraph* tmp_add_class_192;
  CL_RichEdit_Silver* tmp_add_class_193;
  CL_Runnable* tmp_add_class_194;
  CL_ScrollBar* tmp_add_class_195;
  CL_ScrollBar_Silver* tmp_add_class_196;
  CL_SetupCore* tmp_add_class_197;
  CL_SetupDisplay* tmp_add_class_198;
  CL_SetupGL* tmp_add_class_199;
  CL_SetupGUI* tmp_add_class_200;
  CL_SetupMikMod* tmp_add_class_201;
  CL_SetupNetwork* tmp_add_class_202;
  CL_SetupSDL* tmp_add_class_203;
  CL_SetupSound* tmp_add_class_204;
  CL_SetupVorbis* tmp_add_class_205;
  CL_ShaderObject* tmp_add_class_206;
  CL_Signal* tmp_add_class_207;
  CL_Signal_v0* tmp_add_class_208;
  CL_Size* tmp_add_class_209;
  CL_Sizef* tmp_add_class_210;
  CL_Slot* tmp_add_class_211;
  CL_SlotBuffer_v0* tmp_add_class_212;
  CL_SlotContainer* tmp_add_class_213;
  CL_SlotParent_v0* tmp_add_class_214;
  CL_Slot_Generic* tmp_add_class_215;
  CL_Slot_v0* tmp_add_class_216;
  CL_Socket* tmp_add_class_217;
  CL_Sound* tmp_add_class_218;
  CL_SoundBuffer* tmp_add_class_219;
  CL_SoundBuffer_Session* tmp_add_class_220;
  CL_SoundFilter* tmp_add_class_221;
  CL_SoundOutput* tmp_add_class_222;
  CL_SoundOutput_Description* tmp_add_class_223;
  CL_SoundProvider* tmp_add_class_224;
  CL_SoundProviderFactory* tmp_add_class_225;
  CL_SoundProviderType* tmp_add_class_226;
  CL_SoundProvider_MikMod* tmp_add_class_227;
  CL_SoundProvider_Raw* tmp_add_class_228;
  CL_SoundProvider_Recorder* tmp_add_class_229;
  CL_SoundProvider_Session* tmp_add_class_230;
  CL_SoundProvider_Vorbis* tmp_add_class_231;
  CL_SoundProvider_Wave* tmp_add_class_232;
  CL_Sprite* tmp_add_class_233;
  CL_SpriteDescription* tmp_add_class_234;
  CL_SpritePacker* tmp_add_class_235;
  CL_String* tmp_add_class_236;
  CL_StyleManager* tmp_add_class_237;
  CL_StyleManager_Silver* tmp_add_class_238;
  CL_Surface* tmp_add_class_239;
  CL_Surface_DrawParams1* tmp_add_class_240;
  CL_Surface_DrawParams2* tmp_add_class_241;
  CL_System* tmp_add_class_242;
  CL_TargaProvider* tmp_add_class_243;
  CL_TextStyler* tmp_add_class_244;
  CL_Texture* tmp_add_class_245;
  CL_Thread* tmp_add_class_246;
  CL_ThreadId* tmp_add_class_247;
  CL_Timer* tmp_add_class_248;
  CL_TreeItem* tmp_add_class_249;
  CL_TreeItem_Silver* tmp_add_class_250;
  CL_TreeNode* tmp_add_class_251;
  CL_TreeView* tmp_add_class_252;
  CL_TreeView_Silver* tmp_add_class_253;
  CL_TriangleMath* tmp_add_class_254;
  CL_Vector* tmp_add_class_255;
  CL_Vector2* tmp_add_class_256;
  CL_Viewpoint* tmp_add_class_257;
  CL_Window* tmp_add_class_258;
  CL_Window_Silver* tmp_add_class_259;
  CL_XMLToken* tmp_add_class_260;
  CL_XMLTokenizer* tmp_add_class_261;
  CL_XMLWriter* tmp_add_class_262;
  CL_Zip_Archive* tmp_add_class_263;
  CL_Zip_FileEntry* tmp_add_class_264;
  _G_fpos64_t* tmp_add_class_265;
  _G_fpos_t* tmp_add_class_266;
  _IO_cookie_io_functions_t* tmp_add_class_267;
  _XEvent* tmp_add_class_268;
  _XExtData* tmp_add_class_269;
  _XIMHotKeyTrigger* tmp_add_class_270;
  _XIMHotKeyTriggers* tmp_add_class_271;
  _XIMPreeditCaretCallbackStruct* tmp_add_class_272;
  _XIMPreeditDrawCallbackStruct* tmp_add_class_273;
  _XIMPreeditStateNotifyCallbackStruct* tmp_add_class_274;
  _XIMStatusDrawCallbackStruct* tmp_add_class_275;
  _XIMStringConversionCallbackStruct* tmp_add_class_276;
  _XIMStringConversionText* tmp_add_class_277;
  _XIMText* tmp_add_class_278;
  _XImage* tmp_add_class_279;

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

In file included from /tmp/6VHp9dooYB/dump1.h:28:
/usr/include/ClanLib-1.0/ClanLib/Core/IOData/zip_archive.h:78:14: error: ‘vector’ in namespace ‘std’ does not name a template type
   78 |         std::vector<CL_Zip_FileEntry> &get_file_list();
      |              ^~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/IOData/zip_archive.h:52:1: note: ‘std::vector’ is defined in header ‘<vector>’; did you forget to ‘#include <vector>’?
   51 | #include "zip_file_entry.h"
  +++ |+#include <vector>
   52 | #include "inputsource_provider.h"
In file included from /tmp/6VHp9dooYB/dump1.h:30:
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:60:25: error: ‘CL_Point’ does not name a type
   60 |         CL_Circle(const CL_Point &p, int radius)
      |                         ^~~~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:68:9: error: ‘CL_Point’ does not name a type
   68 |         CL_Point position;
      |         ^~~~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h: In constructor ‘CL_Circle::CL_Circle(int, int, int)’:
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:58:11: error: class ‘CL_Circle’ does not have any field named ‘position’
   58 |         : position(x,y), radius(radius) { return; }
      |           ^~~~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h: In constructor ‘CL_Circle::CL_Circle(const int&, int)’:
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:61:11: error: class ‘CL_Circle’ does not have any field named ‘position’
   61 |         : position(p), radius(radius) { return; }
      |           ^~~~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h: At global scope:
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:90:26: error: ‘CL_Pointf’ does not name a type
   90 |         CL_Circlef(const CL_Pointf &p, double radius)
      |                          ^~~~~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:96:9: error: ‘CL_Pointf’ does not name a type
   96 |         CL_Pointf position;
      |         ^~~~~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h: In constructor ‘CL_Circlef::CL_Circlef(double, double, double)’:
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:88:11: error: class ‘CL_Circlef’ does not have any field named ‘position’
   88 |         : position((float)x,(float)y), radius(radius) { return; }
      |           ^~~~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h: In constructor ‘CL_Circlef::CL_Circlef(const int&, double)’:
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:91:11: error: class ‘CL_Circlef’ does not have any field named ‘position’
   91 |         : position(p), radius(radius) { return; }
      |           ^~~~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h: In constructor ‘CL_Circle::CL_Circle(const CL_Circlef&)’:
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:103:3: error: class ‘CL_Circle’ does not have any field named ‘position’
  103 | : position(other.position), radius(int(other.radius+0.5))
      |   ^~~~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/circle.h:103:18: error: ‘const class CL_Circlef’ has no member named ‘position’
  103 | : position(other.position), radius(int(other.radius+0.5))
      |                  ^~~~~~~~
In file included from /tmp/6VHp9dooYB/dump1.h:32:
/usr/include/ClanLib-1.0/ClanLib/Core/Math/delauney_triangulator.h: At global scope:
/usr/include/ClanLib-1.0/ClanLib/Core/Math/delauney_triangulator.h:100:20: error: ‘vector’ in namespace ‘std’ does not name a template type
  100 |         const std::vector<CL_DelauneyTriangulator_Vertex> &get_vertices() const;
      |                    ^~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/delauney_triangulator.h:51:1: note: ‘std::vector’ is defined in header ‘<vector>’; did you forget to ‘#include <vector>’?
   50 | #include "../System/sharedptr.h"
  +++ |+#include <vector>
   51 | 
/usr/include/ClanLib-1.0/ClanLib/Core/Math/delauney_triangulator.h:103:20: error: ‘vector’ in namespace ‘std’ does not name a template type
  103 |         const std::vector<CL_DelauneyTriangulator_Triangle> &get_triangles() const;
      |                    ^~~~~~
/usr/include/ClanLib-1.0/ClanLib/Core/Math/delauney_triangulator.h:103:15: note: ‘std::vector’ is defined in header ‘<vector>’; did you forget to ‘#include <vector>’?
  103 |         const std::vector<CL_DelauneyTriangulator_Triangle> &get_triangles() const;
      |               ^~~

