Temporary header file '/tmp/Irltt9kP4d/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/tiledb/api/c_api/api_external_common.h" #include "/usr/include/tiledb/api/c_api/buffer/buffer_api_external.h" #include "/usr/include/tiledb/api/c_api/config/config_api_external.h" #include "/usr/include/tiledb/api/c_api/context/context_api_external.h" #include "/usr/include/tiledb/api/c_api/datatype/datatype_api_enum.h" #include "/usr/include/tiledb/api/c_api/datatype/datatype_api_external.h" #include "/usr/include/tiledb/api/c_api/error/error_api_external.h" #include "/usr/include/tiledb/api/c_api/filesystem/filesystem_api_enum.h" #include "/usr/include/tiledb/api/c_api/filesystem/filesystem_api_external.h" #include "/usr/include/tiledb/api/c_api/filter/filter_api_enum.h" #include "/usr/include/tiledb/api/c_api/filter/filter_api_external.h" #include "/usr/include/tiledb/api/c_api/filter_list/filter_list_api_external.h" #include "/usr/include/tiledb/api/c_api/group/group_api_external.h" #include "/usr/include/tiledb/api/c_api/group/group_api_external_experimental.h" #include "/usr/include/tiledb/api/c_api/object/object_api_enum.h" #include "/usr/include/tiledb/api/c_api/object/object_api_external.h" #include "/usr/include/tiledb/api/c_api/query/query_api_enum.h" #include "/usr/include/tiledb/api/c_api/query/query_api_external.h" #include "/usr/include/tiledb/array.h" #include "/usr/include/tiledb/array_schema.h" #include "/usr/include/tiledb/array_schema_evolution.h" #include "/usr/include/tiledb/arrow_io_impl.h" #include "/usr/include/tiledb/attribute.h" #include "/usr/include/tiledb/config.h" #include "/usr/include/tiledb/consolidation_plan_experimental.h" #include "/usr/include/tiledb/context.h" #include "/usr/include/tiledb/core_interface.h" #include "/usr/include/tiledb/deleter.h" #include "/usr/include/tiledb/dimension.h" #include "/usr/include/tiledb/domain.h" #include "/usr/include/tiledb/error.h" #include "/usr/include/tiledb/exception.h" #include "/usr/include/tiledb/filter.h" #include "/usr/include/tiledb/filter_list.h" #include "/usr/include/tiledb/fragment_info.h" #include "/usr/include/tiledb/group.h" #include "/usr/include/tiledb/group_experimental.h" #include "/usr/include/tiledb/object.h" #include "/usr/include/tiledb/object_iter.h" #include "/usr/include/tiledb/query.h" #include "/usr/include/tiledb/query_condition.h" #include "/usr/include/tiledb/query_experimental.h" #include "/usr/include/tiledb/schema_base.h" #include "/usr/include/tiledb/stats.h" #include "/usr/include/tiledb/subarray.h" #include "/usr/include/tiledb/tiledb.h" #include "/usr/include/tiledb/tiledb_enum.h" #include "/usr/include/tiledb/tiledb_experimental.h" #include "/usr/include/tiledb/tiledb_export.h" #include "/usr/include/tiledb/tiledb_version.h" #include "/usr/include/tiledb/type.h" #include "/usr/include/tiledb/utils.h" #include "/usr/include/tiledb/version.h" #include "/usr/include/tiledb/vfs.h" #include "/usr/include/tiledb_export.h" // add namespaces namespace tiledb{typedef int tmp_add_type_1;} tiledb::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace tiledb{namespace arrow{typedef int tmp_add_type_2;}} tiledb::arrow::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace tiledb{namespace impl{typedef int tmp_add_type_3;}} tiledb::impl::tmp_add_type_3 tmp_add_func_3(){return 0;}; // add classes ArrowArray* tmp_add_class_0; ArrowSchema* tmp_add_class_1; _G_fpos64_t* tmp_add_class_2; _G_fpos_t* tmp_add_class_3; _IO_cookie_io_functions_t* tmp_add_class_4; tiledb_experimental_query_status_details_t* tmp_add_class_5; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/Irltt9kP4d/dump1.h" -I/usr/include/tiledb In file included from /tmp/Irltt9kP4d/dump1.h:33: /usr/include/tiledb/arrow_io_impl.h: In function ‘tiledb::arrow::TypeInfo tiledb::arrow::arrow_type_to_tiledb(ArrowSchema*)’: /usr/include/tiledb/arrow_io_impl.h:267:5: error: ‘assert’ was not declared in this scope 267 | assert(arw_schema->n_children == 1); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:1:1: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? +++ |+#include 1 | /** /usr/include/tiledb/arrow_io_impl.h:271:5: error: ‘assert’ was not declared in this scope 271 | assert(arw_schema->n_children == 1); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:271:5: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h: In lambda function: /usr/include/tiledb/arrow_io_impl.h:406:7: error: ‘assert’ was not declared in this scope 406 | assert(schema_p->release != nullptr); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:406:7: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h: In member function ‘void tiledb::arrow::CPPArrowSchema::export_ptr(ArrowSchema*)’: /usr/include/tiledb/arrow_io_impl.h:459:5: error: ‘assert’ was not declared in this scope 459 | assert(out_schema != nullptr); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:459:5: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h: In member function ‘ArrowSchema* tiledb::arrow::CPPArrowSchema::mutable_ptr()’: /usr/include/tiledb/arrow_io_impl.h:466:5: error: ‘assert’ was not declared in this scope 466 | assert(schema_ != nullptr); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:466:5: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h: In member function ‘ArrowSchema* tiledb::arrow::CPPArrowSchema::ptr() const’: /usr/include/tiledb/arrow_io_impl.h:471:5: error: ‘assert’ was not declared in this scope 471 | assert(schema_ != nullptr); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:471:5: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h: In lambda function: /usr/include/tiledb/arrow_io_impl.h:517:7: error: ‘assert’ was not declared in this scope 517 | assert(array_p->release != nullptr); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:517:7: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h: In member function ‘void tiledb::arrow::CPPArrowArray::export_ptr(ArrowArray*)’: /usr/include/tiledb/arrow_io_impl.h:558:5: error: ‘assert’ was not declared in this scope 558 | assert(out_array != nullptr); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:558:5: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h: In member function ‘ArrowArray* tiledb::arrow::CPPArrowArray::ptr() const’: /usr/include/tiledb/arrow_io_impl.h:565:5: error: ‘assert’ was not declared in this scope 565 | assert(array_ != nullptr); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:565:5: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h: In member function ‘ArrowArray* tiledb::arrow::CPPArrowArray::mutable_ptr()’: /usr/include/tiledb/arrow_io_impl.h:570:5: error: ‘assert’ was not declared in this scope 570 | assert(array_ != nullptr); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:570:5: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h: At global scope: /usr/include/tiledb/arrow_io_impl.h:585:22: error: expected ‘)’ before ‘*’ token 585 | ArrowImporter(Query* const query); | ~ ^ | ) /usr/include/tiledb/arrow_io_impl.h:591:3: error: ‘Query’ does not name a type 591 | Query* const query_; | ^~~~~ /usr/include/tiledb/arrow_io_impl.h:596:29: error: expected constructor, destructor, or type conversion before ‘(’ token 596 | ArrowImporter::ArrowImporter(Query* const query) | ^ /usr/include/tiledb/arrow_io_impl.h: In member function ‘void tiledb::arrow::ArrowImporter::import_(std::string, ArrowArray*, ArrowSchema*)’: /usr/include/tiledb/arrow_io_impl.h:613:5: error: ‘assert’ was not declared in this scope 613 | assert(arw_array->n_buffers == 3); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:613:5: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h:629:5: error: ‘query_’ was not declared in this scope 629 | query_->set_data_buffer(name, p_data, data_nbytes); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:634:5: error: ‘assert’ was not declared in this scope 634 | assert(arw_array->n_buffers == 2); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h:634:5: note: ‘assert’ is defined in header ‘’; did you forget to ‘#include ’? /usr/include/tiledb/arrow_io_impl.h:639:5: error: ‘query_’ was not declared in this scope 639 | query_->set_data_buffer(name, static_cast(p_data), data_num); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h: At global scope: /usr/include/tiledb/arrow_io_impl.h:649:37: error: ‘Query’ has not been declared 649 | ArrowExporter(Context* const ctx, Query* const query); | ^~~~~ /usr/include/tiledb/arrow_io_impl.h:657:3: error: ‘Query’ does not name a type 657 | Query* const query_; | ^~~~~ /usr/include/tiledb/arrow_io_impl.h:661:50: error: ‘Query’ has not been declared 661 | ArrowExporter::ArrowExporter(Context* const ctx, Query* const query) | ^~~~~ /usr/include/tiledb/arrow_io_impl.h: In constructor ‘tiledb::arrow::ArrowExporter::ArrowExporter(tiledb::Context*, int*)’: /usr/include/tiledb/arrow_io_impl.h:663:7: error: class ‘tiledb::arrow::ArrowExporter’ does not have any field named ‘query_’ 663 | , query_(query) { | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h: In member function ‘tiledb::arrow::BufferInfo tiledb::arrow::ArrowExporter::buffer_info(const std::string&)’: /usr/include/tiledb/arrow_io_impl.h:673:34: error: ‘query_’ was not declared in this scope 673 | auto typeinfo = tiledb_dt_info(query_->array().schema(), name); | ^~~~~~ /usr/include/tiledb/arrow_io_impl.h: At global scope: /usr/include/tiledb/arrow_io_impl.h:790:1: error: ‘ArrowAdapter’ does not name a type 790 | ArrowAdapter::ArrowAdapter(Context* const ctx, Query* const query) | ^~~~~~~~~~~~ /usr/include/tiledb/arrow_io_impl.h:805:6: error: ‘ArrowAdapter’ has not been declared 805 | void ArrowAdapter::export_buffer( | ^~~~~~~~~~~~ /usr/include/tiledb/arrow_io_impl.h: In function ‘void tiledb::arrow::export_buffer(const char*, void*, void*)’: /usr/include/tiledb/arrow_io_impl.h:807:3: error: ‘exporter_’ was not declared in this scope 807 | exporter_->export_( | ^~~~~~~~~ /usr/include/tiledb/arrow_io_impl.h: At global scope: /usr/include/tiledb/arrow_io_impl.h:811:6: error: ‘ArrowAdapter’ has not been declared 811 | void ArrowAdapter::import_buffer( | ^~~~~~~~~~~~ /usr/include/tiledb/arrow_io_impl.h: In function ‘void tiledb::arrow::import_buffer(const char*, void*, void*)’: /usr/include/tiledb/arrow_io_impl.h:813:3: error: ‘importer_’ was not declared in this scope 813 | importer_->import_( | ^~~~~~~~~ /usr/include/tiledb/arrow_io_impl.h: At global scope: /usr/include/tiledb/arrow_io_impl.h:817:1: error: ‘ArrowAdapter’ does not name a type 817 | ArrowAdapter::~ArrowAdapter() { | ^~~~~~~~~~~~ /usr/include/tiledb/arrow_io_impl.h:826:5: error: ‘Query’ has not been declared 826 | Query* const query, | ^~~~~ /usr/include/tiledb/arrow_io_impl.h:835:6: error: variable or field ‘query_set_buffer_arrow_array’ declared void 835 | void query_set_buffer_arrow_array( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/tiledb/arrow_io_impl.h:836:5: error: ‘Query’ was not declared in this scope 836 | Query* const query, | ^~~~~ /usr/include/tiledb/arrow_io_impl.h:836:12: error: expected primary-expression before ‘const’ 836 | Query* const query, | ^~~~~ /usr/include/tiledb/arrow_io_impl.h:837:17: error: expected primary-expression before ‘name’ 837 | std::string name, | ^~~~ /usr/include/tiledb/arrow_io_impl.h:838:5: error: expected primary-expression before ‘void’ 838 | void* v_arw_array, | ^~~~ /usr/include/tiledb/arrow_io_impl.h:839:5: error: expected primary-expression before ‘void’ 839 | void* v_arw_schema) { | ^~~~