Hello,

On Mac OS X 10.12.3, I’m trying to use clang-tidy, part of LLVM 4.0.0
(I installed LLVM 4.0.0 using Homebrew.)
It seems "clang-tidy -checks=modernize-make-unique" doesn’t work on Mac OS.
I’m not sure I’m using clang-tidy and its options correctly, though.

Here is the version of clang-tidy I’m using, sample code, the command I ran and 
output:

$ /usr/local/opt/llvm/bin/clang-tidy -version
LLVM (http://llvm.org/):
 LLVM version 4.0.0
 Optimized build.
 Default target: x86_64-apple-darwin16.4.0
 Host CPU: skylake
$ cat unique_ptr.cc
#include <memory>

class A {};

int main() {
 auto ptr = std::unique_ptr<A>(new A);
 return 0;                                                                      
                                     }                                          
                                                                          $ 
/usr/local/opt/llvm/bin/clang-tidy '-checks=-*,modernize-*' unique_ptr.cc -- 
-std=c++14 -I/usr/local/opt/llvm/include/c++/v1 
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include
921 warnings generated.
Suppressed 921 warnings (921 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use 
-system-headers to display errors from system headers as well.


I briefly skimmed the source of clang-tidy, but didn’t find the code to
turn the modernization off particularly for Mac OS. 
Any help would be appreciated.

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

Reply via email to