Temporary header file '/tmp/Q2cakfwn35/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/libcuckoo-c/cuckoo_table_template.h" // 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/Q2cakfwn35/dump1.h" In file included from /tmp/Q2cakfwn35/dump1.h:12: /usr/include/libcuckoo-c/cuckoo_table_template.h:44:9: error: ‘CUCKOO_KEY_TYPE’ does not name a type 44 | typedef CUCKOO_KEY_TYPE CUCKOO_KEY_ALIAS; | ^~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:46:9: error: ‘CUCKOO_MAPPED_TYPE’ does not name a type 46 | typedef CUCKOO_MAPPED_TYPE CUCKOO_MAPPED_ALIAS; | ^~~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:81:59: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 81 | bool CUCKOO(_find_fn)(const CUCKOO_TABLE_NAME *tbl, const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_mapped_type’ does not name a type 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:45:29: note: in expansion of macro ‘CUCKOO’ 45 | #define CUCKOO_MAPPED_ALIAS CUCKOO(_mapped_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:82:40: note: in expansion of macro ‘CUCKOO_MAPPED_ALIAS’ 82 | void (*fn)(const CUCKOO_MAPPED_ALIAS *)); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:85:55: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 85 | bool CUCKOO(_update_fn)(CUCKOO_TABLE_NAME *tbl, const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:86:35: error: expected ‘,’ or ‘...’ before ‘(’ token 86 | void (*fn)(CUCKOO_MAPPED_ALIAS *)); | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:89:52: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 89 | bool CUCKOO(_upsert)(CUCKOO_TABLE_NAME *tbl, const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:90:32: error: expected ‘,’ or ‘...’ before ‘(’ token 90 | void (*fn)(CUCKOO_MAPPED_ALIAS *), | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:94:54: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 94 | bool CUCKOO(_erase_fn)(CUCKOO_TABLE_NAME *tbl, const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:95:34: error: expected ‘,’ or ‘...’ before ‘(’ token 95 | bool (*fn)(CUCKOO_MAPPED_ALIAS *)); | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:98:56: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 98 | bool CUCKOO(_find)(const CUCKOO_TABLE_NAME *tbl, const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_mapped_type’ has not been declared 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:45:29: note: in expansion of macro ‘CUCKOO’ 45 | #define CUCKOO_MAPPED_ALIAS CUCKOO(_mapped_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:99:20: note: in expansion of macro ‘CUCKOO_MAPPED_ALIAS’ 99 | CUCKOO_MAPPED_ALIAS *val); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:103:30: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 103 | const CUCKOO_KEY_ALIAS *key); | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:106:52: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 106 | bool CUCKOO(_update)(CUCKOO_TABLE_NAME *tbl, const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_mapped_type’ does not name a type 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:45:29: note: in expansion of macro ‘CUCKOO’ 45 | #define CUCKOO_MAPPED_ALIAS CUCKOO(_mapped_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:107:28: note: in expansion of macro ‘CUCKOO_MAPPED_ALIAS’ 107 | const CUCKOO_MAPPED_ALIAS *val); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:110:52: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 110 | bool CUCKOO(_insert)(CUCKOO_TABLE_NAME *tbl, const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_mapped_type’ does not name a type 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:45:29: note: in expansion of macro ‘CUCKOO’ 45 | #define CUCKOO_MAPPED_ALIAS CUCKOO(_mapped_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:111:28: note: in expansion of macro ‘CUCKOO_MAPPED_ALIAS’ 111 | const CUCKOO_MAPPED_ALIAS *val); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:115:38: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 115 | const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_mapped_type’ does not name a type 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:45:29: note: in expansion of macro ‘CUCKOO’ 45 | #define CUCKOO_MAPPED_ALIAS CUCKOO(_mapped_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:116:38: note: in expansion of macro ‘CUCKOO_MAPPED_ALIAS’ 116 | const CUCKOO_MAPPED_ALIAS *val); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:119:51: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 119 | bool CUCKOO(_erase)(CUCKOO_TABLE_NAME *tbl, const CUCKOO_KEY_ALIAS *key); | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME_locked_table’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:202:58: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 202 | bool CUCKOO_LT(_insert)(CUCKOO_LOCKED_TABLE *ltbl, const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_mapped_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME_locked_table’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:45:29: note: in expansion of macro ‘CUCKOO’ 45 | #define CUCKOO_MAPPED_ALIAS CUCKOO(_mapped_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:203:31: note: in expansion of macro ‘CUCKOO_MAPPED_ALIAS’ 203 | const CUCKOO_MAPPED_ALIAS *val, CUCKOO_ITERATOR *it); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME_locked_table’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:217:32: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 217 | const CUCKOO_KEY_ALIAS *key); | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME_locked_table’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:220:56: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 220 | void CUCKOO_LT(_find)(CUCKOO_LOCKED_TABLE *ltbl, const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME_locked_table’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:224:35: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 224 | const CUCKOO_KEY_ALIAS *key, | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME_locked_table’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:259:7: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 259 | const CUCKOO_KEY_ALIAS *CUCKOO_IT(_key)(CUCKOO_ITERATOR *it); | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_key_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME_locked_table’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:43:26: note: in expansion of macro ‘CUCKOO’ 43 | #define CUCKOO_KEY_ALIAS CUCKOO(_key_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:260:7: note: in expansion of macro ‘CUCKOO_KEY_ALIAS’ 260 | const CUCKOO_KEY_ALIAS *CUCKOO_CONST_IT(_key)(CUCKOO_CONST_ITERATOR *it); | ^~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_mapped_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME_locked_table’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:45:29: note: in expansion of macro ‘CUCKOO’ 45 | #define CUCKOO_MAPPED_ALIAS CUCKOO(_mapped_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:263:1: note: in expansion of macro ‘CUCKOO_MAPPED_ALIAS’ 263 | CUCKOO_MAPPED_ALIAS *CUCKOO_IT(_mapped)(CUCKOO_ITERATOR *it); | ^~~~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:25: error: ‘CUCKOO_TABLE_NAME_mapped_type’ does not name a type; did you mean ‘CUCKOO_TABLE_NAME_locked_table’? 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~~~~~~~~~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:30:22: note: in definition of macro ‘PASTE2’ 30 | #define PASTE2(a, b) a##b | ^ /usr/include/libcuckoo-c/cuckoo_table_template.h:32:19: note: in expansion of macro ‘PASTE’ 32 | #define CUCKOO(a) PASTE(CUCKOO_TABLE_NAME, a) | ^~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:45:29: note: in expansion of macro ‘CUCKOO’ 45 | #define CUCKOO_MAPPED_ALIAS CUCKOO(_mapped_type) | ^~~~~~ /usr/include/libcuckoo-c/cuckoo_table_template.h:264:7: note: in expansion of macro ‘CUCKOO_MAPPED_ALIAS’ 264 | const CUCKOO_MAPPED_ALIAS *CUCKOO_CONST_IT(_mapped)(CUCKOO_CONST_ITERATOR *it); | ^~~~~~~~~~~~~~~~~~~