[tools] Ignore -Wcast-qual in c-index-test.c after D153911 (NFC)
authorJie Fu <jiefu@tencent.com>
Wed, 19 Jul 2023 02:55:12 +0000 (10:55 +0800)
committerJie Fu <jiefu@tencent.com>
Wed, 19 Jul 2023 02:55:12 +0000 (10:55 +0800)
/Users/jiefu/llvm-project/clang/tools/c-index-test/c-index-test.c:234:18: error: cast from 'const char *' to 'char *' drops const qualifier [-Werror,-Wcast-qual]
    free((char *)unsaved_files[i].Filename);
                 ^
/Users/jiefu/llvm-project/clang/tools/c-index-test/c-index-test.c:235:18: error: cast from 'const char *' to 'char *' drops const qualifier [-Werror,-Wcast-qual]
    free((char *)unsaved_files[i].Contents);
                 ^
/Users/jiefu/llvm-project/clang/tools/c-index-test/c-index-test.c:3762:32: error: cast from 'const char *' to 'void *' drops const qualifier [-Werror,-Wcast-qual]
  return (CXIdxClientContainer)"TU";
                               ^
3 errors generated.

clang/tools/c-index-test/c-index-test.c

index 68a560c..22cea03 100644 (file)
@@ -231,8 +231,11 @@ void free_remapped_files(struct CXUnsavedFile *unsaved_files,
                          int num_unsaved_files) {
   int i;
   for (i = 0; i != num_unsaved_files; ++i) {
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wcast-qual"
     free((char *)unsaved_files[i].Filename);
     free((char *)unsaved_files[i].Contents);
+#pragma clang diagnostic pop
   }
   free(unsaved_files);
 }
@@ -3759,7 +3762,10 @@ index_startedTranslationUnit(CXClientData client_data, void *reserved) {
   printCheck(index_data);
 
   printf("[startedTranslationUnit]\n");
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wcast-qual"
   return (CXIdxClientContainer)"TU";
+#pragma clang diagnostic pop
 }
 
 static void index_indexDeclaration(CXClientData client_data,