Temporary header file '/tmp/1QhtcPYAlh/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 // add includes #include "/usr/include/liborcus-0.17/orcus/base64.hpp" #include "/usr/include/liborcus-0.17/orcus/cell_buffer.hpp" #include "/usr/include/liborcus-0.17/orcus/config.hpp" #include "/usr/include/liborcus-0.17/orcus/css_document_tree.hpp" #include "/usr/include/liborcus-0.17/orcus/css_parser.hpp" #include "/usr/include/liborcus-0.17/orcus/css_parser_base.hpp" #include "/usr/include/liborcus-0.17/orcus/css_selector.hpp" #include "/usr/include/liborcus-0.17/orcus/css_types.hpp" #include "/usr/include/liborcus-0.17/orcus/csv_parser.hpp" #include "/usr/include/liborcus-0.17/orcus/csv_parser_base.hpp" #include "/usr/include/liborcus-0.17/orcus/detail/parser_token_buffer.hpp" #include "/usr/include/liborcus-0.17/orcus/detail/thread.hpp" #include "/usr/include/liborcus-0.17/orcus/dom_tree.hpp" #include "/usr/include/liborcus-0.17/orcus/env.hpp" #include "/usr/include/liborcus-0.17/orcus/exception.hpp" #include "/usr/include/liborcus-0.17/orcus/format_detection.hpp" #include "/usr/include/liborcus-0.17/orcus/global.hpp" #include "/usr/include/liborcus-0.17/orcus/info.hpp" #include "/usr/include/liborcus-0.17/orcus/interface.hpp" #include "/usr/include/liborcus-0.17/orcus/json_document_tree.hpp" #include "/usr/include/liborcus-0.17/orcus/json_global.hpp" #include "/usr/include/liborcus-0.17/orcus/json_parser.hpp" #include "/usr/include/liborcus-0.17/orcus/json_parser_base.hpp" #include "/usr/include/liborcus-0.17/orcus/json_parser_thread.hpp" #include "/usr/include/liborcus-0.17/orcus/json_structure_tree.hpp" #include "/usr/include/liborcus-0.17/orcus/measurement.hpp" #include "/usr/include/liborcus-0.17/orcus/orcus_csv.hpp" #include "/usr/include/liborcus-0.17/orcus/orcus_gnumeric.hpp" #include "/usr/include/liborcus-0.17/orcus/orcus_import_ods.hpp" #include "/usr/include/liborcus-0.17/orcus/orcus_import_xlsx.hpp" #include "/usr/include/liborcus-0.17/orcus/orcus_json.hpp" #include "/usr/include/liborcus-0.17/orcus/orcus_ods.hpp" #include "/usr/include/liborcus-0.17/orcus/orcus_xls_xml.hpp" #include "/usr/include/liborcus-0.17/orcus/orcus_xlsx.hpp" #include "/usr/include/liborcus-0.17/orcus/orcus_xml.hpp" #include "/usr/include/liborcus-0.17/orcus/parser_base.hpp" #include "/usr/include/liborcus-0.17/orcus/parser_global.hpp" #include "/usr/include/liborcus-0.17/orcus/sax_ns_parser.hpp" #include "/usr/include/liborcus-0.17/orcus/sax_parser.hpp" #include "/usr/include/liborcus-0.17/orcus/sax_parser_base.hpp" #include "/usr/include/liborcus-0.17/orcus/sax_token_parser.hpp" #include "/usr/include/liborcus-0.17/orcus/sax_token_parser_thread.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/auto_filter.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/config.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/document.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/export_interface.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/factory.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/import_interface.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/import_interface_pivot.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/import_interface_view.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/pivot.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/shared_strings.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/sheet.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/styles.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/types.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/view.hpp" #include "/usr/include/liborcus-0.17/orcus/spreadsheet/view_types.hpp" #include "/usr/include/liborcus-0.17/orcus/stream.hpp" #include "/usr/include/liborcus-0.17/orcus/string_pool.hpp" #include "/usr/include/liborcus-0.17/orcus/threaded_json_parser.hpp" #include "/usr/include/liborcus-0.17/orcus/threaded_sax_token_parser.hpp" #include "/usr/include/liborcus-0.17/orcus/tokens.hpp" #include "/usr/include/liborcus-0.17/orcus/types.hpp" #include "/usr/include/liborcus-0.17/orcus/xml_namespace.hpp" #include "/usr/include/liborcus-0.17/orcus/xml_structure_tree.hpp" #include "/usr/include/liborcus-0.17/orcus/xml_writer.hpp" #include "/usr/include/liborcus-0.17/orcus/yaml_document_tree.hpp" #include "/usr/include/liborcus-0.17/orcus/yaml_parser.hpp" #include "/usr/include/liborcus-0.17/orcus/yaml_parser_base.hpp" #include "/usr/include/liborcus-0.17/orcus/zip_archive.hpp" #include "/usr/include/liborcus-0.17/orcus/zip_archive_stream.hpp" // add namespaces namespace ixion{typedef int tmp_add_type_1;} ixion::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace orcus{typedef int tmp_add_type_2;} orcus::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace orcus{namespace css{typedef int tmp_add_type_3;}} orcus::css::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace orcus{namespace csv{typedef int tmp_add_type_4;}} orcus::csv::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace orcus{namespace detail{typedef int tmp_add_type_5;}} orcus::detail::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace orcus{namespace detail{namespace thread{typedef int tmp_add_type_6;}}} orcus::detail::thread::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace orcus{namespace dom{typedef int tmp_add_type_7;}} orcus::dom::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace orcus{namespace iface{typedef int tmp_add_type_8;}} orcus::iface::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace orcus{namespace json{typedef int tmp_add_type_9;}} orcus::json::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace orcus{namespace json{namespace detail{typedef int tmp_add_type_10;}}} orcus::json::detail::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace orcus{namespace json{namespace detail{namespace init{typedef int tmp_add_type_11;}}}} orcus::json::detail::init::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace orcus{namespace sax{typedef int tmp_add_type_12;}} orcus::sax::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace orcus{namespace spreadsheet{typedef int tmp_add_type_13;}} orcus::spreadsheet::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace orcus{namespace spreadsheet{namespace detail{typedef int tmp_add_type_14;}}} orcus::spreadsheet::detail::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace orcus{namespace spreadsheet{namespace iface{typedef int tmp_add_type_15;}}} orcus::spreadsheet::iface::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace orcus{namespace __sax{typedef int tmp_add_type_16;}} orcus::__sax::tmp_add_type_16 tmp_add_func_16(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/1QhtcPYAlh/dump1.h" -I/usr/include/liborcus-0.17 -I/usr/include/libixion-0.17 In file included from /usr/include/libixion-0.17/ixion/formula_tokens.hpp:14, from /usr/include/liborcus-0.17/orcus/spreadsheet/sheet.hpp:16, from /tmp/1QhtcPYAlh/dump1.h:63: /usr/include/libixion-0.17/ixion/formula_tokens_fwd.hpp:11:10: fatal error: boost/intrusive_ptr.hpp: No such file or directory 11 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated.