Commit Graph

836 Commits (e0b688ceab24c0ace80810feb2fb1e1447358ea9)

Author SHA1 Message Date
Sungkeun Cho b4683d965d [inferbo] Resize array on casting 6 years ago
Sungkeun Cho 1486a5f105 [infer] Translate casting expressions of integer pointers 6 years ago
Jules Villard 646aa30797 [cfg] print dotty *after* pre-analysis 6 years ago
Mehdi Bouaziz 8fcbfcb741 [inferbo] Pretty-print more abstract locations 6 years ago
Mehdi Bouaziz fac9932168 [inferbo] Add traces to Conditions always true/false and Unreachable code 6 years ago
Mehdi Bouaziz 42b16d45fa [inferbo] New tests 6 years ago
Mehdi Bouaziz a7921536da [quandaryBO] New test 6 years ago
Daiva Naudziuniene 2c06254800 [pulse] False positive caused by multiple variables captured by value in lambda 6 years ago
Jules Villard 67ff14b4ed [pulse] record attributes inside memory cells instead of separately 6 years ago
Jules Villard 6f9028a77f [pulse] use WTO scheduler 6 years ago
Sungkeun Cho b3bfa8100b [inferbo] Add test 6 years ago
Sungkeun Cho 72ce05c039 [inferbo] Fix width of bool 6 years ago
Daiva Naudziuniene 86f52e52ed [pulse] Operator= copy assignment 6 years ago
Jules Villard f30e97f072 [pulse] add model for `std::vector::reserve` using additional memory attribute 6 years ago
Jules Villard 1c8143898e [pulse] generalise "invalid" addresses as sets of attributes 6 years ago
Jules Villard 637018a330 [pulse] model some early exit functions 6 years ago
Jules Villard 9aa5582caa [clang] leave markers of variable initialization for pulse 6 years ago
Jules Villard 165cb1cf73 [pulse] back to sounder joins 6 years ago
Jules Villard f400d4c5c5 [pulse] always register havoc'd variables 6 years ago
Sungkeun Cho bf29bd9772 [inferbo] Fix xcompare of Itv 6 years ago
Sungkeun Cho fed56fd0d8 [inferbo] Revise deduplication 6 years ago
Sungkeun Cho 9e9deb93be [inferbo] Use set instead of list on get_symbols 6 years ago
Daiva Naudziuniene 4954d3da4b [pulse] Model operator= 6 years ago
Daiva Naudziuniene 881bcb8fce [pulse] Clean up placement new model 6 years ago
Sungkeun Cho e5ee023aa3 [infer] Add integral constant expression info 6 years ago
Jules Villard 0a2cb44667 [pulse] introduce the more precise `VECTOR_INVALIDATION` issue type 6 years ago
Jules Villard f627812541 [pulse] new issue type `USE_AFTER_DESTRUCTOR` 6 years ago
Jules Villard c6b2126c3f [pulse] forget about addresses that are invalid on only one side of a join 6 years ago
Daiva Naudziuniene 8b54879b07 [pulse] Constructors 6 years ago
Sungkeun Cho 87dd2047ec [infer] Use big int in IntLit 6 years ago
Sungkeun Cho 120c8785eb [inferbo] Update pp of buffer overflow condition 6 years ago
Daiva Naudziuniene 1094a8224c [pulse] Invalidate object rather than address in destructor call 6 years ago
Mehdi Bouaziz 10804588b2 New function pointer preanalysis without recursion 6 years ago
Sungkeun Cho 0ce0ec03d9 [inferbo] Support global constant 6 years ago
Jules Villard 6cce767d19 [pulse] copy tests from ownership 6 years ago
Jules Villard cf66ea0afb [pulse] havoc vector array on push_back 6 years ago
Jules Villard 6d6ac1d368 [pulse] do not use access paths as they forget about &/* 6 years ago
Jules Villard f5786c444b [pulse] use after free 6 years ago
Jules Villard 38ced865f3 [pulse] more issue types and add details about why locations get invalidated 6 years ago
Mehdi Bouaziz ecedb27d77 Add missing FB copyrights 6 years ago
Daiva Naudziuniene 5dab665fc2 [pulse] Model placement new 6 years ago
Daiva Naudziuniene 50da07e922 [pulse] Invalidate addresses for destructors 6 years ago
Sungkeun Cho 85ef451701 [infer] Use integer widths on constructing Sizeof exp 6 years ago
Jules Villard 497720386e [pulse] join of memory graphs 6 years ago
Sungkeun Cho cd1981a567 [inferbo] Change pp of BinaryOperationCondition 6 years ago
Jules Villard 47867a8fdc [pulse] rename `Location` -> `Address` and better reporting 6 years ago
Jules Villard dd220a0fb4 [pulse] vector models 6 years ago
Jules Villard ad98ffa22b [pulse] more aggressive join 6 years ago
Sungkeun Cho fb4086c6f6 [inferbo] Add integer overflow issue type 6 years ago
Jules Villard 3821be4b7f [pulse] fix compilation error in test 6 years ago
Jules Villard d28d0528d1 [pulse] initial commit 6 years ago
Sungkeun Cho fd660f42f5 [inferbo] Suppress exception on placement new 6 years ago
Mehdi Bouaziz 5679105c15 [Uninit][7/13] Add new tests 6 years ago
Mehdi Bouaziz 8cac7df447 [Uninit][1/13] Move interproc tests 6 years ago
Sungkeun Cho 1330475032 [infer] Fix placement_new translation 6 years ago
Sungkeun Cho f4ee2a0234 [inferbo] Revise placement new model 6 years ago
Jules Villard 7615963bf4 [proc-cfg][2/5] fix duplicate symbols detection 7 years ago
Jules Villard 116ec5ae55 [clang] changes to accomodate the new version of clang 7 years ago
Julian Sutherland 93690dfa0e Check that the end the traces of inferBO and quandary issues match before matching them to form an quandaryBO issue 7 years ago
Jules Villard a29e769b61 [kill -a][1/4] stop using `-a foo` in the infer repo 7 years ago
Mehdi Bouaziz 82a7f14f90 QuandaryBO issue filtering: fix --no-filtering behavior 7 years ago
Julian Sutherland 0e9d8380c2 filter issues correctly 7 years ago
Dino Distefano 3c04f32709 hadoc const version 7 years ago
Julian Sutherland 60784ad045 Updated QuandaryBO issue matching. 7 years ago
Julian Sutherland f6afe3a092 quandaryBO now filters out quandary and inferBO errors if they are not enabled. 7 years ago
Julian Sutherland 949aae560b Added traces to QuandaryBO errors 7 years ago
Mehdi Bouaziz d9fb7b3004 ProcAttributes: removed unused by_vals 7 years ago
Julian Sutherland 16c70d1c23 Fixed a bug that caused the stride of symbolic arrays to not be set. 7 years ago
Dino Distefano 21145c75c9 Added new predicate is_const_expr() 7 years ago
Daiva Naudziuniene 0bbeb85295 [ownership] Stack reference wrapper example 7 years ago
Julian Sutherland e715d48c12 QuandaryBO 7 years ago
Mehdi Bouaziz 9318a22b29 Update plugin 7 years ago
Daiva Naudziuniene e5b38a42d8 [ownership] More examples 7 years ago
Daiva Naudziuniene 2a35d6579b [dead store] Removed special case for constexpr in lambda captures 7 years ago
Julian Sutherland 34b0a6165c Added new issues to differentiate tainted buffer accesses and heap allocations 7 years ago
Julian Sutherland 7fc29b3248 Added unit tests for function pointers 7 years ago
Daiva Naudziuniene bfab195d08 [dead store] Do not report dead stores on constexpr 7 years ago
Jules Villard 5894258f43 [ownership] do not warn on returning ref to outer local 7 years ago
Daiva Naudziuniene 8e753c2b74 [deadstore] Do not report on __tmp 7 years ago
Mehdi Bouaziz b4b54025bf Remove C++ mutex DOUBLE_LOCK checker 7 years ago
Mehdi Bouaziz 5817ff6adc [inferbo] Do not re-report issues if the precision hasn't improved 7 years ago
Mehdi Bouaziz 693089ab08 [inferbo] Alloc site in the trace for INFERBO_ALLOC_xx issues 7 years ago
Dino Distefano 370f33c8dc Added predicate for CXX11ConstantExpr 7 years ago
Mehdi Bouaziz 07f22daada [inferbo] Report calls without () 7 years ago
Julian Sutherland b7c90c3fe0 Fixed incorrect reporting of tainted index in function call by quandary 7 years ago
Daiva Naudziuniene e8c5a84acd [Ownership] Add ownership to return param 7 years ago
Mehdi Bouaziz ad986dffde Get rid of Declare_locals 7 years ago
Mehdi Bouaziz 12c0e245c6 [Inferbo] Simplify interval pretty-print 7 years ago
Dino Distefano 4065b76663 Fixed has_type for iterator type 7 years ago
Ezgi Çiçek 0a668c2161 [DEAD_STORE] Capture `constexpr`s in lambdas 7 years ago
Daiva Naudziuniene ba4f33089e [stack variable address escape] Do not report on temporary variables 7 years ago
Dino Distefano 1efc44c27f Fix has_type when used in the context of namespace 7 years ago
Martino Luca cccef6261d Revert "[Perf] Add cost information to the hashing function" 7 years ago
Martino Luca ac64be761f [Perf] Add cost information to the hashing function 7 years ago
Daiva Naudziuniene 84cfd0a450 [frontend] Do not create exceptional successors for return nodes 7 years ago
Dino Distefano b215cdbff4 Fixed problem with expasion of %name% placeholder 7 years ago
Kai Yang 2d73494e87 Add is_static_local_var predicate 7 years ago
Nikos Gorogiannis d4a9c6f81a [racerd] gate stability 7 years ago
Jules Villard 6f3719f5f2 [siof] do not warn on simply taking reference of global 7 years ago
Jules Villard 2c8d7a2046 [clang] support `SubstNonTypeTemplateParmExpr` 7 years ago
Mehdi Bouaziz bea71d9168 Inferbo/perf: path rather than symbols 7 years ago
Daiva Naudziuniene 1e2e9b6d11 [clang frontent] Fix translation of binary operator 7 years ago
Nikos Gorogiannis 848ef3da21 [RacerD] Fix stability implementation 7 years ago
Nikos Gorogiannis f28aa37cb6 [racerd] Do not record paths starting at variables not appearing in source 7 years ago
Dulma Churchill 91e0a7d1a3 [IR] Take parameters into account in to_filename method 7 years ago
Daiva Naudziuniene 9738f9821e [frontend] Translating ToVoid cast 7 years ago
Daiva Naudziuniene 18b3a465d2 [uninit] Report on unitialized expressions in conditions 7 years ago
Dulma Churchill 79a8f8716c [clang] Adding parameters as part of the procname for C++/ObjC methods and ObjC blocks 7 years ago
Daiva Naudziuniene be754c1558 [bi-abduction] Do not treat for union fields as uninitialized 7 years ago
Daiva Naudziuniene 610ed0c885 [uninit] Filter out fields if they come from unions 7 years ago
Jules Villard 30c470eb48 [tests] record error bucket in expected output 7 years ago
Jules Villard 8b882ac1df Change license to MIT 7 years ago
Daiva Naudziuniene d7d3e16d6f [uninit] Enable reporting on uninitialized pointers 7 years ago
Jules Villard fecabb3bf3 [siof] do not report on standard streams 7 years ago
Daiva Naudziuniene 736badbb2f [uninit] Fix false positive that includes array element passed by reference 7 years ago
Sam Blackshear 9ca945aa2f [ownership] warn when returning references to borrowed values 7 years ago
Daiva Naudziuniene 8ccf4897dd [uninit] Use access expressions 7 years ago
Jules Villard 8715c4f892 [clang] make switch statement translation more robust 7 years ago
Daiva Naudziuniene 9e1678ec65 [uninit] Check the type of whole lhs rather than the base of lhs 7 years ago
Sam Blackshear 5ed2016899 [clang] basic support for exceptional control-flow 7 years ago
Sam Blackshear 85b8087f66 [quandary] de-prioritize command line flag sources 7 years ago
Oliver Castillo fb4e7ee4a4 [infer][PR] Fix spelling errors 7 years ago
Jules Villard 766a16cd90 [clang] enforce that `instruction` always returns one SIL expression 7 years ago
Dulma Churchill afe511b53d [biabduction] Support finding skip reasons from attributes for clang too 7 years ago
Jules Villard dfe2ad5229 [camel] call `Format.pp_print_*` directly where appropriate 7 years ago
Ezgi Çiçek fcb83a949f implement missing CXXInheritedCtorInitExpr 7 years ago
Nikos Gorogiannis c104ea11dc [racerd] switch to external issue logs 7 years ago
Nikos Gorogiannis bef38bbf1a [racerd] recognise std::lock calls 7 years ago
Jules Villard 902de9d6e3 [sil] make return value and type mandatory 7 years ago
Jules Villard 0bbdf63957 [clang] do not attempt to translate pointer to member constructs 7 years ago
Dino Distefano d4337abcb4 Added predicate for C++ copy constructors 7 years ago
Sam Blackshear d718275402 [quandary] fix test expected output 7 years ago
Sam Blackshear 6b8900746b [quandary] only treat overrides of service methods as endpoints 7 years ago
Jules Villard 4b4517e8ec [clang] call a skip function in case of unimplemented feature 7 years ago
Jules Villard d92e82b379 [clang] fix translation of `UserDefinedLiteral` 7 years ago
Sam Blackshear ffba5de70c [quandary] distinguish between SQL reads and writes 7 years ago
Dulma Churchill 69392d4192 [biabduction] Log reasons for skipping also in non Java context 7 years ago
Jules Villard 73a47d594c [debug] print procedures in alphabetical order in cfgs 7 years ago
Ezgi Çiçek 523c2f539b change clang translation to track if_kind (i.e. the type of prune node) 7 years ago
Daiva Naudziuniene 94aae8713e [biabduction] Fix lookup of abduced expression 7 years ago
Jules Villard dee7414aa9 [inferbo] do not include location information in the bug description 7 years ago
Dino Distefano 3b608695af Improving treatment of default constructor 7 years ago
Mehdi Bouaziz e9a3913fdb [Inferbo] Do not propagate all safety conditions 7 years ago
Sungkeun Cho e12a4a1071 [inferbo] Add traces in lift functions 7 years ago
Sam Blackshear 94c2cd1d3b [ownership] tests for pointer arithmetic 7 years ago
Sam Blackshear 9180ff56c1 [ownership] handle new kinds of access expressions 7 years ago
Daiva Naudziuniene 681f2a56ab [HIL] Explicit dereference 7 years ago
Sungkeun Cho d15894c78a [inferbo] Add tests for relational analysis 7 years ago
Sam Blackshear 33fe8879a5 [quandary] report flows originating from `UserControlledEndpoint` as `_RISK` 7 years ago
Sam Blackshear f621dda0be [infer][clang] models off-by-default 7 years ago
Sam Blackshear 44e5d0564b [ownership] fix false positives on aggregate locals in loops 7 years ago
Sam Blackshear 7efb5cb549 [ownership] allow placement new on non-var expressions 7 years ago
Sam Blackshear 57a8c2f594 [quandary] don't taint dummy Thrift `_return` formals 7 years ago
Sam Blackshear 6b3282f619 [ownership] First parameter to constructor is read, not written 7 years ago
Sam Blackshear f8dfc2305e [ownership] simple 2-step traces 7 years ago
Sam Blackshear ec73adc66d [ownership] support placement new 7 years ago
Sam Blackshear 6d46b0c7be [cleanup] stop printing `&`'s on `Var.t`'s 7 years ago
Sungkeun Cho bd040cf696 [inferbo] Add an issue type for alarms by unknown function call 7 years ago
Sam Blackshear 12ad6c11c1 [ownership] return bottom on early exit or thrown exception 7 years ago
Sam Blackshear 3a40afcd22 [ownership] directly assigning any field of an aggregate struct counts as initialization 7 years ago
Sam Blackshear 6976181b77 [ownership] special-case frontend-generated inner destructors. 7 years ago
Daiva Naudziuniene 9d844b707a Use after free false postives due to missing operator++ of hash map iterator 7 years ago
Jeremy Dubreil d74f189dfe [infer] add the report kind to the list of expected output 7 years ago
Sam Blackshear 1977fefaab [ownership] assume operator= borrows for function types, copies for other types 7 years ago
Mehdi Bouaziz 6f4c08f798 [inferbo][trace] Trace element for Unknown values 7 years ago
Mehdi Bouaziz 72ec9516d4 [inferbo][trace] Show some SymAssigns 7 years ago
Mehdi Bouaziz 55fee73669 [inferbo][traces] Nits 7 years ago
Sungkeun Cho 469a5f64ed [inferbo] Simplify realloc model 7 years ago
Daiva Naudziuniene 4157ba820a [HIL] Implicit dereference in access expression 7 years ago
Sam Blackshear a0149872ad [ownership] report invocation of lambdas capturing a var whose lifetime is over 7 years ago
Sungkeun Cho d6740e94b2 [inferbo] Collect array accesses from sub expressions 7 years ago
Sungkeun Cho e537f8f383 [inferbo] Revise realloc semantics 7 years ago
Jeremy Dubreil b4b901c725 [infer][scheduler] always return None when the method is already being analyzed 7 years ago
Sam Blackshear 58adf8dd52 [ownership] implementing borrowing 7 years ago
Sungkeun Cho 6bacdf4a4d [inferbo] Return newly allocated locations in callees 7 years ago
Sam Blackshear e687ef40b3 [dead stores] report on dead stores to values captured by value in a lambda 7 years ago
Sam Blackshear aca9d034a7 [clang] translate capture-by-reference correctly 7 years ago
Sungkeun Cho e304b511fa [inferbo][bugfix] Declare parameter of flexible array member 7 years ago
Jules Villard 098b0700c2 [clang] upgrade internal clang 7 years ago
Sam Blackshear dedabf71e2 [liveness] don't report on dead stores of variables captured by reference in a lambda 7 years ago
Sungkeun Cho f55f382a78 [inferbo] Support flexible array member 7 years ago
Sungkeun Cho 3ef619ef14 [inferbo] Add a model for "placement new" 7 years ago
Sungkeun Cho 4299848dad [inferbo] Initialize array member in class 7 years ago
Sungkeun Cho 077d2ae2f5 [infer] Disable sorting fields 7 years ago
Sam Blackshear 4485e97bee [ownership] report use after destructor 7 years ago
Sungkeun Cho f2b2041baf [inferbo] Precise symbol instantiation 7 years ago
Sam Blackshear d76d20a9ca [ownership] prototype of ownership analysis for tracking reads/moves 7 years ago
Daiva Naudziuniene 1401696119 [destructors] Inject destructor calls even if the destructor declaration is empty 7 years ago
Sungkeun Cho ebddb14206 [inferbo] Prune by assert 7 years ago
Sam Blackshear 9366e8dbc8 [clang] add id -> pvar bindings to C++ lambda capture 7 years ago
Sungkeun Cho c514b19786 [inferbo] Add new operator model 7 years ago
Jeremy Dubreil 2288e66063 [infer][nullable checker] treat all aliases as not null when one is checked for null 7 years ago
Sam Blackshear 3d170a82c4 [clang] translate lambdas that capture `this` 7 years ago
Daiva Naudziuniene 14445fad05 [bi-abduction] Do not abduce reference parameters constraints for recursive calls 7 years ago
Jeremy Dubreil 2228f7448d [infer][nullable checker] add tests for the early return 7 years ago
Sam Blackshear 584b10647d [racerd] new lock domain 7 years ago
Sam Blackshear 71a3843746 Revert occurence counting change 7 years ago
Daiva Naudziuniene ec263afe58 [clang frontend] placement new 7 years ago
Jeremy Dubreil 96ca6b6f02 [infer][bug hash] take the number of occurences of a report into account 7 years ago
Jules Villard 6b5390fe79 [cfg] rename iCFG to cfg in dotty files 7 years ago
Mehdi Bouaziz 4ed3be9f00 [inferbo] First models for std::array 7 years ago
Sam Blackshear fb7556816f [quandary] report gflags to shell exec, but not file or url creation 7 years ago
Radu Grigore eb91d59e40 [infer][PR] Fixed namespace for Java globals. 7 years ago
Sam Blackshear f5e7a6e6d7 [quandary] print index(es) of tainted parameters at each call 7 years ago
Sam Blackshear 7f62154318 [quandary] separate sanitizers for different kinds of escaping 7 years ago
Dino Distefano d83a9445f1 First extension to uninit inter-procedural analysis 7 years ago
Mehdi Bouaziz 3fc41af811 [inferbo] Model for folly::split 7 years ago
Dino Distefano e3e2fb22a1 Change pattern-matching order 7 years ago
Sam Blackshear 82a3b2649e [quandary] only warn on shell/sql injection from stringy gflag sources 7 years ago
Jeremy Dubreil 32deab86bd [infer][nullable checker] avoid reporting the nullable violations that are already reported by the biabduction analysis 7 years ago
Sam Blackshear d6ed9e3bbe [liveness] remove special-casing for destructor reads 7 years ago
Sam Blackshear 32675a7b02 [quandary] improve curl_easy_setopt sink 7 years ago
Sam Blackshear d3f4043bc0 [quandary] curl function for setting URL as sink 7 years ago
Jules Villard 1f3cae9fa4 [make] some missing dependencies 7 years ago
Daiva Naudziuniene d8a004f0cc [LockConsistency] Adding conditional ownership to the rest of the formal parameters of constructors. 7 years ago
Sam Blackshear 647e1cd62d [dead stores] config file for custom scope guard types 7 years ago
Sam Blackshear 6abbe66ee6 [quandary] file creation as sink 7 years ago
Sam Blackshear 19824aa27b [quandary] don't taint this var of endpoints 7 years ago
Jeremy Dubreil 75de2006dd [infer] make sure adding or removing parameters does not affect the bug hash on Objective C methods 7 years ago
Sam Blackshear 6799e7a7fb [dead stores] whitelist more RAII guard types 7 years ago
Mehdi Bouaziz 1a117d7e09 Fix unique_ptr model 7 years ago
Jeremy Dubreil 3e94c868f4 [infer] use the classname without the package name to compute the bug hash 7 years ago
Jeremy Dubreil ea29749671 [infer] simpler bug hash 7 years ago
Daiva Naudziuniene 9e2ecac204 [LockConsistency] Add ownership to container accesses for cpp 7 years ago
Sam Blackshear 74670cb0ba [dead stores] don't warn on dead stores of ScopeGuard's 7 years ago
Jeremy Dubreil 7b8a5a1a2b [infer] always run all the pre-analysis passes independently form the checkers that are being run 7 years ago
Sam Blackshear 8d0f141974 [dead stores] identify dead stores involving struct values 7 years ago
Sam Blackshear 087ff08b82 [quandary] eliminate spammy soft error for bad return summary 7 years ago
Dino Distefano dfb8b421ac Extending uninit to struct 7 years ago
Sam Blackshear 164fa457e9 [quandary] treat any non-primitive endpoint formal as a source 7 years ago
Dulma Churchill 45df254a99 [infer][PR] [C/C++] Encode filename into the Procname of global initializers 7 years ago
Jeremy Dubreil 956d6d0a1d [infer][nullable checker] better error messages for nullable violations involving Clang materialized variables 7 years ago
Sam Blackshear 8665386b8a [quandary] report USER_CONTROLLED_SQL_RISK on flows from endpoint -> SQL 7 years ago
Sam Blackshear eb0a457b02 [clang] translate TypeAliasDecl 7 years ago
Sam Blackshear d90bc24657 [clang] translate UsingDecl 7 years ago
Sam Blackshear 97f3af15f3 [quandary] support multiple sanitizer kinds in C++ 7 years ago
Sam Blackshear faef207d62 [quandary] propagate taint across unary/binary operators 7 years ago
Daiva Naudziuniene e07a20ea6d [reporting] Report access path from the initial sink rather than the final sink. 7 years ago
Dino Distefano aa54b1b035 Extending uninit analysis to struct 7 years ago
Jeremy Dubreil 4a1eae048a [infer][clang] fix unitialized value false positive for values not initialized in the throw branch 7 years ago
Daiva Naudziuniene ff475e43e4 [LockConsistency] Do not merge read/write with container read/write 7 years ago
Jeremy Dubreil ebea2a6ba1 [infer][clang] the nullable checker should not warn on pointer re-assignment 7 years ago
Sam Blackshear 29fe7d1689 [quandary] thrift services as sources + remote code execution risk issue type 7 years ago
Jules Villard 525a94e470 [siof] do not generate dummy derefs in initializer code 7 years ago
Jules Villard 0f1bdf664d [clang] static data members are external globals unless defined in the file 7 years ago
Jeremy Dubreil b3f75da37e [infer][nullable checker] only report once when the return of a nullable method is derferenced several times 7 years ago
Dino Distefano ce711d7e8a [uninit] Reporting parameters calls which are not passed by reference 7 years ago
Jeremy Dubreil d85d185402 [infer][java] Enable the @Nullable checker on Java 7 years ago
Jeremy Dubreil 5e1b7faf97 [infer][clang] the nullable checker should not report on methods that have already been checked for null 7 years ago
Sam Blackshear ad522a8b19 [dead stores] don't warn on likely-harmless dead stores to default values 7 years ago