Note the first macro missing UNNAMED.
So for the moment the hash given by unnamed_typeid() is completely incorrect as instead of hashing e.g. Typename (something), it hashes (example for GCC) ith T = (so. That is, the hashed string starts `8 == strlen("unnamed")` characters to early.
Lines 146-149 (https://github.com/Manu343726/ctti/blob/master/include/ctti/type_id.hpp#L147) are currently:
but should be:
Note the first macro missing UNNAMED. So for the moment the hash given by unnamed_typeid() is completely incorrect as instead of hashing e.g.
Typename (something)
, it hashes (example for GCC)ith T = (so
. That is, the hashed string starts `8 == strlen("unnamed")` characters to early.