diff options
author | Ted Kremenek <kremenek@apple.com> | 2011-11-11 00:46:43 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2011-11-11 00:46:43 +0000 |
commit | a7e8a8394ccaa7a1276d32d0c16515bf4e7b486e (patch) | |
tree | b992fe9d9712e581a8988a91220ade15deb9564f /tools/c-index-test/c-index-test.c | |
parent | 8e23806863721495f9e1f84aed614f7afba774a3 (diff) |
[serialized diagnostics]: add test cases for serialized diagnostics, including a test case for no issues, multiple issues, and
a single issue. Along the way, tweak c-index-test -read-diagnostics output so it is easier to tell what diagnostics are
child diagnostics.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144349 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/c-index-test/c-index-test.c')
-rw-r--r-- | tools/c-index-test/c-index-test.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/c-index-test/c-index-test.c b/tools/c-index-test/c-index-test.c index eb992395f2..0860f1891e 100644 --- a/tools/c-index-test/c-index-test.c +++ b/tools/c-index-test/c-index-test.c @@ -2307,8 +2307,12 @@ static const char *getSeverityString(enum CXDiagnosticSeverity severity) { } static void printIndent(unsigned indent) { + if (indent == 0) + return; + fprintf(stderr, "+"); + --indent; while (indent > 0) { - fprintf(stderr, " "); + fprintf(stderr, "-"); --indent; } } @@ -2366,8 +2370,6 @@ static void printDiagnosticSet(CXDiagnosticSet Diags, unsigned indent) { if (!Diags) return; - fprintf(stderr, "\n"); - n = clang_getNumDiagnosticsInSet(Diags); for (i = 0; i < n; ++i) { CXSourceLocation DiagLoc; @@ -2427,6 +2429,8 @@ static int read_diagnostics(const char *filename) { } printDiagnosticSet(Diags, 0); + fprintf(stderr, "Number of diagnostics: %d\n", + clang_getNumDiagnosticsInSet(Diags)); clang_disposeDiagnosticSet(Diags); return 0; } |