Skip to content

Instantly share code, notes, and snippets.

@matthijs
Created August 28, 2019 19:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matthijs/e89a2532107710ad2fca70c177f93995 to your computer and use it in GitHub Desktop.
Save matthijs/e89a2532107710ad2fca70c177f93995 to your computer and use it in GitHub Desktop.
compile command and clang analyzer command
/usr/bin/clang++ -DBOOST_ALL_DYN_LINK -DBOOST_BEAST_USE_STD_STRING_VIEW -DCMAKE_SOURCE_DIR=\"/home/matthijs/Projects/moneymaker\" -I/home/matthijs/boost/boost_1_71_0 -I/home/matthijs/Projects/moneymaker/include -I/home/matthijs/Projects/moneymaker/tests/include -isystem /usr/include/postgresql -isystem /usr/include/postgresql/11/server -stdlib=libc++ -g -std=c++17 -o CMakeFiles/moneymaker_tests.dir/OrderId.cpp.o -c /home/matthijs/Projects/moneymaker/tests/OrderId.cpp
clang --analyze -Qunused-arguments --analyzer-no-default-checks -Xclang -analyzer-opt-analyze-headers -Xclang -analyzer-output=plist-multi-file -o /home/matthijs/Projects/moneymaker/results/OrderId.cpp_a14c79cf70086945860cebd27f04a703.plist -Xclang -analyzer-config -Xclang expand-macros=true -Xclang -analyzer-disable-checker=alpha.clone.CloneChecker -Xclang -analyzer-disable-checker=alpha.core.BoolAssignment -Xclang -analyzer-disable-checker=alpha.core.CallAndMessageUnInitRefArg -Xclang -analyzer-disable-checker=alpha.core.CastSize -Xclang -analyzer-disable-checker=alpha.core.CastToStruct -Xclang -analyzer-disable-checker=alpha.core.Conversion -Xclang -analyzer-disable-checker=alpha.core.DynamicTypeChecker -Xclang -analyzer-disable-checker=alpha.core.FixedAddr -Xclang -analyzer-disable-checker=alpha.core.IdenticalExpr -Xclang -analyzer-disable-checker=alpha.core.PointerArithm -Xclang -analyzer-disable-checker=alpha.core.PointerSub -Xclang -analyzer-disable-checker=alpha.core.SizeofPtr -Xclang -analyzer-disable-checker=alpha.core.StackAddressAsyncEscape -Xclang -analyzer-disable-checker=alpha.core.TestAfterDivZero -Xclang -analyzer-disable-checker=alpha.cplusplus.DeleteWithNonVirtualDtor -Xclang -analyzer-disable-checker=alpha.cplusplus.IteratorRange -Xclang -analyzer-disable-checker=alpha.cplusplus.MisusedMovedObject -Xclang -analyzer-disable-checker=alpha.cplusplus.UninitializedObject -Xclang -analyzer-disable-checker=alpha.deadcode.UnreachableCode -Xclang -analyzer-disable-checker=alpha.osx.cocoa.DirectIvarAssignment -Xclang -analyzer-disable-checker=alpha.osx.cocoa.DirectIvarAssignmentForAnnotatedFunctions -Xclang -analyzer-disable-checker=alpha.osx.cocoa.InstanceVariableInvalidation -Xclang -analyzer-disable-checker=alpha.osx.cocoa.MissingInvalidationMethod -Xclang -analyzer-disable-checker=alpha.osx.cocoa.localizability.PluralMisuseChecker -Xclang -analyzer-disable-checker=alpha.security.ArrayBound -Xclang -analyzer-disable-checker=alpha.security.ArrayBoundV2 -Xclang -analyzer-disable-checker=alpha.security.MallocOverflow -Xclang -analyzer-disable-checker=alpha.security.MmapWriteExec -Xclang -analyzer-disable-checker=alpha.security.ReturnPtrRange -Xclang -analyzer-disable-checker=alpha.security.taint.TaintPropagation -Xclang -analyzer-disable-checker=alpha.unix.BlockInCriticalSection -Xclang -analyzer-disable-checker=alpha.unix.Chroot -Xclang -analyzer-disable-checker=alpha.unix.PthreadLock -Xclang -analyzer-disable-checker=alpha.unix.SimpleStream -Xclang -analyzer-disable-checker=alpha.unix.Stream -Xclang -analyzer-disable-checker=alpha.unix.cstring.BufferOverlap -Xclang -analyzer-disable-checker=alpha.unix.cstring.NotNullTerminated -Xclang -analyzer-disable-checker=alpha.unix.cstring.OutOfBounds -Xclang -analyzer-disable-checker=apiModeling.TrustNonnull -Xclang -analyzer-checker=apiModeling.google.GTest -Xclang -analyzer-checker=core.CallAndMessage -Xclang -analyzer-checker=core.DivideZero -Xclang -analyzer-checker=core.DynamicTypePropagation -Xclang -analyzer-checker=core.NonNullParamChecker -Xclang -analyzer-checker=core.NonnilStringConstants -Xclang -analyzer-checker=core.NullDereference -Xclang -analyzer-checker=core.StackAddressEscape -Xclang -analyzer-checker=core.UndefinedBinaryOperatorResult -Xclang -analyzer-checker=core.VLASize -Xclang -analyzer-checker=core.builtin.BuiltinFunctions -Xclang -analyzer-checker=core.builtin.NoReturnFunctions -Xclang -analyzer-checker=core.uninitialized.ArraySubscript -Xclang -analyzer-checker=core.uninitialized.Assign -Xclang -analyzer-checker=core.uninitialized.Branch -Xclang -analyzer-checker=core.uninitialized.CapturedBlockVariable -Xclang -analyzer-checker=core.uninitialized.UndefReturn -Xclang -analyzer-checker=cplusplus.InnerPointer -Xclang -analyzer-checker=cplusplus.NewDelete -Xclang -analyzer-checker=cplusplus.NewDeleteLeaks -Xclang -analyzer-checker=cplusplus.SelfAssignment -Xclang -analyzer-checker=deadcode.DeadStores -Xclang -analyzer-disable-checker=debug.AnalysisOrder -Xclang -analyzer-disable-checker=debug.ConfigDumper -Xclang -analyzer-disable-checker=debug.DumpCFG -Xclang -analyzer-disable-checker=debug.DumpCallGraph -Xclang -analyzer-disable-checker=debug.DumpCalls -Xclang -analyzer-disable-checker=debug.DumpDominators -Xclang -analyzer-disable-checker=debug.DumpLiveVars -Xclang -analyzer-disable-checker=debug.DumpTraversal -Xclang -analyzer-disable-checker=debug.ExprInspection -Xclang -analyzer-disable-checker=debug.Stats -Xclang -analyzer-disable-checker=debug.TaintTest -Xclang -analyzer-disable-checker=debug.ViewCFG -Xclang -analyzer-disable-checker=debug.ViewCallGraph -Xclang -analyzer-disable-checker=debug.ViewExplodedGraph -Xclang -analyzer-disable-checker=llvm.Conventions -Xclang -analyzer-checker=nullability.NullPassedToNonnull -Xclang -analyzer-checker=nullability.NullReturnedFromNonnull -Xclang -analyzer-disable-checker=nullability.NullableDereferenced -Xclang -analyzer-disable-checker=nullability.NullablePassedToNonnull -Xclang -analyzer-disable-checker=nullability.NullableReturnedFromNonnull -Xclang -analyzer-checker=optin.cplusplus.VirtualCall -Xclang -analyzer-disable-checker=optin.mpi.MPI-Checker -Xclang -analyzer-disable-checker=optin.osx.cocoa.localizability.EmptyLocalizationContextChecker -Xclang -analyzer-disable-checker=optin.osx.cocoa.localizability.NonLocalizedStringChecker -Xclang -analyzer-disable-checker=optin.performance.GCDAntipattern -Xclang -analyzer-disable-checker=optin.performance.Padding -Xclang -analyzer-checker=optin.portability.UnixAPI -Xclang -analyzer-disable-checker=osx.API -Xclang -analyzer-disable-checker=osx.NumberObjectConversion -Xclang -analyzer-disable-checker=osx.ObjCProperty -Xclang -analyzer-disable-checker=osx.SecKeychainAPI -Xclang -analyzer-disable-checker=osx.cocoa.AtSync -Xclang -analyzer-disable-checker=osx.cocoa.AutoreleaseWrite -Xclang -analyzer-disable-checker=osx.cocoa.ClassRelease -Xclang -analyzer-disable-checker=osx.cocoa.Dealloc -Xclang -analyzer-disable-checker=osx.cocoa.IncompatibleMethodTypes -Xclang -analyzer-disable-checker=osx.cocoa.Loops -Xclang -analyzer-disable-checker=osx.cocoa.MissingSuperCall -Xclang -analyzer-disable-checker=osx.cocoa.NSAutoreleasePool -Xclang -analyzer-disable-checker=osx.cocoa.NSError -Xclang -analyzer-disable-checker=osx.cocoa.NilArg -Xclang -analyzer-disable-checker=osx.cocoa.NonNilReturnValue -Xclang -analyzer-disable-checker=osx.cocoa.ObjCGenerics -Xclang -analyzer-disable-checker=osx.cocoa.RetainCount -Xclang -analyzer-disable-checker=osx.cocoa.RunLoopAutoreleaseLeak -Xclang -analyzer-disable-checker=osx.cocoa.SelfInit -Xclang -analyzer-disable-checker=osx.cocoa.SuperDealloc -Xclang -analyzer-disable-checker=osx.cocoa.UnusedIvars -Xclang -analyzer-disable-checker=osx.cocoa.VariadicMethodTypes -Xclang -analyzer-disable-checker=osx.coreFoundation.CFError -Xclang -analyzer-disable-checker=osx.coreFoundation.CFNumber -Xclang -analyzer-disable-checker=osx.coreFoundation.CFRetainRelease -Xclang -analyzer-disable-checker=osx.coreFoundation.containers.OutOfBounds -Xclang -analyzer-disable-checker=osx.coreFoundation.containers.PointerSizedValues -Xclang -analyzer-checker=security.FloatLoopCounter -Xclang -analyzer-checker=security.insecureAPI.UncheckedReturn -Xclang -analyzer-disable-checker=security.insecureAPI.bcmp -Xclang -analyzer-disable-checker=security.insecureAPI.bcopy -Xclang -analyzer-disable-checker=security.insecureAPI.bzero -Xclang -analyzer-checker=security.insecureAPI.getpw -Xclang -analyzer-checker=security.insecureAPI.gets -Xclang -analyzer-checker=security.insecureAPI.mkstemp -Xclang -analyzer-checker=security.insecureAPI.mktemp -Xclang -analyzer-checker=security.insecureAPI.rand -Xclang -analyzer-disable-checker=security.insecureAPI.strcpy -Xclang -analyzer-checker=security.insecureAPI.vfork -Xclang -analyzer-checker=unix.API -Xclang -analyzer-checker=unix.Malloc -Xclang -analyzer-checker=unix.MallocSizeof -Xclang -analyzer-checker=unix.MismatchedDeallocator -Xclang -analyzer-disable-checker=unix.StdCLibraryFunctions -Xclang -analyzer-checker=unix.Vfork -Xclang -analyzer-checker=unix.cstring.BadSizeArg -Xclang -analyzer-checker=unix.cstring.NullArg -Xclang -analyzer-checker=valist.CopyToSelf -Xclang -analyzer-checker=valist.Uninitialized -Xclang -analyzer-checker=valist.Unterminated -Xclang -analyzer-config -Xclang aggressive-binary-operation-simplification=true -x c++ --target=x86_64-pc-linux-gnu -std=gnu++14 -DBOOST_ALL_DYN_LINK -DBOOST_BEAST_USE_STD_STRING_VIEW -DCMAKE_SOURCE_DIR="/home/matthijs/Projects/moneymaker" -I/home/matthijs/boost/boost_1_71_0 -I/home/matthijs/Projects/moneymaker/include -I/home/matthijs/Projects/moneymaker/tests/include -isystem /usr/include/postgresql -isystem /usr/include/postgresql/11/server -std=c++17 -nobuiltininc -isystem /usr/lib/llvm-7/lib/clang/7.0.1/include -isystem /usr/include/c++/8 -isystem /usr/include/x86_64-linux-gnu/c++/8 -isystem /usr/include/c++/8/backward -isystem /usr/local/include -isystem /usr/include/x86_64-linux-gnu -isystem /usr/include /home/matthijs/Projects/moneymaker/tests/OrderId.cpp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment