From 248e25d0915d0ea544b34a95492e58b3a0367c2c Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Tue, 19 Feb 2019 20:35:09 +0000 Subject: Basic clang tidy fixes --- slicer/test/slicer.jam | 1 + slicer/tool/Jamfile.jam | 3 +++ slicer/tool/slice/Jamroot.jam | 2 ++ slicer/tool/slicer.cpp | 1 + slicer/xml/Jamfile.jam | 1 + 5 files changed, 8 insertions(+) diff --git a/slicer/test/slicer.jam b/slicer/test/slicer.jam index 4d92101..8498837 100644 --- a/slicer/test/slicer.jam +++ b/slicer/test/slicer.jam @@ -12,6 +12,7 @@ toolset.flags slicer INCLUDES ; actions slicer bind SLICERBIN { slice2cpp -I"$(INCLUDES)" --checksum --output-dir $(1[1]:D) $(2) --dll-export JAM_DLL_PUBLIC + touch $(1[2]) "$(SLICERBIN)" -I"$(INCLUDES)" $(2) $(1[2]) --headerPrefix="\"\"" } diff --git a/slicer/tool/Jamfile.jam b/slicer/tool/Jamfile.jam index a424301..fe45a72 100644 --- a/slicer/tool/Jamfile.jam +++ b/slicer/tool/Jamfile.jam @@ -15,6 +15,9 @@ lib slicer-compiler : ../slicer//slicer ../slicer//slicer .. + tidy:clang-analyzer-cplusplus.NewDelete + tidy:clang-analyzer-cplusplus.InnerPointer + tidy:clang-analyzer-cplusplus.NewDeleteLeaks : : .. ../slicer//slicer diff --git a/slicer/tool/slice/Jamroot.jam b/slicer/tool/slice/Jamroot.jam index 8ef7f87..e838023 100644 --- a/slicer/tool/slice/Jamroot.jam +++ b/slicer/tool/slice/Jamroot.jam @@ -3,6 +3,7 @@ path-constant ice : ../../../ice ; project ice : requirements $(ice)/cpp/src + tidy:none ; obj Parser : $(ice)/cpp/src/Slice/Parser.cpp ; @@ -19,5 +20,6 @@ alias Slice : Scanner : : : $(ice)/cpp/src + $(ice)/cpp/include ; diff --git a/slicer/tool/slicer.cpp b/slicer/tool/slicer.cpp index 925e6df..49d52a6 100644 --- a/slicer/tool/slicer.cpp +++ b/slicer/tool/slicer.cpp @@ -12,6 +12,7 @@ main(int argc, char ** argv) opts.add_options() ("help,h", "Show this help message") ("include,I", po::value(&slicer.includes), "Add include directory to search path") + // NOLINTNEXTLINE(clang-analyzer-optin.cplusplus.VirtualCall) ("headerPrefix", po::value(&slicer.headerPrefix)->default_value(slicer.headerPrefix), "Prefix path for Slicer C++ #includes") ("slice,i", po::value(&slicer.slicePath), "Input ICE Slice file") ("cpp,o", po::value(&slicer.cppPath), "Output C++ file"); diff --git a/slicer/xml/Jamfile.jam b/slicer/xml/Jamfile.jam index c841a87..5074e3a 100644 --- a/slicer/xml/Jamfile.jam +++ b/slicer/xml/Jamfile.jam @@ -15,6 +15,7 @@ lib slicer-xml : ..//adhocutil ../slicer//slicer ../slicer//slicer + tidy:clang-analyzer-optin.cplusplus.VirtualCall : : ../..//libxmlpp ; -- cgit v1.2.3