kadircet added inline comments.

================
Comment at: clang-tools-extra/clangd/QueryDriverDatabase.cpp:144
+          });
+      if (Found != std::end(ArgsToPreserve)) {
+        Arg.consume_front(*Found);
----------------
nit: early exit with
```
if(Found == std::end(ArgsToPreserve))
  continue;
```


================
Comment at: clang-tools-extra/clangd/QueryDriverDatabase.cpp:148
+          Args.push_back(CommandLine[I]);
+          Args.push_back(CommandLine[I + 1]);
+        } else if (Arg.startswith("=")) {
----------------
nit: also increment `I`


================
Comment at: clang-tools-extra/clangd/test/system-include-extractor.test:10
 # RUN: echo '[ "$0" = "%t.dir/my_driver.sh" ] || exit' >> %t.dir/my_driver.sh
+# RUN: echo '[ -z "${args##"-nostdinc"}" ]  || exit' >> %t.dir/my_driver.sh
+# RUN: echo '[ -z "${args##"-isysroot=/isysroot"}" ] || exit' >> 
%t.dir/my_driver.sh
----------------
sorry I forgot to include `*`s, it should've been `[ -z 
"${args##*"-nostdinc"*}" ]`.

Also you need to populate `args` with `$*` or `$@` first.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D73453/new/

https://reviews.llvm.org/D73453



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to