[clang-tools-extra] a5ddd4a - [pseudo] Remove an unnecessary nullable check diagnostic in the bnf
Haojian Wu via cfe-commits
cfe-commits at lists.llvm.org
Mon May 30 00:05:19 PDT 2022
Author: Haojian Wu
Date: 2022-05-30T09:04:47+02:00
New Revision: a5ddd4a23858044beb3c04ebc6b965760eb7c125
URL: https://github.com/llvm/llvm-project/commit/a5ddd4a23858044beb3c04ebc6b965760eb7c125
DIFF: https://github.com/llvm/llvm-project/commit/a5ddd4a23858044beb3c04ebc6b965760eb7c125.diff
LOG: [pseudo] Remove an unnecessary nullable check diagnostic in the bnf
grammar, NFC.
This diagnostic has been handled in eliminateOptional.
Added:
Modified:
clang-tools-extra/pseudo/lib/grammar/GrammarBNF.cpp
Removed:
################################################################################
diff --git a/clang-tools-extra/pseudo/lib/grammar/GrammarBNF.cpp b/clang-tools-extra/pseudo/lib/grammar/GrammarBNF.cpp
index 7ca5bc1a90221..f581adb3932ef 100644
--- a/clang-tools-extra/pseudo/lib/grammar/GrammarBNF.cpp
+++ b/clang-tools-extra/pseudo/lib/grammar/GrammarBNF.cpp
@@ -270,10 +270,6 @@ class GrammarBuilder {
if (T.Rules[RID] == T.Rules[RID + 1])
Diagnostics.push_back(
llvm::formatv("Duplicate rule: `{0}`", G.dumpRule(RID)));
- // Warning for nullable nonterminals
- if (T.Rules[RID].Size == 0)
- Diagnostics.push_back(
- llvm::formatv("Rule `{0}` has a nullable RHS", G.dumpRule(RID)));
}
// symbol-id -> used counts
std::vector<unsigned> UseCounts(T.Nonterminals.size(), 0);
More information about the cfe-commits
mailing list