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);
      |       ^~~~~~~~~~~~~~~~~~~

