warning compare with 0 in format_float.cpp add copy_cvref_t