diff options
author | Kazu Hirata <kazu@google.com> | 2025-02-18 23:18:08 -0800 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2025-02-18 23:18:08 -0800 |
commit | 8f41d28d89ee287d0f5a6518116ab316be2657b8 (patch) | |
tree | 8ae527f8ac63d680f7fbf06354dedc3d5edf1e13 /clang/tools/c-index-test/c-index-test.c | |
parent | 6b67aac31377992465c419b5a296f9a7ba8e7984 (diff) | |
download | llvm-8f41d28d89ee287d0f5a6518116ab316be2657b8.zip llvm-8f41d28d89ee287d0f5a6518116ab316be2657b8.tar.gz llvm-8f41d28d89ee287d0f5a6518116ab316be2657b8.tar.bz2 |
[c-index-test] Fix warnings
This patch fixes:
clang/tools/c-index-test/c-index-test.c:1240:15: error: mixing
declarations and code is a C99 extension
[-Werror,-Wdeclaration-after-statement]
clang/tools/c-index-test/c-index-test.c:1367:14: error: mixing
declarations and code is a C99 extension
[-Werror,-Wdeclaration-after-statement]
clang/tools/c-index-test/c-index-test.c:1468:14: error: mixing
declarations and code is a C99 extension
[-Werror,-Wdeclaration-after-statement]
Diffstat (limited to 'clang/tools/c-index-test/c-index-test.c')
-rw-r--r-- | clang/tools/c-index-test/c-index-test.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/clang/tools/c-index-test/c-index-test.c b/clang/tools/c-index-test/c-index-test.c index fed6fe0..0e7de8b 100644 --- a/clang/tools/c-index-test/c-index-test.c +++ b/clang/tools/c-index-test/c-index-test.c @@ -1231,14 +1231,16 @@ static CXString GetCursorSource(CXCursor Cursor) { CXSourceLocation Loc = clang_getCursorLocation(Cursor); CXString source; CXFile file; + const char *b; + CXString result; clang_getExpansionLocation(Loc, &file, 0, 0, 0); source = clang_getFileName(file); if (!clang_getCString(source)) { clang_disposeString(source); return createCXString("<invalid loc>"); } - const char *b = basename(clang_getCString(source)); - CXString result = duplicateCXString(b); + b = basename(clang_getCString(source)); + result = duplicateCXString(b); clang_disposeString(source); return result; } @@ -1363,8 +1365,9 @@ enum CXChildVisitResult FilteredPrintingVisitor(CXCursor Cursor, if (!Data->Filter || (Cursor.kind == *(enum CXCursorKind *)Data->Filter)) { CXSourceLocation Loc = clang_getCursorLocation(Cursor); unsigned line, column; + CXString source; clang_getFileLocation(Loc, 0, &line, &column, 0); - CXString source = GetCursorSource(Cursor); + source = GetCursorSource(Cursor); printf("// %s: %s:%d:%d: ", FileCheckPrefix, clang_getCString(source), line, column); clang_disposeString(source); @@ -1461,11 +1464,12 @@ enum CXChildVisitResult USRVisitor(CXCursor C, CXCursor parent, if (!Data->Filter || (C.kind == *(enum CXCursorKind *)Data->Filter)) { CXString USR = clang_getCursorUSR(C); const char *cstr = clang_getCString(USR); + CXString CursorSource; if (!cstr || cstr[0] == '\0') { clang_disposeString(USR); return CXChildVisit_Recurse; } - CXString CursorSource = GetCursorSource(C); + CursorSource = GetCursorSource(C); printf("// %s: %s %s", FileCheckPrefix, clang_getCString(CursorSource), cstr); clang_disposeString(CursorSource); |