[llvm-branch-commits] [llvm] e1d58e4 - Revert "[FileCheck] Fix parsing empty global and pseudo variable names (#82595)"
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Mar 1 20:20:35 PST 2024
Author: Daniil Kovalev
Date: 2024-03-02T07:20:30+03:00
New Revision: e1d58e480eb92b21ae4989b15bf625fc8383e50f
URL: https://github.com/llvm/llvm-project/commit/e1d58e480eb92b21ae4989b15bf625fc8383e50f
DIFF: https://github.com/llvm/llvm-project/commit/e1d58e480eb92b21ae4989b15bf625fc8383e50f.diff
LOG: Revert "[FileCheck] Fix parsing empty global and pseudo variable names (#82595)"
This reverts commit aab3d13179dc5a37465a0e6fbf1b9369a4e6e50f.
Added:
Modified:
llvm/lib/FileCheck/FileCheck.cpp
Removed:
llvm/test/FileCheck/empty-variable-name.txt
################################################################################
diff --git a/llvm/lib/FileCheck/FileCheck.cpp b/llvm/lib/FileCheck/FileCheck.cpp
index 8f80a69c4abd3a..6d3a2b9cf46f7c 100644
--- a/llvm/lib/FileCheck/FileCheck.cpp
+++ b/llvm/lib/FileCheck/FileCheck.cpp
@@ -297,12 +297,6 @@ Pattern::parseVariable(StringRef &Str, const SourceMgr &SM) {
if (Str[0] == '$' || IsPseudo)
++I;
- if (I == Str.size())
- return ErrorDiagnostic::get(SM, Str.slice(I, StringRef::npos),
- StringRef("empty ") +
- (IsPseudo ? "pseudo " : "global ") +
- "variable name");
-
if (!isValidVarNameStart(Str[I++]))
return ErrorDiagnostic::get(SM, Str, "invalid variable name");
diff --git a/llvm/test/FileCheck/empty-variable-name.txt b/llvm/test/FileCheck/empty-variable-name.txt
deleted file mode 100644
index 29c6317e6bb17e..00000000000000
--- a/llvm/test/FileCheck/empty-variable-name.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-a
-
-; RUN: not FileCheck -input-file %s %s 2>&1 | \
-; RUN: FileCheck -check-prefix CHECK-ERROR -DDIR=%S \
-; RUN: --match-full-lines --strict-whitespace %s
-
-; CHECK: a[[]]
-; CHECK-ERROR:[[DIR]]{{/|\\}}empty-variable-name.txt:7:13: error: empty variable name
-; CHECK-ERROR-NEXT:; CHECK: a{{\[\[\]\]}}
-; CHECK-ERROR-NEXT: ^
-
-b
-
-; RUN: not FileCheck -input-file %s -check-prefix CHECK-PSEUDO %s 2>&1 | \
-; RUN: FileCheck -check-prefix CHECK-ERROR-PSEUDO -DDIR=%S \
-; RUN: --match-full-lines --strict-whitespace %s
-
-; CHECK-PSEUDO: b[[@]]
-; CHECK-ERROR-PSEUDO:[[DIR]]{{/|\\}}empty-variable-name.txt:18:21: error: empty pseudo variable name
-; CHECK-ERROR-PSEUDO-NEXT:; CHECK-PSEUDO: b{{\[\[@\]\]}}
-; CHECK-ERROR-PSEUDO-NEXT: ^
-
-c
-
-; RUN: not FileCheck -input-file %s -check-prefix CHECK-GLOBAL %s 2>&1 | \
-; RUN: FileCheck -check-prefix CHECK-ERROR-GLOBAL -DDIR=%S \
-; RUN: --match-full-lines --strict-whitespace %s
-
-; CHECK-GLOBAL: c[[$]]
-; CHECK-ERROR-GLOBAL:[[DIR]]{{/|\\}}empty-variable-name.txt:29:21: error: empty global variable name
-; CHECK-ERROR-GLOBAL-NEXT:; CHECK-GLOBAL: c{{\[\[\$\]\]}}
-; CHECK-ERROR-GLOBAL-NEXT: ^
More information about the llvm-branch-commits
mailing list