Found by oss-fuzz, fixes issue 13260 on oss-fuzz.
Differential Revision: https://reviews.llvm.org/D60207
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@357649
91177308-0d34-0410-b5e6-
96231b3b80d8
for (uint64_t I = 0; I < Rank; ++I) {
uint64_t D = 0;
std::tie(D, IsNegative) = demangleNumber(MangledName);
- if (IsNegative) {
+ if (Error || IsNegative) {
Error = true;
return nullptr;
}
; CHECK-EMPTY:
; CHECK-NEXT: ??0@
; CHECK-NEXT: error: Invalid mangled name
+
+? @@ YC@
+; CHECK-EMPTY:
+; CHECK-NEXT: ? @@ YC@
+; CHECK-NEXT: error: Invalid mangled name