Temporary header file '/tmp/AH6sn8uDa6/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _FILE_OFFSET_BITS 64
#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) 
#define LIBMARIADB 1

  // add includes
  #include "/usr/include/mariadb/mysql.h"
  #include "/usr/include/mariadb/errmsg.h"
  #include "/usr/include/mariadb/ma_list.h"
  #include "/usr/include/mariadb/ma_pvio.h"
  #include "/usr/include/mariadb/mariadb/ma_io.h"
  #include "/usr/include/mariadb/mariadb_dyncol.h"
  #include "/usr/include/mariadb/mariadb_rpl.h"
  #include "/usr/include/mariadb/mariadb_version.h"
  #include "/usr/include/mariadb/my_config.h"
  #include "/usr/include/mariadb/my_global.h"
  #include "/usr/include/mariadb/my_sys.h"
  #include "/usr/include/mariadb/mysql/plugin_auth.h"
  #include "/usr/include/mariadb/mysql/plugin_auth_common.h"
  #include "/usr/include/mariadb/mysql_com.h"
  #include "/usr/include/mariadb/mysql_version.h"
  #include "/usr/include/mariadb/mysqld_error.h"

  // add classes
  character_set* tmp_add_class_0;
  ma_charset_info_st* tmp_add_class_1;
  rand_struct* tmp_add_class_2;
  st_dynamic_column_value* tmp_add_class_3;
  st_dynamic_string* tmp_add_class_4;
  st_list* tmp_add_class_5;
  st_ma_const_string* tmp_add_class_6;
  st_ma_mem_root* tmp_add_class_7;
  st_ma_pvio* tmp_add_class_8;
  st_ma_pvio_cinfo* tmp_add_class_9;
  st_ma_pvio_methods* tmp_add_class_10;
  st_ma_used_mem* tmp_add_class_11;
  st_mariadb_api* tmp_add_class_12;
  st_mariadb_gtid* tmp_add_class_13;
  st_mariadb_methods* tmp_add_class_14;
  st_mariadb_rpl* tmp_add_class_15;
  st_mariadb_rpl_annotate_rows_event* tmp_add_class_16;
  st_mariadb_rpl_checkpoint_event* tmp_add_class_17;
  st_mariadb_rpl_encryption_event* tmp_add_class_18;
  st_mariadb_rpl_event* tmp_add_class_19;
  st_mariadb_rpl_format_description_event* tmp_add_class_20;
  st_mariadb_rpl_gtid_event* tmp_add_class_21;
  st_mariadb_rpl_gtid_list_event* tmp_add_class_22;
  st_mariadb_rpl_heartbeat_event* tmp_add_class_23;
  st_mariadb_rpl_intvar_event* tmp_add_class_24;
  st_mariadb_rpl_query_event* tmp_add_class_25;
  st_mariadb_rpl_rand_event* tmp_add_class_26;
  st_mariadb_rpl_rotate_event* tmp_add_class_27;
  st_mariadb_rpl_rows_event* tmp_add_class_28;
  st_mariadb_rpl_table_map_event* tmp_add_class_29;
  st_mariadb_rpl_uservar_event* tmp_add_class_30;
  st_mariadb_rpl_xid_event* tmp_add_class_31;
  st_mysql* tmp_add_class_32;
  st_mysql_bind* tmp_add_class_33;
  st_mysql_client_plugin* tmp_add_class_34;
  st_mysql_cmd_buffer* tmp_add_class_35;
  st_mysql_data* tmp_add_class_36;
  st_mysql_error_info* tmp_add_class_37;
  st_mysql_field* tmp_add_class_38;
  st_mysql_lex_string* tmp_add_class_39;
  st_mysql_options* tmp_add_class_40;
  st_mysql_perm_bind* tmp_add_class_41;
  st_mysql_res* tmp_add_class_42;
  st_mysql_rows* tmp_add_class_43;
  st_mysql_stmt* tmp_add_class_44;
  st_mysql_time* tmp_add_class_45;
  st_mysqlnd_upsert_result* tmp_add_class_46;
  st_net* tmp_add_class_47;
  st_plugin_vio* tmp_add_class_48;
  st_plugin_vio_info* tmp_add_class_49;
  st_pvio_callback* tmp_add_class_50;
  st_udf_args* tmp_add_class_51;
  st_udf_init* tmp_add_class_52;

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

