diff --git a/llvm/include/llvm/Demangle/ItaniumDemangle.h b/llvm/include/llvm/Demangle/ItaniumDemangle.h index a1a4783c9cce9..77ce87edaa204 100644 --- a/llvm/include/llvm/Demangle/ItaniumDemangle.h +++ b/llvm/include/llvm/Demangle/ItaniumDemangle.h @@ -3905,7 +3905,7 @@ Node *AbstractManglingParser::parseType() { StringView N = parseNumber(false /*disallow negatives*/); if (N.size() == 0 || look() != '_') return nullptr; - assert((std::string(N.begin(), N.end()) == "16") && "Unknown FP type"); + assert((N == "16") && "Unknown FP type"); First += 1; // consume '_' return make("_Float16"); // use FE-supoprted spelling }