Temporary header file '/tmp/q613Q1wtRm/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/ensmallen.hpp"
  #include "/usr/include/ensmallen_bits/ada_belief/ada_belief.hpp"
  #include "/usr/include/ensmallen_bits/ada_belief/ada_belief_impl.hpp"
  #include "/usr/include/ensmallen_bits/ada_belief/ada_belief_update.hpp"
  #include "/usr/include/ensmallen_bits/ada_bound/ada_bound.hpp"
  #include "/usr/include/ensmallen_bits/ada_bound/ada_bound_impl.hpp"
  #include "/usr/include/ensmallen_bits/ada_bound/ada_bound_update.hpp"
  #include "/usr/include/ensmallen_bits/ada_bound/ams_bound_update.hpp"
  #include "/usr/include/ensmallen_bits/ada_delta/ada_delta.hpp"
  #include "/usr/include/ensmallen_bits/ada_delta/ada_delta_impl.hpp"
  #include "/usr/include/ensmallen_bits/ada_delta/ada_delta_update.hpp"
  #include "/usr/include/ensmallen_bits/ada_grad/ada_grad.hpp"
  #include "/usr/include/ensmallen_bits/ada_grad/ada_grad_impl.hpp"
  #include "/usr/include/ensmallen_bits/ada_grad/ada_grad_update.hpp"
  #include "/usr/include/ensmallen_bits/ada_sqrt/ada_sqrt.hpp"
  #include "/usr/include/ensmallen_bits/ada_sqrt/ada_sqrt_impl.hpp"
  #include "/usr/include/ensmallen_bits/ada_sqrt/ada_sqrt_update.hpp"
  #include "/usr/include/ensmallen_bits/adam/adam.hpp"
  #include "/usr/include/ensmallen_bits/adam/adam_impl.hpp"
  #include "/usr/include/ensmallen_bits/adam/adam_update.hpp"
  #include "/usr/include/ensmallen_bits/adam/adamax_update.hpp"
  #include "/usr/include/ensmallen_bits/adam/amsgrad_update.hpp"
  #include "/usr/include/ensmallen_bits/adam/nadam_update.hpp"
  #include "/usr/include/ensmallen_bits/adam/nadamax_update.hpp"
  #include "/usr/include/ensmallen_bits/adam/optimisticadam_update.hpp"
  #include "/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian.hpp"
  #include "/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function.hpp"
  #include "/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/aug_lagrangian/aug_lagrangian_impl.hpp"
  #include "/usr/include/ensmallen_bits/bigbatch_sgd/adaptive_stepsize.hpp"
  #include "/usr/include/ensmallen_bits/bigbatch_sgd/backtracking_line_search.hpp"
  #include "/usr/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd.hpp"
  #include "/usr/include/ensmallen_bits/bigbatch_sgd/bigbatch_sgd_impl.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/callbacks.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/early_stop_at_min_loss.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/grad_clip_by_norm.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/grad_clip_by_value.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/print_loss.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/progress_bar.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/query_front.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/report.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/store_best_coordinates.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/timer_stop.hpp"
  #include "/usr/include/ensmallen_bits/callbacks/traits.hpp"
  #include "/usr/include/ensmallen_bits/cmaes/cmaes.hpp"
  #include "/usr/include/ensmallen_bits/cmaes/cmaes_impl.hpp"
  #include "/usr/include/ensmallen_bits/cmaes/full_selection.hpp"
  #include "/usr/include/ensmallen_bits/cmaes/random_selection.hpp"
  #include "/usr/include/ensmallen_bits/cne/cne.hpp"
  #include "/usr/include/ensmallen_bits/cne/cne_impl.hpp"
  #include "/usr/include/ensmallen_bits/config.hpp"
  #include "/usr/include/ensmallen_bits/de/de.hpp"
  #include "/usr/include/ensmallen_bits/de/de_impl.hpp"
  #include "/usr/include/ensmallen_bits/demon_adam/demon_adam.hpp"
  #include "/usr/include/ensmallen_bits/demon_adam/demon_adam_update.hpp"
  #include "/usr/include/ensmallen_bits/demon_sgd/demon_sgd.hpp"
  #include "/usr/include/ensmallen_bits/demon_sgd/demon_sgd_update.hpp"
  #include "/usr/include/ensmallen_bits/ens_version.hpp"
  #include "/usr/include/ensmallen_bits/eve/eve.hpp"
  #include "/usr/include/ensmallen_bits/eve/eve_impl.hpp"
  #include "/usr/include/ensmallen_bits/ftml/ftml.hpp"
  #include "/usr/include/ensmallen_bits/ftml/ftml_impl.hpp"
  #include "/usr/include/ensmallen_bits/ftml/ftml_update.hpp"
  #include "/usr/include/ensmallen_bits/function/add_evaluate.hpp"
  #include "/usr/include/ensmallen_bits/function/add_evaluate_with_gradient.hpp"
  #include "/usr/include/ensmallen_bits/function/add_gradient.hpp"
  #include "/usr/include/ensmallen_bits/function/add_separable_evaluate.hpp"
  #include "/usr/include/ensmallen_bits/function/add_separable_evaluate_with_gradient.hpp"
  #include "/usr/include/ensmallen_bits/function/add_separable_gradient.hpp"
  #include "/usr/include/ensmallen_bits/function/arma_traits.hpp"
  #include "/usr/include/ensmallen_bits/function/sfinae_utility.hpp"
  #include "/usr/include/ensmallen_bits/function/static_checks.hpp"
  #include "/usr/include/ensmallen_bits/function/traits.hpp"
  #include "/usr/include/ensmallen_bits/function.hpp"
  #include "/usr/include/ensmallen_bits/fw/atoms.hpp"
  #include "/usr/include/ensmallen_bits/fw/constr_lpball.hpp"
  #include "/usr/include/ensmallen_bits/fw/constr_structure_group.hpp"
  #include "/usr/include/ensmallen_bits/fw/frank_wolfe.hpp"
  #include "/usr/include/ensmallen_bits/fw/frank_wolfe_impl.hpp"
  #include "/usr/include/ensmallen_bits/fw/func_sq.hpp"
  #include "/usr/include/ensmallen_bits/fw/line_search/line_search.hpp"
  #include "/usr/include/ensmallen_bits/fw/line_search/line_search_impl.hpp"
  #include "/usr/include/ensmallen_bits/fw/proximal/proximal.hpp"
  #include "/usr/include/ensmallen_bits/fw/proximal/proximal_impl.hpp"
  #include "/usr/include/ensmallen_bits/fw/update_classic.hpp"
  #include "/usr/include/ensmallen_bits/fw/update_full_correction.hpp"
  #include "/usr/include/ensmallen_bits/fw/update_linesearch.hpp"
  #include "/usr/include/ensmallen_bits/fw/update_span.hpp"
  #include "/usr/include/ensmallen_bits/gradient_descent/gradient_descent.hpp"
  #include "/usr/include/ensmallen_bits/gradient_descent/gradient_descent_impl.hpp"
  #include "/usr/include/ensmallen_bits/grid_search/grid_search.hpp"
  #include "/usr/include/ensmallen_bits/grid_search/grid_search_impl.hpp"
  #include "/usr/include/ensmallen_bits/iqn/iqn.hpp"
  #include "/usr/include/ensmallen_bits/iqn/iqn_impl.hpp"
  #include "/usr/include/ensmallen_bits/katyusha/katyusha.hpp"
  #include "/usr/include/ensmallen_bits/katyusha/katyusha_impl.hpp"
  #include "/usr/include/ensmallen_bits/lbfgs/lbfgs.hpp"
  #include "/usr/include/ensmallen_bits/lbfgs/lbfgs_impl.hpp"
  #include "/usr/include/ensmallen_bits/log.hpp"
  #include "/usr/include/ensmallen_bits/lookahead/lookahead.hpp"
  #include "/usr/include/ensmallen_bits/lookahead/lookahead_impl.hpp"
  #include "/usr/include/ensmallen_bits/moead/decomposition_policies/pbi_decomposition.hpp"
  #include "/usr/include/ensmallen_bits/moead/decomposition_policies/tchebycheff_decomposition.hpp"
  #include "/usr/include/ensmallen_bits/moead/decomposition_policies/weighted_decomposition.hpp"
  #include "/usr/include/ensmallen_bits/moead/moead.hpp"
  #include "/usr/include/ensmallen_bits/moead/moead_impl.hpp"
  #include "/usr/include/ensmallen_bits/moead/weight_init_policies/bbs_init.hpp"
  #include "/usr/include/ensmallen_bits/moead/weight_init_policies/dirichlet_init.hpp"
  #include "/usr/include/ensmallen_bits/moead/weight_init_policies/uniform_init.hpp"
  #include "/usr/include/ensmallen_bits/nsga2/nsga2.hpp"
  #include "/usr/include/ensmallen_bits/nsga2/nsga2_impl.hpp"
  #include "/usr/include/ensmallen_bits/padam/padam.hpp"
  #include "/usr/include/ensmallen_bits/padam/padam_update.hpp"
  #include "/usr/include/ensmallen_bits/parallel_sgd/decay_policies/constant_step.hpp"
  #include "/usr/include/ensmallen_bits/parallel_sgd/decay_policies/exponential_backoff.hpp"
  #include "/usr/include/ensmallen_bits/parallel_sgd/parallel_sgd.hpp"
  #include "/usr/include/ensmallen_bits/parallel_sgd/parallel_sgd_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/ackley_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/ackley_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/aug_lagrangian_test_functions.hpp"
  #include "/usr/include/ensmallen_bits/problems/aug_lagrangian_test_functions_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/beale_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/beale_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/booth_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/booth_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/bukin_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/bukin_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/colville_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/colville_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/cross_in_tray_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/cross_in_tray_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/drop_wave_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/drop_wave_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/easom_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/easom_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/eggholder_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/eggholder_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/fonseca_fleming_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/fw_test_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/generalized_rosenbrock_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/generalized_rosenbrock_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/goldstein_price_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/goldstein_price_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/gradient_descent_test_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/gradient_descent_test_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/himmelblau_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/himmelblau_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/holder_table_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/holder_table_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/levy_function_n13.hpp"
  #include "/usr/include/ensmallen_bits/problems/levy_function_n13_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/logistic_regression_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/logistic_regression_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/matyas_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/matyas_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/mc_cormick_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/mc_cormick_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/problems.hpp"
  #include "/usr/include/ensmallen_bits/problems/rastrigin_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/rastrigin_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/rosenbrock_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/rosenbrock_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/rosenbrock_wood_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/rosenbrock_wood_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/schaffer_function_n1.hpp"
  #include "/usr/include/ensmallen_bits/problems/schaffer_function_n2.hpp"
  #include "/usr/include/ensmallen_bits/problems/schaffer_function_n2_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/schaffer_function_n4.hpp"
  #include "/usr/include/ensmallen_bits/problems/schaffer_function_n4_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/schwefel_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/schwefel_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/sgd_test_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/sgd_test_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/softmax_regression_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/softmax_regression_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/sparse_test_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/sparse_test_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/sphere_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/sphere_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/styblinski_tang_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/styblinski_tang_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/three_hump_camel_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/three_hump_camel_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/wood_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/wood_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/problems/zdt/zdt1_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/zdt/zdt2_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/zdt/zdt3_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/zdt/zdt4_function.hpp"
  #include "/usr/include/ensmallen_bits/problems/zdt/zdt6_function.hpp"
  #include "/usr/include/ensmallen_bits/pso/init_policies/default_init.hpp"
  #include "/usr/include/ensmallen_bits/pso/pso.hpp"
  #include "/usr/include/ensmallen_bits/pso/pso_impl.hpp"
  #include "/usr/include/ensmallen_bits/pso/update_policies/lbest_update.hpp"
  #include "/usr/include/ensmallen_bits/qhadam/qhadam.hpp"
  #include "/usr/include/ensmallen_bits/qhadam/qhadam_impl.hpp"
  #include "/usr/include/ensmallen_bits/qhadam/qhadam_update.hpp"
  #include "/usr/include/ensmallen_bits/rmsprop/rmsprop.hpp"
  #include "/usr/include/ensmallen_bits/rmsprop/rmsprop_update.hpp"
  #include "/usr/include/ensmallen_bits/sa/exponential_schedule.hpp"
  #include "/usr/include/ensmallen_bits/sa/sa.hpp"
  #include "/usr/include/ensmallen_bits/sa/sa_impl.hpp"
  #include "/usr/include/ensmallen_bits/sarah/sarah.hpp"
  #include "/usr/include/ensmallen_bits/sarah/sarah_impl.hpp"
  #include "/usr/include/ensmallen_bits/sarah/sarah_plus_update.hpp"
  #include "/usr/include/ensmallen_bits/sarah/sarah_update.hpp"
  #include "/usr/include/ensmallen_bits/scd/descent_policies/cyclic_descent.hpp"
  #include "/usr/include/ensmallen_bits/scd/descent_policies/greedy_descent.hpp"
  #include "/usr/include/ensmallen_bits/scd/descent_policies/random_descent.hpp"
  #include "/usr/include/ensmallen_bits/scd/scd.hpp"
  #include "/usr/include/ensmallen_bits/scd/scd_impl.hpp"
  #include "/usr/include/ensmallen_bits/sdp/lin_alg.hpp"
  #include "/usr/include/ensmallen_bits/sdp/lrsdp.hpp"
  #include "/usr/include/ensmallen_bits/sdp/lrsdp_function.hpp"
  #include "/usr/include/ensmallen_bits/sdp/lrsdp_function_impl.hpp"
  #include "/usr/include/ensmallen_bits/sdp/lrsdp_impl.hpp"
  #include "/usr/include/ensmallen_bits/sdp/primal_dual.hpp"
  #include "/usr/include/ensmallen_bits/sdp/primal_dual_impl.hpp"
  #include "/usr/include/ensmallen_bits/sdp/sdp.hpp"
  #include "/usr/include/ensmallen_bits/sdp/sdp_impl.hpp"
  #include "/usr/include/ensmallen_bits/sgd/decay_policies/no_decay.hpp"
  #include "/usr/include/ensmallen_bits/sgd/sgd.hpp"
  #include "/usr/include/ensmallen_bits/sgd/sgd_impl.hpp"
  #include "/usr/include/ensmallen_bits/sgd/update_policies/gradient_clipping.hpp"
  #include "/usr/include/ensmallen_bits/sgd/update_policies/momentum_update.hpp"
  #include "/usr/include/ensmallen_bits/sgd/update_policies/nesterov_momentum_update.hpp"
  #include "/usr/include/ensmallen_bits/sgd/update_policies/quasi_hyperbolic_update.hpp"
  #include "/usr/include/ensmallen_bits/sgd/update_policies/vanilla_update.hpp"
  #include "/usr/include/ensmallen_bits/sgdr/cyclical_decay.hpp"
  #include "/usr/include/ensmallen_bits/sgdr/sgdr.hpp"
  #include "/usr/include/ensmallen_bits/sgdr/sgdr_impl.hpp"
  #include "/usr/include/ensmallen_bits/sgdr/snapshot_ensembles.hpp"
  #include "/usr/include/ensmallen_bits/sgdr/snapshot_sgdr.hpp"
  #include "/usr/include/ensmallen_bits/sgdr/snapshot_sgdr_impl.hpp"
  #include "/usr/include/ensmallen_bits/smorms3/smorms3.hpp"
  #include "/usr/include/ensmallen_bits/smorms3/smorms3_impl.hpp"
  #include "/usr/include/ensmallen_bits/smorms3/smorms3_update.hpp"
  #include "/usr/include/ensmallen_bits/spalera_sgd/spalera_sgd.hpp"
  #include "/usr/include/ensmallen_bits/spalera_sgd/spalera_sgd_impl.hpp"
  #include "/usr/include/ensmallen_bits/spalera_sgd/spalera_stepsize.hpp"
  #include "/usr/include/ensmallen_bits/spsa/spsa.hpp"
  #include "/usr/include/ensmallen_bits/spsa/spsa_impl.hpp"
  #include "/usr/include/ensmallen_bits/svrg/barzilai_borwein_decay.hpp"
  #include "/usr/include/ensmallen_bits/svrg/svrg.hpp"
  #include "/usr/include/ensmallen_bits/svrg/svrg_impl.hpp"
  #include "/usr/include/ensmallen_bits/svrg/svrg_update.hpp"
  #include "/usr/include/ensmallen_bits/swats/swats.hpp"
  #include "/usr/include/ensmallen_bits/swats/swats_impl.hpp"
  #include "/usr/include/ensmallen_bits/swats/swats_update.hpp"
  #include "/usr/include/ensmallen_bits/utility/any.hpp"
  #include "/usr/include/ensmallen_bits/utility/arma_traits.hpp"
  #include "/usr/include/ensmallen_bits/utility/indicators/epsilon.hpp"
  #include "/usr/include/ensmallen_bits/utility/indicators/igd_plus.hpp"
  #include "/usr/include/ensmallen_bits/wn_grad/wn_grad.hpp"
  #include "/usr/include/ensmallen_bits/wn_grad/wn_grad_impl.hpp"
  #include "/usr/include/ensmallen_bits/wn_grad/wn_grad_update.hpp"
  #include "/usr/include/ensmallen_bits/yogi/yogi.hpp"
  #include "/usr/include/ensmallen_bits/yogi/yogi_impl.hpp"
  #include "/usr/include/ensmallen_bits/yogi/yogi_update.hpp"

  // add namespaces
  namespace arma{typedef int tmp_add_type_1;}
  arma::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace arma{namespace arpack{typedef int tmp_add_type_2;}}
  arma::arpack::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace arma{namespace blas{typedef int tmp_add_type_3;}}
  arma::blas::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace arma{namespace fill{typedef int tmp_add_type_4;}}
  arma::fill::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace arma{namespace junk{typedef int tmp_add_type_5;}}
  arma::junk::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace arma{namespace lapack{typedef int tmp_add_type_6;}}
  arma::lapack::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace arma{namespace newarp{typedef int tmp_add_type_7;}}
  arma::newarp::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace arma{namespace priv{typedef int tmp_add_type_8;}}
  arma::priv::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace arma{namespace superlu{typedef int tmp_add_type_9;}}
  arma::superlu::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace ens{typedef int tmp_add_type_10;}
  ens::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace ens{namespace callbacks{typedef int tmp_add_type_11;}}
  ens::callbacks::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace ens{namespace callbacks{namespace traits{typedef int tmp_add_type_12;}}}
  ens::callbacks::traits::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace ens{namespace math{typedef int tmp_add_type_13;}}
  ens::math::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace ens{namespace sfinae{typedef int tmp_add_type_14;}}
  ens::sfinae::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace ens{namespace test{typedef int tmp_add_type_15;}}
  ens::test::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace ens{namespace traits{typedef int tmp_add_type_16;}}
  ens::traits::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace arma{namespace arma_str{typedef int tmp_add_type_17;}}
  arma::arma_str::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace arma{namespace band_helper{typedef int tmp_add_type_18;}}
  arma::band_helper::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace arma{namespace csv_opts{typedef int tmp_add_type_19;}}
  arma::csv_opts::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace arma{namespace gmm_priv{typedef int tmp_add_type_20;}}
  arma::gmm_priv::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace arma{namespace hdf5_opts{typedef int tmp_add_type_21;}}
  arma::hdf5_opts::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace arma{namespace inv_opts{typedef int tmp_add_type_22;}}
  arma::inv_opts::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace arma{namespace qz_helper{typedef int tmp_add_type_23;}}
  arma::qz_helper::tmp_add_type_23 tmp_add_func_23(){return 0;};
  namespace arma{namespace solve_opts{typedef int tmp_add_type_24;}}
  arma::solve_opts::tmp_add_type_24 tmp_add_func_24(){return 0;};
  namespace arma{namespace sympd_helper{typedef int tmp_add_type_25;}}
  arma::sympd_helper::tmp_add_type_25 tmp_add_func_25(){return 0;};
  namespace arma{namespace trimat_helper{typedef int tmp_add_type_26;}}
  arma::trimat_helper::tmp_add_type_26 tmp_add_func_26(){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;

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

In file included from /tmp/q613Q1wtRm/dump1.h:69:
/usr/include/ensmallen_bits/ens_version.hpp:32:8: error: redefinition of ‘struct ens::version’
   32 | struct version
      |        ^~~~~~~
In file included from /usr/include/ensmallen.hpp:63,
                 from /tmp/q613Q1wtRm/dump1.h:12:
/usr/include/ensmallen_bits/ens_version.hpp:32:8: note: previous definition of ‘struct ens::version’
   32 | struct version
      |        ^~~~~~~
In file included from /tmp/q613Q1wtRm/dump1.h:88:
/usr/include/ensmallen_bits/fw/constr_structure_group.hpp: In member function ‘typename MatType::elem_type ens::GroupLpBall::DualNorm(const MatType&, int)’:
/usr/include/ensmallen_bits/fw/constr_structure_group.hpp:219:7: error: ‘Log’ has not been declared
  219 |       Log::Fatal << "Wrong norm p!" << std::endl;
      |       ^~~

