#include #include // Helper to debug differences in function name strings across compilers enum Color { Red, Green, Blue }; template static size_t pretty_type() { std::cout << ECS_FUNC_NAME << std::endl; return 0; } template static size_t pretty_enum() { std::cout << ECS_FUNC_NAME << std::endl; return 0; } void PrettyFunction_component(void) { pretty_type(); test_assert(true); } void PrettyFunction_enum(void) { pretty_enum(); pretty_enum(); test_assert(true); }