summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/TextDiagnosticBuffer.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2008-09-11 02:46:36 +0000
committerDouglas Gregor <dgregor@apple.com>2008-09-11 02:46:36 +0000
commite972aa471dbdf5d214d20e345cbc0ccc6b3ef799 (patch)
tree8f3fd382ac5c5e15d15ddd94a528443fbb996df0 /clang/lib/Driver/TextDiagnosticBuffer.cpp
parent41baf8b22abd3e6c21dc9048d55d16b785246378 (diff)
downloadbcm5719-llvm-e972aa471dbdf5d214d20e345cbc0ccc6b3ef799.tar.gz
bcm5719-llvm-e972aa471dbdf5d214d20e345cbc0ccc6b3ef799.zip
Add support for expected-note to Clang's -verify option
llvm-svn: 56089
Diffstat (limited to 'clang/lib/Driver/TextDiagnosticBuffer.cpp')
-rw-r--r--clang/lib/Driver/TextDiagnosticBuffer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Driver/TextDiagnosticBuffer.cpp b/clang/lib/Driver/TextDiagnosticBuffer.cpp
index b3e21e1b153..1df93750f0d 100644
--- a/clang/lib/Driver/TextDiagnosticBuffer.cpp
+++ b/clang/lib/Driver/TextDiagnosticBuffer.cpp
@@ -26,6 +26,11 @@ void TextDiagnosticBuffer::HandleDiagnostic(Diagnostic &Diags,
unsigned) {
switch (Level) {
default: assert(0 && "Diagnostic not handled during diagnostic buffering!");
+ case Diagnostic::Note:
+ Notes.push_back(std::make_pair(Pos.getLocation(),
+ FormatDiagnostic(Diags, Level, ID,
+ Strs, NumStrs)));
+ break;
case Diagnostic::Warning:
Warnings.push_back(std::make_pair(Pos.getLocation(),
FormatDiagnostic(Diags, Level, ID,
OpenPOWER on IntegriCloud