diff --git a/tools/c-index-test/core_main.cpp b/tools/c-index-test/core_main.cpp
index 00fbd0c2dad2c1fd5a3c25d0e8648fe2d746df80..ce37b562561474e3aaea2c7db81e9bf59c8deccb 100644
--- a/tools/c-index-test/core_main.cpp
+++ b/tools/c-index-test/core_main.cpp
@@ -172,7 +172,7 @@ int indextest_core_main(int argc, const char **argv) {
   PrettyStackTraceProgram X(argc, argv);
 
   std::vector<const char *> CompArgs;
-  const char *const *DoubleDash = std::find(argv, argv + argc, StringRef("--"));
+  const char **DoubleDash = std::find(argv, argv + argc, StringRef("--"));
   if (DoubleDash != argv + argc) {
     CompArgs = std::vector<const char *>(DoubleDash + 1, argv + argc);
     argc = DoubleDash - argv;