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