workaround for libc++1101: no constexpr char_trais