Temporary header file '/tmp/EY_rwPW4fn/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 #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/odb/tr1/memory.hxx" #include "/usr/include/odb/cache-traits.hxx" #include "/usr/include/odb/callback.hxx" #include "/usr/include/odb/compilers/vc/post.hxx" #include "/usr/include/odb/compilers/vc/pre.hxx" #include "/usr/include/odb/connection.hxx" #include "/usr/include/odb/container-traits.hxx" #include "/usr/include/odb/core.hxx" #include "/usr/include/odb/database.hxx" #include "/usr/include/odb/details/buffer.hxx" #include "/usr/include/odb/details/c-string.hxx" #include "/usr/include/odb/details/condition.hxx" #include "/usr/include/odb/details/config.h" #include "/usr/include/odb/details/config.hxx" #include "/usr/include/odb/details/exception.hxx" #include "/usr/include/odb/details/export.hxx" #include "/usr/include/odb/details/function-wrapper.hxx" #include "/usr/include/odb/details/lock.hxx" #include "/usr/include/odb/details/meta/answer.hxx" #include "/usr/include/odb/details/meta/class-p.hxx" #include "/usr/include/odb/details/meta/polymorphic-p.hxx" #include "/usr/include/odb/details/meta/remove-const-volatile.hxx" #include "/usr/include/odb/details/meta/remove-const.hxx" #include "/usr/include/odb/details/meta/remove-pointer.hxx" #include "/usr/include/odb/details/meta/remove-volatile.hxx" #include "/usr/include/odb/details/meta/static-assert.hxx" #include "/usr/include/odb/details/mutex.hxx" #include "/usr/include/odb/details/posix/condition.hxx" #include "/usr/include/odb/details/posix/exceptions.hxx" #include "/usr/include/odb/details/posix/mutex.hxx" #include "/usr/include/odb/details/posix/thread.hxx" #include "/usr/include/odb/details/posix/tls.hxx" #include "/usr/include/odb/details/shared-ptr/base.hxx" #include "/usr/include/odb/details/shared-ptr/counter-type.hxx" #include "/usr/include/odb/details/shared-ptr/exception.hxx" #include "/usr/include/odb/details/shared-ptr-fwd.hxx" #include "/usr/include/odb/details/shared-ptr.hxx" #include "/usr/include/odb/details/thread.hxx" #include "/usr/include/odb/details/tls.hxx" #include "/usr/include/odb/details/transfer-ptr.hxx" #include "/usr/include/odb/details/type-info.hxx" #include "/usr/include/odb/details/unique-ptr.hxx" #include "/usr/include/odb/details/unused.hxx" #include "/usr/include/odb/details/wrapper-p.hxx" #include "/usr/include/odb/exception.hxx" #include "/usr/include/odb/exceptions.hxx" #include "/usr/include/odb/forward.hxx" #include "/usr/include/odb/function-table.hxx" #include "/usr/include/odb/lazy-pointer-traits.hxx" #include "/usr/include/odb/lazy-ptr-impl.hxx" #include "/usr/include/odb/lazy-ptr.hxx" #include "/usr/include/odb/no-id-object-result.hxx" #include "/usr/include/odb/no-op-cache-traits.hxx" #include "/usr/include/odb/nullable.hxx" #include "/usr/include/odb/object-result.hxx" #include "/usr/include/odb/pointer-traits.hxx" #include "/usr/include/odb/polymorphic-info.hxx" #include "/usr/include/odb/polymorphic-map.hxx" #include "/usr/include/odb/polymorphic-object-result.hxx" #include "/usr/include/odb/post.hxx" #include "/usr/include/odb/pre.hxx" #include "/usr/include/odb/prepared-query.hxx" #include "/usr/include/odb/query-dynamic.hxx" #include "/usr/include/odb/query.hxx" #include "/usr/include/odb/result.hxx" #include "/usr/include/odb/schema-catalog-impl.hxx" #include "/usr/include/odb/schema-catalog.hxx" #include "/usr/include/odb/schema-version.hxx" #include "/usr/include/odb/section.hxx" #include "/usr/include/odb/session.hxx" #include "/usr/include/odb/simple-object-result.hxx" #include "/usr/include/odb/statement-processing-common.hxx" #include "/usr/include/odb/statement.hxx" #include "/usr/include/odb/std-array-traits.hxx" #include "/usr/include/odb/std-deque-traits.hxx" #include "/usr/include/odb/std-forward-list-traits.hxx" #include "/usr/include/odb/std-list-traits.hxx" #include "/usr/include/odb/std-map-traits.hxx" #include "/usr/include/odb/std-set-traits.hxx" #include "/usr/include/odb/std-unordered-map-traits.hxx" #include "/usr/include/odb/std-unordered-set-traits.hxx" #include "/usr/include/odb/std-vector-traits.hxx" #include "/usr/include/odb/tr1/lazy-pointer-traits.hxx" #include "/usr/include/odb/tr1/lazy-ptr.hxx" #include "/usr/include/odb/tr1/pointer-traits.hxx" #include "/usr/include/odb/tr1/wrapper-traits.hxx" #include "/usr/include/odb/tracer.hxx" #include "/usr/include/odb/traits.hxx" #include "/usr/include/odb/transaction.hxx" #include "/usr/include/odb/vector-impl.hxx" #include "/usr/include/odb/vector-traits.hxx" #include "/usr/include/odb/vector.hxx" #include "/usr/include/odb/version.hxx" #include "/usr/include/odb/view-image.hxx" #include "/usr/include/odb/view-result.hxx" #include "/usr/include/odb/wrapper-traits.hxx" // add namespaces namespace odb{typedef int tmp_add_type_1;} odb::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace odb{namespace common{typedef int tmp_add_type_2;}} odb::common::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace odb{namespace core{typedef int tmp_add_type_3;}} odb::core::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace odb{namespace details{typedef int tmp_add_type_4;}} odb::details::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace odb{namespace details{namespace bits{typedef int tmp_add_type_5;}}} odb::details::bits::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace odb{namespace details{namespace meta{typedef int tmp_add_type_6;}}} odb::details::meta::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace odb{namespace tr1{typedef int tmp_add_type_7;}} odb::tr1::tmp_add_type_7 tmp_add_func_7(){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/EY_rwPW4fn/dump1.h"