Template:cpp/utility/compare/dsc compare strong order fallback