aboutsummaryrefslogtreecommitdiff
path: root/clang/tools/c-index-test/c-index-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/tools/c-index-test/c-index-test.c')
-rw-r--r--clang/tools/c-index-test/c-index-test.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/tools/c-index-test/c-index-test.c b/clang/tools/c-index-test/c-index-test.c
index 22cea03..9c60e83 100644
--- a/clang/tools/c-index-test/c-index-test.c
+++ b/clang/tools/c-index-test/c-index-test.c
@@ -231,11 +231,15 @@ void free_remapped_files(struct CXUnsavedFile *unsaved_files,
int num_unsaved_files) {
int i;
for (i = 0; i != num_unsaved_files; ++i) {
+#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wcast-qual"
+#endif
free((char *)unsaved_files[i].Filename);
free((char *)unsaved_files[i].Contents);
+#if defined(__clang__)
#pragma clang diagnostic pop
+#endif
}
free(unsaved_files);
}
@@ -3762,10 +3766,14 @@ index_startedTranslationUnit(CXClientData client_data, void *reserved) {
printCheck(index_data);
printf("[startedTranslationUnit]\n");
+#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wcast-qual"
+#endif
return (CXIdxClientContainer)"TU";
+#if defined(__clang__)
#pragma clang diagnostic pop
+#endif
}
static void index_indexDeclaration(CXClientData client_data,