Simplify mangled names for type_id_downcast_t.
Since type_id_downcast_t was a type-alias, the full template set
was placed into the mangled name for any function using it.
Create a type_id_downcast structure to simplify the name mangling.
This reduces a managled name like:
enable_if<is_same<array_to_ptr_t<char, remove_cv< remove_reference<
char[10]>>>, char*>
To:
enable_if<is_same<type_id_downcast<char[10]>, char*>>
Change-Id: Idd169ce51082420fb4b6df40a8cd0bc5d874acd4
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
1 file changed