What should a specialized std::char_traits< std::uint8_t > for use with basic_ifstream look like?
Why does this specialized char_traits<uint8_t> and codecvt<uint8_t> for use with the basic_ifstream template throw std::bad_cast?