diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-05-04 19:05:50 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-05-04 19:05:50 +0000 |
| commit | ce52ca178d7d9510851391a96e67c1bd0b8b9f88 (patch) | |
| tree | 8b04af9fcb31c10ab528dfb2c180dff25fdbd966 /clang/utils | |
| parent | e82ab6baa7e24db06e898b8f6d6af1cc1646280e (diff) | |
| download | bcm5719-llvm-ce52ca178d7d9510851391a96e67c1bd0b8b9f88.tar.gz bcm5719-llvm-ce52ca178d7d9510851391a96e67c1bd0b8b9f88.zip | |
Remove DiagGroups from notes, and add a TableGen assertion to catch them.
llvm-svn: 156192
Diffstat (limited to 'clang/utils')
| -rw-r--r-- | clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp b/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp index 8a49619c725..520ec0a2c54 100644 --- a/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp +++ b/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp @@ -135,6 +135,8 @@ static void groupDiagnostics(const std::vector<Record*> &Diags, const Record *R = Diags[i]; DefInit *DI = dynamic_cast<DefInit*>(R->getValueInit("Group")); if (DI == 0) continue; + assert(R->getValueAsDef("Class")->getName() != "CLASS_NOTE" && + "Note can't be in a DiagGroup"); std::string GroupName = DI->getDef()->getValueAsString("GroupName"); DiagsInGroup[GroupName].DiagsInGroup.push_back(R); } |

