alexfh accepted this revision.
alexfh added a comment.
This revision is now accepted and ready to land.

LG with two nits.

> In order to get this to work, the positional arguments must use 
> --driver-mode=cl <args>, and NOT clang-cl <args>


It's not that important for the fixed compilation database, as long as there is 
a way to specify the driver mode. However, we need to make sure clang-tidy is 
able to figure out correct driver mode from JSON compilation databases 
generated on Windows for clang-cl builds. It should be a separate test though.


================
Comment at: test/clang-tidy/clang-cl-driver.cpp:1
@@ +1,2 @@
+// RUN: clang-tidy -checks=-*,modernize-use-nullptr %s -- --driver-mode=cl 
/DTEST1 /DFOO=foo /DBAR=bar | FileCheck 
-implicit-check-not="{{warning|error}}:" %s
+int *a = 0;
----------------
I wonder whether the `/Dname#value` format should work in clang-cl mode as well 
(it's supported by cl.exe, if I understand 
https://msdn.microsoft.com/en-us/library/hhzbb5c8.aspx correctly).

================
Comment at: test/clang-tidy/clang-cl-driver.cpp:18
@@ +17,1 @@
+#endif
\ No newline at end of file

----------------
Please fix the "No newline at end of file".


https://reviews.llvm.org/D23480



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

Reply via email to