promote_if_char 40 test/correctness/lerp.cpp template <typename t> struct promote_if_char { typedef t promoted; }; promote_if_char 41 test/correctness/lerp.cpp template <> struct promote_if_char<signed char> { typedef int32_t promoted; }; promote_if_char 42 test/correctness/lerp.cpp template <> struct promote_if_char<unsigned char> { typedef int32_t promoted; };