mirror-llvm-project/clang/test/Analysis
Rashmi Mudduluru cb1642b6f9
[Webkit Checkers][SaferCpp] Detect implicit id-to-specific-type casts in MemoryUnsafeCastChecker (#213113)
Flag arguments of type `id` implicitly converted to a specific
Objective-C pointer type at a call, message send, or constructor call
(e.g. passing `id` where an `NSString *` parameter is expected). These
conversions compile without a visible cast but throw at runtime if the
object is not actually of that type.

rdar://148708396
2026-07-31 08:36:16 -07:00
..
analyzer-stats [clang][analyzer] Add SyntaxRunningTime per-entry-point metric (#163341) 2025-10-20 15:25:16 +00:00
ArrayBound [analyzer] Smarter range inference for {+,-,*} (#209048) 2026-07-13 13:04:17 +01:00
cert
Checkers [Webkit Checkers][SaferCpp] Detect implicit id-to-specific-type casts in MemoryUnsafeCastChecker (#213113) 2026-07-31 08:36:16 -07:00
clang-suppress [analyzer] Fix [[clang::suppress]] for friend function templates with namespace-scope forward-declarations (#187043) 2026-03-19 14:32:25 +00:00
copypaste
ctu [clang][ASTImporter] Fix of crash at ConstraintSatisfaction import (#197407) 2026-05-26 09:24:10 +02:00
diagnostics [clang][analyzer] Add OpaqueSTLFunctionsModeling (#178910) 2026-02-04 15:14:28 +00:00
engine [Analyzer] No longer crash with VLA operands to unary type traits (#151719) 2025-08-01 12:31:56 -04:00
exploded-graph-rewriter [Clang] Drop ability to use the external shell 2026-07-14 18:08:07 -07:00
exploration_order [analyzer] Add previous CFG block to BlockEntrance ProgramPoints (#140861) 2025-05-21 13:33:51 +02:00
html_diagnostics [analyzer] Fix invalid HTML nesting for popups at end of line (#207793) 2026-07-11 12:48:47 +00:00
inlining [Clang][AST] Add source range for deleted and defaulted functions (#205408) 2026-07-17 10:28:44 -04:00
Inputs [clang][analyzer] Detect use-after-move for 3-arg std::move (#196602) 2026-06-26 18:33:26 +02:00
LifetimeSafety [LifetimeSafety] Remove "experimental-" prefix from flags and diagnostics (#176821) 2026-01-22 00:39:52 +01:00
modules [analyzer] Canonicalize the Decls of FieldRegions (#156668) 2025-09-04 08:20:00 +02:00
objc
Scalable [SSAF] Fix a stage2 test failure with ASan-instrumented clang (#211432) 2026-07-23 13:50:48 -07:00
scan-build [Clang] Drop ability to use the external shell 2026-07-14 18:08:07 -07:00
taint-main-parameters [clang][analyzer] Add taintedness to argv (#178054) 2026-03-02 18:26:42 +01:00
unified-sources
z3 [analyzer] Prune infeasible states related to concrete ints early to fix a crash (#210912) 2026-07-29 14:27:11 +02:00
_Bool-increment-decrement.c
a_flaky_crash.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
additive-folding-range-constraints.c
additive-folding.cpp
additive-op-on-sym-int-expr.c
addrspace-null.c clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
aggrinit-cfg-output.cpp [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
allow-equality-of-stack-and-symbolic-ptr.c [analyzer] Don't rule out symbolic pointer pointing to stack (#187080) 2026-03-20 13:15:24 +01:00
analysis-after-multiple-dtors.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
analyze-function-guide.cpp [analyzer] Fix -analyze-function debug warning to account for syntax checkers (#161664) 2025-10-03 16:32:52 +02:00
analyze-function-guide.m
analyzeOneFunction.cpp [TEST-ONLY] Make sure clang-extdef-mapping don't infer database (#195196) 2026-05-01 07:03:53 -07:00
analyzeOneFunction.m
analyzer-checker-config.c
analyzer-checker-option-help.c
analyzer-config.c [analyzer] Disable lock order reversal check by default in PthreadLoc… (#202452) 2026-07-15 01:02:17 +02:00
analyzer-display-progress.cpp
analyzer-display-progress.m
analyzer-enabled-checkers.c [analyzer] Bring unix.cstring.UninitializedRead checker out of alpha (#196292) 2026-06-18 22:05:01 +02:00
analyzer-list-configs.c
analyzer-note-analysis-entry-points.cpp [clang][TypePrinter] Unify printing of anonymous/unnamed tag types (#169445) 2026-01-06 10:57:59 +00:00
analyzer-stats.c
anonymous-decls.cpp [clang] Implement CWG3135 - constexpr structured bindings with prvalues from tuples (#191880) 2026-05-21 22:16:40 +08:00
arc-zero-init.m
array-init-loop.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
array-of-structs-initializer.cpp [analyzer] Generalize field initializer resolution in RegionStore (#189361) 2026-06-07 18:35:33 +02:00
array-punned-region.c [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
array-struct-region.c
array-struct-region.cpp
array-struct.c
ArrayDelete.cpp [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
asm-goto.cpp
asm.cpp
assume-controlled-environment.c
assuming-unsigned-ge-0.c
atomics.c [analyzer] Canonicalize _Atomic pointers in makeNullWithType (#190131) 2026-04-09 10:21:29 +01:00
auto-obj-dtors-cfg-output.cpp Revert [Clang] eliminate -Winvalid-noreturn false positive after throw + unreachable try/catch blocks (#183365) 2026-02-25 21:59:20 +02:00
autoreleasewritechecker_test.m
base-init.cpp
bitint-no-crash.c
bitwise-shift-common.c [analyzer] Smarter range inference for {+,-,*} (#209048) 2026-07-13 13:04:17 +01:00
bitwise-shift-pedantic.c
bitwise-shift-sanity-checks.c
bitwise-shift-state-update.c
block-in-critical-section-inheritance.cpp
block-in-critical-section-nested-namespace.cpp
block-in-critical-section-raii.cpp [analyzer] Prevent inlining RAII ctors/dtors (#208729) 2026-07-11 12:37:53 +00:00
block-in-critical-section.c
block-in-critical-section.cpp [analyzer] Teach unix.BlockInCriticalSection about std::scoped_lock (#176134) 2026-01-16 11:27:44 +01:00
block-in-critical-section.m
blocks-no-inline.c
blocks-nrvo.c
blocks.m
blocks.mm
bool-assignment.c [NFC][analyzer] Remove Z3-as-constraint-manager hacks from lit test code (#145731) 2025-06-26 14:19:30 +02:00
bool-increment.cpp
bsd-string.c [Clang] [Sema] Make -Wincompatible-pointer-types an error by default (#157364) 2025-09-15 16:55:00 +00:00
bstring.c [Clang][Sema] Reland -Wstringop-overread with computeDependence fix (#208012) 2026-07-16 17:01:38 -04:00
bstring.cpp [analyzer] Bring unix.cstring.UninitializedRead checker out of alpha (#196292) 2026-06-18 22:05:01 +02:00
bstring_UninitRead.c [analyzer] Bring unix.cstring.UninitializedRead checker out of alpha (#196292) 2026-06-18 22:05:01 +02:00
buffer-overlap-decls.c [analyzer] CStringChecker: Fix crash in CheckOverlap when arguments are not pointers (#160511) 2025-09-29 13:37:47 +00:00
buffer-overlap.c [analyzer] CStringChecker: Fix crash in CheckOverlap when arguments are not pointers (#160511) 2025-09-29 13:37:47 +00:00
bug_hash_test.cpp [clang][TypePrinter] Unify printing of anonymous/unnamed tag types (#169445) 2026-01-06 10:57:59 +00:00
bug_hash_test.m
bugfix-124477.m [analyzer] Conversion to CheckerFamily: NullabilityChecker (#143735) 2025-06-17 11:51:09 +02:00
builtin-functions.cpp
builtin_assume.cpp [static analyzer] Fix crash on parenthesized expression in assume attribute (#151682) 2025-08-01 19:29:06 +08:00
builtin_bitcast.cpp [analyzer][NFCI] Move the core.FixedAddressDereference checker to optin.core (#181858) 2026-02-18 14:39:54 +00:00
builtin_overflow.c [analyzer] Fix BuiltingFunctionChecker crash on large types (#174335) 2026-01-05 11:16:15 +00:00
builtin_overflow_notes.c [clang][analyzer] Fix error path of builtin overflow (#136345) 2025-04-20 16:14:41 +02:00
c11lock.c [analyzer] Disable lock order reversal check by default in PthreadLoc… (#202452) 2026-07-15 01:02:17 +02:00
call-and-message-argpointeeinitializedness.c [clang][analyzer] Extend CallAndMessageChecker argument initializedness check (#173854) 2026-01-07 13:02:17 +01:00
call-and-message-argpointeeinitializedness.cpp [clang][analyzer] CallAndMessage warnings at pointer to uninitialized struct (#164600) 2025-12-17 09:46:24 +01:00
call-and-message.c [clang][analyzer] CallAndMessage warnings at pointer to uninitialized struct (#164600) 2025-12-17 09:46:24 +01:00
call-and-message.cpp [clang][analyzer] Fix the false positive ArgInitializedness warning on unnamed bit-field (#145066) 2025-07-03 08:42:10 +02:00
call-and-message.m
call-and-message.mm
call-invalidation.cpp [analyzer] Invalidate the object in opaque ctor calls regardless if an arg refers to it (#170887) 2026-01-14 12:20:26 +00:00
call_once.cpp
cast-to-struct.cpp
cast-value-logic.cpp
cast-value-notes.cpp clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
cast-value-state-dump.cpp
cast-value-weird.cpp
castexpr-callback.c
casts.c
casts.cpp
casts.m
CFContainers-invalid.c
CFContainers.mm
cfg-assignment-eval-order.cpp [clang][CFG] Sequence RHS before LHS for overloaded assignment operators in CFG to match C++17 rules (#181113) 2026-02-15 15:04:47 +01:00
cfg-compound-assignment-eval-order.cpp [clang][CFG] Fix compound assignment evaluation order (#212115) 2026-07-26 16:21:01 +01:00
cfg-indirect-goto-determinism.cpp
cfg-openmp.cpp
cfg-rich-constructors.cpp
cfg-rich-constructors.mm
cfg.c [Clang] [C2y] Implement N3355 ‘Named Loops’ (#152870) 2025-09-02 16:37:19 +00:00
cfg.cpp [clang][TypePrinter] Unify printing of anonymous/unnamed tag types (#169445) 2026-01-06 10:57:59 +00:00
CFNumber.c
cfref_PR2519.c
cfref_rdar6080742.c
CFRetainRelease_NSAssertionHandler.m
CGColorSpace.c
check-analyzer-fixit.py
check-deserialization.cpp
checker-dependencies.c
checker-plugins.c
CheckNSError.m
CheckThatArraySubsciptNodeIsNotCollected.cpp
chroot.c
class-object-state-dump.m
comparison-implicit-casts.cpp
complex-init-list.cpp
complex.c
compound-literals.c [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
concrete-address.c [analyzer] Remove the alpha.core.FixedAddr checker (#182033) 2026-02-20 10:58:54 +00:00
conditional-operator.cpp
conditional-path-notes.c
const-method-call.cpp
constant-folding-crash.cpp
constant-folding.c [analyzer] Smarter range inference for {+,-,*} (#209048) 2026-07-13 13:04:17 +01:00
consteval-if.cpp [analyzer] Add support for consteval in ConditionBRVisitor::VisitTerminator (#146859) 2025-07-07 20:18:48 +02:00
constraint-assignor.c
constraint_manager_conditions.cpp
constraint_manager_negate.c
constraint_manager_negate_difference.c
container-modeling-no-aggressive-binary-operation-simplification-warn.cpp
container-modeling.cpp Reland [Clang][analyzer] replace Stmt* with ConstCFGElement in SymbolConjured (#137355) 2025-05-12 14:19:44 +02:00
conversion-tracking-notes.c
conversion.c
conversion.cpp
copy-elision.cpp
copy-elision.mm
coverage.c
crash-trace.c
cstring-plist.c
cstring-ranges.c
cstring-should-not-invalidate.cpp [analyzer] Avoid unnecessary super region invalidation in CStringChecker (#146212) 2025-07-07 13:46:30 +02:00
cstring-syntax-cxx.cpp
cstring-syntax-weird.c
cstring-syntax-weird2.c
cstring-syntax.c
cstring-uninitread-notes.c [analyzer] Bring unix.cstring.UninitializedRead checker out of alpha (#196292) 2026-06-18 22:05:01 +02:00
csv2json.py Fix typos and spelling errors across codebase (#156270) 2026-01-13 11:52:46 -05:00
ctor-array.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
ctor-bug-path.cpp
ctor-trivial-copy.cpp [analyzer] Revert incorrect LazyCoumpoundVal changes (#163461) 2025-11-04 17:39:23 +01:00
ctor.mm [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
cxx-callgraph.cpp
cxx-crashes.cpp
cxx-dynamic-memory-analysis-order.cpp
cxx-for-range-cfg.cpp
cxx-for-range.cpp
cxx-inherited-ctor-init-expr.cpp
cxx-inherited-ctor-is-skipped-as-top-level.cpp
cxx-member-initializer-const-field.cpp
cxx-method-names.cpp
cxx-uninitialized-object-inheritance.cpp [clang][analyzer] Add support for detecting uninitialized dynamically-allocated objects 2026-04-29 11:25:13 +02:00
cxx-uninitialized-object-no-dereference.cpp [clang][analyzer] Add support for detecting uninitialized dynamically-allocated objects 2026-04-29 11:25:13 +02:00
cxx-uninitialized-object-notes-as-warnings.cpp [clang][analyzer] Add support for detecting uninitialized dynamically-allocated objects 2026-04-29 11:25:13 +02:00
cxx-uninitialized-object-ptr-ref.cpp [clang][analyzer] Add support for detecting uninitialized dynamically-allocated objects 2026-04-29 11:25:13 +02:00
cxx-uninitialized-object-unguarded-access.cpp [clang][analyzer] Add support for detecting uninitialized dynamically-allocated objects 2026-04-29 11:25:13 +02:00
cxx-uninitialized-object-unionlike-constructs.cpp [clang][analyzer] Add support for detecting uninitialized dynamically-allocated objects 2026-04-29 11:25:13 +02:00
cxx-uninitialized-object.cpp [clang][analyzer] Add support for detecting uninitialized dynamically-allocated objects 2026-04-29 11:25:13 +02:00
cxx2b-deducing-this.cpp
cxx11-crashes.cpp
cxx20-range-for-cfg.cpp [Analysis] Fix missing destructor in CFG for C++20 range-for init-statement (#175859) 2026-01-14 16:06:50 +01:00
cxx23-assume-attribute.cpp [Liveness][analyzer] Fix handling of [[assume]] attributes (#198618) 2026-06-01 11:10:43 +00:00
cxx23-static-operator.cpp
cxxctr-array-evalcall-analysis-order.cpp
cxxctr-evalcall-analysis-order.cpp [analyzer][NFC] Explain why operator new/delete should never be eval-called (#161370) 2025-09-30 14:44:52 +00:00
cxxnewexpr-callback.cpp
dangling-ptr-deref.cpp [analyzer][NFC] Add test cases for the lifetime test suite (#212254) 2026-07-31 10:15:28 +02:00
dead-stores.c [Clang] Disallow break/continue in loop conditions (#198436) 2026-05-20 23:49:26 +02:00
dead-stores.cpp
dead-stores.m
deadstores-driverkit.cpp
DeallocMissingRelease.m
DeallocUseAfterFreeErrors.m
debug-CallGraph.cpp [clang][TypePrinter] Unify printing of anonymous/unnamed tag types (#169445) 2026-01-06 10:57:59 +00:00
debug-checkers.cpp
debug-container-modeling.cpp
debug-exprinspection-istainted.c
debug-iterator-modeling.cpp
debug-lifetime-bound.cpp [analyzer] Implement LifetimeModeling checker and refactor UseAfterLifetimeEnd (#205951) 2026-07-12 13:58:52 +01:00
default-analyze.m
default-diagnostic-visitors.c
delayed-template-parsing-crash.cpp
delegates.m
DeleteWithNonVirtualDtor.cpp [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
deprecated-flags-and-options.cpp
derived-to-base.cpp
designated-initializer-values.c
designated-initializer.c
disable-all-checks.c
dispatch-once.m
div-zero-cxx20.cpp [analyzer] Support parenthesized list initialization (CXXParenListInitExpr) (#148988) 2025-07-18 09:34:15 +02:00
div-zero.cpp [analyzer] Support parenthesized list initialization (CXXParenListInitExpr) (#148988) 2025-07-18 09:34:15 +02:00
division-by-zero-track-zero.c
division-by-zero-track-zero.cpp
division-by-zero.c
divzero-tainted-div-difference.c
domtest.c
domtest.cpp
double-ranges-bug.c
dtor-array.cpp
dtor-cxx11.cpp
dtor-union.cpp
dtor.cpp [analyzer][NFCI] Move the core.FixedAddressDereference checker to optin.core (#181858) 2026-02-18 14:39:54 +00:00
dtors-in-dtor-cfg-output.cpp
dump_egraph.c
dump_egraph.cpp Reland [Clang][analyzer] replace Stmt* with ConstCFGElement in SymbolConjured (#137355) 2025-05-12 14:19:44 +02:00
dynamic-cast.cpp
dynamic_type_check.m
DynamicTypePropagation.m
edges-new.mm
egraph-asm-goto-no-crash.cpp
element-region-address-space.c clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
elementtype.c
embed.c
end-function-return-stmt.cpp
enum-cast-out-of-range.c [analyzer] Ignore [[clang::flag_enum]] enums in the EnumCastOutOfRange checker (#141232) 2025-05-25 11:59:50 +02:00
enum-cast-out-of-range.cpp [analyzer] Ignore [[clang::flag_enum]] enums in the EnumCastOutOfRange checker (#141232) 2025-05-25 11:59:50 +02:00
enum.cpp
equality_tracking.c
errno-notes.c
errno-options.c
errno-stdlibraryfunctions-notes.c
errno-stdlibraryfunctions.c [clang][analyzer] Refine modeling of 'getcwd' in StdCLibraryFunctions checker (#141076) 2025-05-23 09:26:31 +02:00
errno.c
eval-predefined-exprs.cpp
exceptions.mm
exercise-ps.c [analyzer] Fix crashing __builtin_bit_cast (#139188) 2025-05-13 10:24:02 -07:00
explain-svals.c
explain-svals.cpp [analyzer] Revert incorrect LazyCoumpoundVal changes (#163461) 2025-11-04 17:39:23 +01:00
explain-svals.m Reland [Clang][analyzer] replace Stmt* with ConstCFGElement in SymbolConjured (#137355) 2025-05-12 14:19:44 +02:00
expr-inspection-printState-diseq-info.c
expr-inspection-printState-eq-classes.c
expr-inspection.c
expr-inspection.cpp
exprwithcleanups-lifetime-marker-cfg.cpp [LifetimeSafety] Overhaul CFG and analysis to also work with trivially destructed temporary objects (#177985) 2026-02-20 18:00:05 +01:00
fields.c
find-binop-constraints.cpp
fixed-address-notes.c [analyzer][NFCI] Move the core.FixedAddressDereference checker to optin.core (#181858) 2026-02-18 14:39:54 +00:00
fixed-point.c
flexible-array-member.cpp
flexible-array-members.c
flexignore.c
fread.c [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
free.c
free.cpp
ftime-trace-bind.cpp
ftime-trace-no-init.cpp [clang][analyzer] Fix a nullptr dereference when -ftime-trace is used (Reland) (#139980) 2025-05-15 19:29:58 +02:00
ftime-trace-removeDead.cpp
ftime-trace.cpp [analyzer][NFC] Introduce framework for checker families (#139256) 2025-05-26 20:27:42 +02:00
fuchsia_handle.cpp
fuchsia_lock.c [analyzer] Disable lock order reversal check by default in PthreadLoc… (#202452) 2026-07-15 01:02:17 +02:00
fuchsia_lock_impl.c
func-mapping-test.cpp
func.c
gcdantipatternchecker_test.m
generate_analyzer_options_docs.test [NFC][analyzer] Document configuration options (#135169) 2025-05-14 18:28:44 +02:00
generics.m
getline-alloc.c Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
getline-cpp.cpp
getline-unixapi-invalid-signatures.c [analyzer] Fix crash when modelling 'getline' function in checkers (#145229) 2025-06-24 20:18:15 +02:00
getline-unixapi.c
gh-issue-89185.c
global-region-invalidation-errno.c
global-region-invalidation.c
global_region_invalidation.mm
globals-are-not-always-immutable.c
globals.c
globals.cpp
gmalloc.c Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
gtest.cpp
handle_constructors_for_default_arguments.cpp [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
handle_constructors_with_new_array.cpp [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
hangs.c
html-diag-singlefile.c
html-diag-singlefile.h
html-diags-analyze-headers.c
html-diags-analyze-headers.h
html-diags-multifile.c
html-diags-multifile.h
html-diags.c
implicit-ctor-undef-value.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
incorrect-checker-names.cpp
incorrect-checker-names.mm
index-type.c
indirect-goto-basics.c [NFC][analyzer] Eliminate IndirectGotoNodeBuilder (#187343) 2026-03-19 18:00:29 +01:00
infeasible-crash.c [analyzer] Bring unix.cstring.UninitializedRead checker out of alpha (#196292) 2026-06-18 22:05:01 +02:00
infeasible-sink.c
initialization.c [analyzer] Normalize sub-array indices in RegionStore initializer res… (#200044) 2026-06-01 21:12:56 +02:00
initialization.cpp [analyzer] Generalize field initializer resolution in RegionStore (#189361) 2026-06-07 18:35:33 +02:00
initializer.cpp [analyzer] Fix crash in RegionStoreManager::bindArray from constructor array-to-pointer decay (#210649) 2026-07-21 17:17:12 +01:00
initializers-cfg-output.cpp
inline-if-constexpr.cpp
inline-not-supported.c
inline-plist.c
inline-unique-reports.c
inline.c
inline.cpp
inline2.c
inline3.c
inline4.c
inner-pointer.cpp
int128-nocrash.c
invalid-a-na-ly-zer-con-fig-value.c
invalid-analyzer-config-value.c
invalid-checker-option.c
invalid-deref.c
invalid-ptr-checker.c
invalid-ptr-checker.cpp
invalidated-iterator.cpp [clang][analyzer] Fix InvalidatedIterator crash caused by overload operator member function with explicit this (#132581) 2025-03-24 13:51:11 +01:00
issue-55019.cpp
issue-70464.cpp
issue-91835.cpp [clang][analyzer] Correctly handle structured bindings captured by lambda (#132579) 2025-03-26 16:03:43 +01:00
issue-94193.cpp
issue-124474.cpp [clang][analyzer] Teach the BlockInCriticalSectionChecker about O_NONBLOCK streams (#127049) 2025-02-17 15:35:40 +01:00
issue-137252.cpp Re-land "[analyzer] Make it a noop when initializing a field of empty record" (#138951) 2025-05-07 15:55:52 -07:00
issue-157467.cpp [analyzer] Revert #115918, so empty base class optimization works again (#157480) 2025-09-11 16:48:53 +02:00
issue-173210-self-assign-init.c [analyzer] Ignoring T v=v; idiom for uninitialized variable checker and dead store checker (#187530) 2026-07-15 11:25:01 +02:00
issue-206798.cpp [analyzer] Make pointer/null comparison commutative for addresses of fields of symbolic regions (#209875) 2026-07-23 16:09:40 +00:00
issue-210183.cpp [analyzer] Fix crash in RegionStoreManager::bindArray from constructor array-to-pointer decay (#210649) 2026-07-21 17:17:12 +01:00
Issue56873.cpp
iterator-modeling-no-aggressive-binary-operation-simplification-no-crash.cpp
iterator-modeling.cpp [analyzer] Revert incorrect LazyCoumpoundVal changes (#163461) 2025-11-04 17:39:23 +01:00
iterator-range.cpp
ivars.m
keychainAPI-diagnostic-visitor.m
keychainAPI.m
kmalloc-linux.c [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
lambda-capture-init-order.cpp [clang][CFG] Fix lambda capture evaluation order (#211877) 2026-07-26 11:34:29 +01:00
lambda-capture-structured-binding.cpp [clang][analyzer] Correctly handle structured bindings captured by lambda (#132579) 2025-03-26 16:03:43 +01:00
lambda-convert-to-func-ptr.cpp [clang][analyzer] Correctly handle lambda-converted function pointers (#144906) 2025-06-25 16:15:01 +02:00
lambda-notes.cpp
lambdas-generalized-capture.cpp
lambdas-modern.cpp
lambdas.cpp
lambdas.mm
lifetime-bound.cpp [analyzer][NFC] Add test cases for the lifetime test suite (#212254) 2026-07-31 10:15:28 +02:00
lifetime-cfg-output.cpp [LifetimeSafety] Detect dangling fields (#177363) 2026-01-28 13:42:32 +00:00
lifetime-end-simple-cfg-output.cpp [analyzer] Trigger checkLifetimeEnd callback from CFGLifetimeEnds element 2026-06-08 12:22:03 +02:00
lifetime-extended-regions.cpp Revert "Reapply "[Analyzer][CFG] Correctly handle rebuilt default arg and default init expression" (#127338)" (#128205) 2025-02-22 01:19:01 +08:00
lifetime-extension.cpp
lifetime-extension.mm
lit.local.cfg [Clang] Drop ability to use the external shell 2026-07-14 18:08:07 -07:00
live-bindings-test.cpp [clang] Implement CWG3135 - constexpr structured bindings with prvalues from tuples (#191880) 2026-05-21 22:16:40 +08:00
live-stmts.cpp [clang][analysis] Fix flaky clang/test/Analysis/live-stmts.cpp test (2nd attempt) (#127406) 2025-02-17 11:12:55 +01:00
live-stmts.mm
live-variables.cpp
live-variables.m
llvm-conventions.cpp
loc-folding.cpp [analyzer] SValBuilder::evalBinOpLN: try simplifying the RHS first (#161537) 2025-10-14 10:25:48 +02:00
localization-aggressive.m
localization.m
logical-ops.c [analyzer] Fix _BitInt support & casting behavior for Z3 symbolic execution (#210525) 2026-07-20 13:05:49 +01:00
loop-assumptions.c [analyzer] Add option assume-at-least-one-iteration (#125494) 2025-02-12 11:56:02 +01:00
loop-based-inlining-prevention.c [analyzer] Workaround for slowdown spikes (unintended scope increase) (#136720) 2025-05-12 10:56:29 +02:00
loop-block-counts.c
loop-unrolling.cpp [analyzer] Unroll loops of compile-time upper-bounded loops (#169400) 2025-11-25 12:16:56 +00:00
loop-widening-ignore-static-methods.cpp
loop-widening-notes.cpp
loop-widening-preserve-reference-type.cpp
loop-widening.c
loop-widening.cpp
loopexit-cfg-output.cpp [clang][CFG] Fix compound assignment evaluation order (#212115) 2026-07-26 16:21:01 +01:00
lvalue.cpp
lvalue_elements.c [analyzer] Unknown array lvalue element in Store (#133381) 2025-03-31 08:44:28 +02:00
main.c
main.cpp
Malloc+MismatchedDeallocator+NewDelete.cpp [Sema] Allow zero-size allocations for -Walloc-size (#155793) 2025-09-02 08:18:56 -07:00
Malloc+MismatchedDeallocator_intersections.cpp [Sema] Allow zero-size allocations for -Walloc-size (#155793) 2025-09-02 08:18:56 -07:00
malloc-annotations.c [analyzer] Fix crash in MallocChecker when a function has both ownership_returns and ownership_takes (#183583) 2026-02-27 12:36:29 +00:00
malloc-annotations.cpp [clang][analyzer] Remove checker 'alpha.core.CastSize' (#156350) 2025-09-03 08:53:12 +02:00
malloc-bodyfarms.c
malloc-bodyfarms.cpp
malloc-checker-arg-uaf.c [analyzer] Detect use-after-free for field address (e.g., &ptr->field) (#152462) 2025-08-08 20:48:50 +02:00
malloc-custom.c
malloc-failure.c [clang][analyzer] Fixed 'if_nameindex' in MallocChecker (#207726) 2026-07-10 11:19:43 +02:00
malloc-fnptr-plist.c
malloc-free-after-return.cpp Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
malloc-interprocedural.c Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
malloc-plist.c Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
malloc-protoype.c
malloc-refcounted.c Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
malloc-sizeof-fp.cpp [clang][StaticAnalyzer] Reduce MallocSizeofChecker false positives for layout-compatible types (#200253) 2026-06-16 12:54:15 -07:00
malloc-sizeof.c [clang] Implement -Walloc-size diagnostic option (#150028) 2025-08-25 07:46:08 -07:00
malloc-sizeof.cpp
malloc-static-storage.cpp
malloc-std-namespace.cpp
malloc-three-arg.c
malloc.c [Clang][Sema] Reland -Wstringop-overread with computeDependence fix (#208012) 2026-07-16 17:01:38 -04:00
malloc.cpp [clang][analyzer] Remove checker 'alpha.core.CastSize' (#156350) 2025-09-03 08:53:12 +02:00
malloc.m
malloc.mm Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
max-nodes-suppress-on-sink.c
max-nodes-suppress-on-sink.cpp
member-expr.cpp
memory-model.cpp
MemRegion.cpp
method-arg-decay.m [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
method-call-intra-p.cpp
method-call-path-notes.cpp
method-call.cpp
mig.mm [Clang] Defaults -Wunicode-whitespace to an error. (#210945) 2026-07-21 14:33:14 +00:00
misc-ps-64.m
misc-ps-arm.m
misc-ps-cxx0x.cpp
misc-ps-eager-assume.m [NFC][analyzer] Remove StmtNodeBuilder (#181431) 2026-02-17 18:00:13 +01:00
misc-ps-ranges.m
misc-ps-region-store-i386.m
misc-ps-region-store-x86_64.m
misc-ps-region-store.cpp Revert [Clang] eliminate -Winvalid-noreturn false positive after throw + unreachable try/catch blocks (#183365) 2026-02-25 21:59:20 +02:00
misc-ps-region-store.m
misc-ps-region-store.mm
misc-ps.c [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
misc-ps.m [analyzer][NFCI] Move the core.FixedAddressDereference checker to optin.core (#181858) 2026-02-18 14:39:54 +00:00
mismatched-iterator.cpp [clang][analyzer] Improve the modeling of insert in MismatchedIteratorChecker (#132596) 2025-03-23 09:49:37 +01:00
MismatchedDeallocator-checker-test.mm [Sema] Allow zero-size allocations for -Walloc-size (#155793) 2025-09-02 08:18:56 -07:00
MismatchedDeallocator-path-notes.cpp
missing-bind-temporary.cpp [clang][CFG] Sequence RHS before LHS for overloaded assignment operators in CFG to match C++17 rules (#181113) 2026-02-15 15:04:47 +01:00
missing-z3-nocrash.c [analyzer] Rename z3 constraint manager backend to unsupported-z3 (#205370) 2026-07-02 12:31:30 +00:00
MissingDealloc.m
mmap-writeexec.c
model-file-missing.cpp [clang][analyzer] Delay checking the model-path (#150133) 2025-09-02 10:43:04 -07:00
model-file.cpp
more-dtors-cfg-output.cpp [Clang] No longer advertise support for coroutines on x86 windows. (#193456) 2026-04-27 12:30:03 +02:00
mpichecker.cpp [analyzer] Recognize missing MPI collectives in MPI-Checker (#209263) 2026-07-15 14:30:27 +00:00
mpicheckernotes.cpp
MPIMock.h [analyzer] Recognize missing MPI collectives in MPI-Checker (#209263) 2026-07-15 14:30:27 +00:00
ms-seh.cpp
mutually_exclusive_null_fp.cpp
new-aligned.cpp
new-ctor-conservative.cpp
new-ctor-inlined.cpp
new-ctor-malloc.cpp
new-ctor-null-throw.cpp
new-ctor-null.cpp
new-ctor-recursive.cpp
new-ctor-symbolic.cpp
new-dynamic-types.cpp
new-user-defined.cpp [analyzer] Do list initialization for CXXNewExpr with initializer list arg (#127702) 2025-02-28 17:42:26 +01:00
new-with-exceptions.cpp
new.cpp Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
NewDelete+MismatchedDeallocator_intersections.cpp
NewDelete-atomics.cpp
NewDelete-checker-test.cpp [analyzer] Revert incorrect LazyCoumpoundVal changes (#163461) 2025-11-04 17:39:23 +01:00
NewDelete-custom.cpp
NewDelete-intersections.mm [Sema] Allow zero-size allocations for -Walloc-size (#155793) 2025-09-02 08:18:56 -07:00
NewDelete-path-notes.cpp Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
NewDelete-sized-deallocation.cpp
NewDelete-variadic.cpp
NewDeleteLeaks-PR18394.cpp
NewDeleteLeaks-PR19102.cpp
NewDeleteLeaks-PR60896.cpp [analyzer] MallocChecker – Fix false positive leak for smart pointers in temporary objects (#152751) 2025-09-05 09:57:02 +01:00
NewDeleteLeaks.cpp [analyzer] Suppress NewDeleteLeaks FP in protobuf code (#162124) 2025-10-07 14:48:31 +02:00
nil-receiver-undefined-larger-than-voidptr-ret-region.m
nil-receiver-undefined-larger-than-voidptr-ret.m
nil-receiver.mm
no-exit-cfg.c
no-return.c
no-store-suppression.cpp
no-unreachable-dtors.cpp
non-diagnosable-assumptions.c
nonnull-global-constants.mm
nonnull.cpp
nonnull.m
nonnullparamchecker-crash.cpp
nonreturn-destructors-cfg-output.cpp
NoReturn.m
novoidtypecrash.c [Clang] [Sema] Make -Wincompatible-pointer-types an error by default (#157364) 2025-09-15 16:55:00 +00:00
NSContainers.m
NSPanel.m
NSString.m
NSWindow.m
null-deref-offsets.c
null-deref-path-notes.c
null-deref-path-notes.cpp
null-deref-path-notes.m
null-deref-ps-region.c
null-deref-ps.c
null-deref-static.m [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
null-pointer-arithm.c [clang][analyzer] Add checker 'core.NullPointerArithm' (#157129) 2025-10-16 08:44:56 +02:00
nullability-arc.mm
nullability-no-arc.mm
nullability-nocrash.c
nullability-notes.m
nullability.c
nullability.m
nullability.mm
nullability_nullonly.mm
nullptr.cpp
number-object-conversion.c
number-object-conversion.cpp
number-object-conversion.m
number-object-conversion.mm
objc-arc.m
objc-bool.m
objc-boxing.m
objc-encode.m [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
objc-for.m
objc-indirect-copy-restore.m
objc-live-crash.mm
objc-message.m
objc-method-coverage.m
objc-properties.m
objc-radar17039661.m
objc-string.mm
objc-subscript.m
objc_invalidation.m
objcpp-uninitialized-object.mm [clang][analyzer] Add support for detecting uninitialized dynamically-allocated objects 2026-04-29 11:25:13 +02:00
ObjCProperties.m
ObjCPropertiesSyntaxChecks.m
ObjCRetSigs.m
offsetofexpr-callback.c
openmp-unsupported.c [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
operator-calls.cpp [clang][analyzer] Improved message in uninitialized.Assign at default assignment (#208173) 2026-07-15 11:07:09 +02:00
os_object_base.h
os_smart_ptr.h
OSAtomic_mac.c [Clang] [Sema] Make -Wincompatible-pointer-types an error by default (#157364) 2025-09-15 16:55:00 +00:00
OSAtomic_mac.cpp [clang] Fix OSAtomicCompareAndSwap* bodyfarm crash (#197489) 2026-05-18 10:45:34 +02:00
osobject-retain-release.cpp
osobjectcstylecastchecker_test.cpp
overloaded-delete-in-system-header.cpp
override-werror.c [Clang] [Sema] Make -Wincompatible-pointer-types an error by default (#157364) 2025-09-15 16:55:00 +00:00
padding_c.c
padding_cpp.cpp
padding_inherit.cpp
padding_message.cpp
padding_no_unique_address.cpp
path-notes-impl-param.m
pch_macro.cpp [StaticAnalyzer] Fix tryExpandAsInteger's failures on PCH macros (#142722) 2025-06-05 11:28:16 +02:00
placement-new-user-defined.cpp
placement-new.cpp [analyzer] Fix misleading 'initialized here' note for uninitialized d… (#198345) 2026-06-09 00:29:19 +02:00
plist-diagnostics-template-function.cpp
plist-diagnostics-template-record.cpp
plist-html-macros.c
plist-macros-with-expansion-ctu.c Revert "Reapply [clang][analyzer] Format macro expansions" (#186614) 2026-03-20 11:20:55 +00:00
plist-macros-with-expansion.c Revert "Reapply [clang][analyzer] Format macro expansions" (#186614) 2026-03-20 11:20:55 +00:00
plist-macros-with-expansion.cpp Revert "Reapply [clang][analyzer] Format macro expansions" (#186614) 2026-03-20 11:20:55 +00:00
plist-macros.cpp
plist-output-alternate.m
plist-output.m
plist-stats-output.c
pointer-arithmetic.c
pointer-escape-on-conservative-calls.c [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
pointer-sub-notes.c
pointer-sub.c
pointer-to-member.cpp
PR2978.m
PR3991.m
pr4209.m
PR7218.c
PR9741.cpp
PR12905.c
pr22954.c [Clang][Sema] Reland -Wstringop-overread with computeDependence fix (#208012) 2026-07-16 17:01:38 -04:00
PR24184.cpp [analyzer] Improve handling of placement new in PointerArith (#155855) 2025-09-05 16:36:59 +02:00
PR35418.cpp
pr37802.cpp
PR38208.c [analyzer][NFC] Add xrefs to a test case that has poor git blame (#145501) 2025-06-24 14:50:14 +02:00
PR40625.cpp
PR46264.cpp
PR47511.cpp
PR49490.cpp
PR49642.c
PR50268.c
PR57270.cpp Reland [Clang][analyzer] replace Stmt* with ConstCFGElement in SymbolConjured (#137355) 2025-05-12 14:19:44 +02:00
PR60412.cpp
PR121201.cpp
PR135665.cpp [clang][analyzer] Handle CXXParenInitListExpr alongside InitListExpr (#136041) 2025-04-20 17:32:42 +02:00
pr169302.cpp [Clang][RAV] Simplify TraverseTemplateArgumentLocsHelper (#199131) 2026-06-22 21:32:57 +01:00
pr_2542_rdar_6793404.m
pr_4164.c
pragma-diag-control.cpp Control analysis-based diagnostics with #pragma (#136323) 2025-04-23 06:55:10 -04:00
preprocessor-setup.c
print-ranges.cpp [clang][test] Correct UNSUPPORTED syntax in print-ranges.cpp 2025-07-03 13:36:30 +00:00
produce-symbolcast_x64.cpp
produce-symbolcast_x86.cpp
properties.m
properties.mm
pthreadlock-notes.c [analyzer] Disable lock order reversal check by default in PthreadLoc… (#202452) 2026-07-15 01:02:17 +02:00
pthreadlock.c [analyzer] Prune infeasible states related to concrete ints early to fix a crash (#210912) 2026-07-29 14:27:11 +02:00
pthreadlock_state.c
pthreadlock_state_nottracked.c
ptr-arith.c [analyzer] Don't rule out symbolic pointer pointing to stack (#187080) 2026-03-20 13:15:24 +01:00
ptr-arith.cpp [analyzer] Improve handling of placement new in PointerArith (#155855) 2025-09-05 16:36:59 +02:00
ptr-cmp-const-trunc.cl clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
putenv-stack-array.c
qt_malloc.cpp [clang][analyzer] Remove checker 'alpha.core.CastSize' (#156350) 2025-09-03 08:53:12 +02:00
range_casts.c
rdar-6442306-1.m
rdar-6540084.m
rdar-6562655.m
rdar-6600344-nil-receiver-undefined-struct-ret.m
rdar-7168531.m
redecl.c
redefined_system.c
refcnt_naming.m
reference.cpp [NFC][analyzer] Remove Z3-as-constraint-manager hacks from lit test code (#145731) 2025-06-26 14:19:30 +02:00
region-1.m
region-store.c
region-store.cpp Fix RegionStore assertion failure after #127602 (#129224) 2025-02-28 15:48:31 +01:00
region_store_overflow.c
regionstore-zero-init.cpp [analyzer] Refine default binding preservation in RegionStore (#189319) 2026-04-13 13:29:12 +05:30
reinterpret-cast-pointer-to-member.cpp
reinterpret-cast.cpp
report-uniqueing.cpp
retain-count-alloc.cpp Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
retain-release-arc.m
retain-release-cache-out.m
retain-release-cf-audited.m
retain-release-compound-literal.m
retain-release-cpp-classes.cpp
retain-release-inline.m
retain-release-path-notes.m
retain-release-region-store.m
retain-release-safe.c
retain-release.m
retain-release.mm
retaincountchecker-compoundregion.m
return-ptr-range.cpp
return-stmt-merge.cpp
return-value-guaranteed.cpp
returns_nonnull-attribute.cpp
runtime-regression.c
rvo.cpp
scopes-cfg-output.cpp [clang][CFG] Sequence RHS before LHS for overloaded assignment operators in CFG to match C++17 rules (#181113) 2026-02-15 15:04:47 +01:00
security-deprecated-buffer-handling-report-modes.c Reland "[clang][analyzer] Add ReportInC99AndEarlier option to Depreca… (#177379) 2026-01-22 17:20:29 +01:00
security-syntax-checks-no-emit.c
security-syntax-checks-nscoder.m
security-syntax-checks.c
security-syntax-checks.m
self-assign.cpp Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
self-init.m
setgid-setuid-order-notes.c
setgid-setuid-order.c
shallow-mode.m
short-circuiting-eval.cpp
show-checker-list.c
silence-checkers-and-packages-core-all.cpp
silence-checkers-and-packages-core-div-by-zero.cpp
silence-checkers.cpp
simple-stream-checks.c
simplify-drops-concrete.c [analyzer] Prune infeasible states related to concrete ints early to fix a crash (#210912) 2026-07-29 14:27:11 +02:00
sizeofpack.cpp
smart-ptr-text-output.cpp
smart-ptr.cpp
solver-sym-simplification-adjustment.c
solver-sym-simplification-bool.cpp
solver-sym-simplification-concreteint.c
solver-sym-simplification-no-crash.c
solver-sym-simplification-no-crash2.c
solver-sym-simplification-ptr-bool.cl clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
solver-sym-simplification-with-proper-range-type.c
SpecialFunctionsCFError.cpp
split_analyze.c [Clang][OpenMP] Implement Loop splitting #pragma omp split directive (#190397) 2026-04-13 12:39:40 +05:30
stack-addr-ps.c
stack-addr-ps.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
stack-block-returned.cpp
stack-capture-leak-arc.mm
stack-capture-leak-no-arc.mm [NFC] Delete unnecessary apostrophe at the end of its (#173974) 2026-01-04 20:02:40 +08:00
stack-frame-context-revision.cpp [analyzer][NFC] Rename class StackFrameContext to StackFrame (#195802) 2026-05-05 12:49:12 +02:00
stackaddrleak.c [analyzer] Fix inf recursion in StackAddrEscapeChecker for self referencing blocks (#169208) 2025-11-24 09:30:11 +00:00
stackaddrleak.cpp
static_local.m
stats.c
std-c-library-functions-arg-constraints-note-tags.cpp
std-c-library-functions-arg-constraints-notes.cpp
std-c-library-functions-arg-constraints-tracking-notes.c [analyzer] Fix misleading 'initialized here' note for uninitialized d… (#198345) 2026-06-09 00:29:19 +02:00
std-c-library-functions-arg-constraints.c [analyzer] Fix misleading 'initialized here' note for uninitialized d… (#198345) 2026-06-09 00:29:19 +02:00
std-c-library-functions-arg-constraints.cpp
std-c-library-functions-arg-cstring-dependency.c
std-c-library-functions-arg-enabled-checkers.c [analyzer] Bring unix.cstring.UninitializedRead checker out of alpha (#196292) 2026-06-18 22:05:01 +02:00
std-c-library-functions-arg-weakdeps.c Reland [Clang] Make the SizeType, SignedSizeType and PtrdiffType be named sugar types (#149613) 2025-07-19 03:44:14 -03:00
std-c-library-functions-char-uchar-conv.c [clang][analyzer] StdLibraryFunctionsChecker getcwd fix (#175794) 2026-01-19 09:33:59 +01:00
std-c-library-functions-eof-2-rad.c [analyzer] Fix non decimal macro values in tryExpandAsInteger (#168632) 2025-11-25 13:41:33 +00:00
std-c-library-functions-eof.c
std-c-library-functions-inlined.c
std-c-library-functions-lookup.c Reland [Clang] Make the SizeType, SignedSizeType and PtrdiffType be named sugar types (#149613) 2025-07-19 03:44:14 -03:00
std-c-library-functions-lookup.cpp
std-c-library-functions-non-integral-ssize_t.cpp [clang][analyzer] Fix assertion failure in StdLibraryFunctionsChecker with non-integral ssize_t (#209655) 2026-07-17 20:39:58 +02:00
std-c-library-functions-path-notes.c
std-c-library-functions-POSIX-lookup.c
std-c-library-functions-POSIX-socket-sockaddr.cpp
std-c-library-functions-POSIX.c [StaticAnalyzer] Relax the pre-condition of 'setsockopt' (#130683) 2025-03-11 10:23:03 -07:00
std-c-library-functions-restrict.c
std-c-library-functions-restrict.cpp
std-c-library-functions-vs-stream-checker.c Reland [Clang] Make the SizeType, SignedSizeType and PtrdiffType be named sugar types (#149613) 2025-07-19 03:44:14 -03:00
std-c-library-functions.c Reland [Clang] Make the SizeType, SignedSizeType and PtrdiffType be named sugar types (#149613) 2025-07-19 03:44:14 -03:00
std-c-library-functions.cpp
std-c-library-posix-crash.c
std-string.cpp Rename 'free' in warning messages to 'release' (#150935) 2025-07-28 18:02:56 +02:00
std-variant-checker.cpp [analyzer] Fix StdVariantChecker crash on std::get with a non-ptr arg (#210167) 2026-07-21 18:34:50 +01:00
stl-algorithm-modeling-aggressive-std-find-modeling.cpp [analyzer] Revert incorrect LazyCoumpoundVal changes (#163461) 2025-11-04 17:39:23 +01:00
stl-algorithm-modeling.cpp [analyzer] Revert incorrect LazyCoumpoundVal changes (#163461) 2025-11-04 17:39:23 +01:00
store-dump-orders.cpp [analyzer] Revert incorrect LazyCoumpoundVal changes (#163461) 2025-11-04 17:39:23 +01:00
store-to-immutable-basic.c [clang][analyzer] Add StoreToImmutable checker (#150417) 2025-08-04 14:56:33 +02:00
store-to-immutable-basic.cpp [clang][analyzer] Add StoreToImmutable checker (#150417) 2025-08-04 14:56:33 +02:00
store-to-immutable-lambda-init.cpp [clang][analyzer] Add StoreToImmutable checker (#150417) 2025-08-04 14:56:33 +02:00
store-union-aggregates.c [analyzer] Avoid overwriting the default binding of union aggregates in incomplete array initializers (#178694) 2026-02-02 18:09:56 +00:00
stream-errno-note.c
stream-errno.c
stream-error.c
stream-invalidate.c
stream-non-posix-function.c
stream-noopen.c
stream-note.c
stream-notes-missing-close.cpp
stream-pedantic.c
stream-stdlibraryfunctionargs.c
stream.c [clang][analyzer] Add C standard streams to the internal memory space (#147766) 2025-07-15 09:43:24 +02:00
stream.cpp
string-fail.c
string-search-modeling.c [analyzer] Don't fold wide string literals in CStringChecker (#213281) 2026-07-31 15:01:14 +00:00
string-with-signedness.c
string.c [analyzer] Smarter range inference for {+,-,*} (#209048) 2026-07-13 13:04:17 +01:00
string.cpp
string_notnullterm.c
structured_bindings.cpp
superclass.m
suppress-dereferences-from-any-address-space.c [analyzer][NFCI] Move the core.FixedAddressDereference checker to optin.core (#181858) 2026-02-18 14:39:54 +00:00
suppress-namespace-redecl-core.cpp [analyzer] Fix [[clang::suppress]] for tricky template specializations (#178441) 2026-01-29 20:15:57 +00:00
suppress-namespace-redecl-webkit.cpp [analyzer] Fix [[clang::suppress]] for tricky template specializations (#178441) 2026-01-29 20:15:57 +00:00
suppression-attr-doc.cpp
suppression-attr.m
sval-dump-int128.c
svalbuilder-casts.cpp
svalbuilder-float-cast.c
svalbuilder-logic.c
svalbuilder-rearrange-comparisons.cpp
svalbuilder-simplify-compound-svals.cpp
svalbuilder-simplify-in-evalbinop.cpp
svalbuilder-simplify-intsym.cpp
svalbuilder-simplify-no-crash.c
switch-basics.c [NFC][analyzer] Eliminate SwitchNodeBuilder (#188096) 2026-04-03 09:46:06 +02:00
switch-case.c
symbol-escape.cpp
symbol-reaper-lambda.cpp
symbol-reaper.c
symbol-reaper.cpp
symbol-simplification-assertion.c
symbol-simplification-bo-div.c
symbol-simplification-disequality-info.cpp
symbol-simplification-fixpoint-iteration-unreachable-code.cpp
symbol-simplification-fixpoint-one-iteration.cpp
symbol-simplification-fixpoint-two-iterations.cpp
symbol-simplification-nonloc-loc.cpp
symbol-simplification-reassume.cpp
symbol-simplification-symplify-results-in-dead-symbol.cpp
symbolcast-floatingpoint.cpp
taint-checker-callback-order-has-definition.c
taint-checker-callback-order-without-definition.c
taint-diagnostic-visitor.c [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
taint-dumps.c
taint-generic.c [clang][analyzer] Add taintedness to argv (#178054) 2026-03-02 18:26:42 +01:00
taint-generic.cpp [analyzer] Revert incorrect LazyCoumpoundVal changes (#163461) 2025-11-04 17:39:23 +01:00
taint-tester.c
taint-tester.cpp
taint-tester.m
temp-obj-dtors-cfg-output.cpp
temp-obj-dtors-option.cpp
template-param-objects.cpp [analyzer] Revert incorrect LazyCoumpoundVal changes (#163461) 2025-11-04 17:39:23 +01:00
templates.cpp
temporaries-callback-order.cpp [NFC][analyzer] Use %clang_analyze_cc1 consistently (#145895) 2025-06-30 12:59:51 +02:00
temporaries.cpp
temporaries.mm
test-after-div-zero.c
test-include-cpp.cpp
test-include-cpp.h
test-include.c
test-include.h
test-objc-non-nil-return-value-checker.m
test-separate-retaincount.cpp
test-variably-modified-types.c
this-pointer.cpp
thread-safety-handle-parenthesis.cpp [clang][analysis] Thread Safety Analysis: Handle parenthesis (#140656) 2025-05-20 07:45:14 -07:00
track-control-dependency-conditions.cpp
track-control-dependency-conditions.m
transparent_union_bug.c
traversal-begin-end-function.c
traversal-path-unification.c
trivial-copy-struct.cpp
trustnonnullchecker_test.m
trustnonnullchecker_test.mm
unary-sym-expr-no-crash.c
unary-sym-expr.c
unconditional-va_arg.c [analyzer] New checker: optin.core.UnconditionalVAArg (#175602) 2026-02-23 12:44:58 +01:00
undef-buffers.c [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
undef-call.c Reapply "[clang] Remove %T from tests (#151614)" 2025-08-02 20:08:53 +00:00
undefined-new-element.cpp
uninit-bug-first-iteration-init.c
uninit-const.c [analyzer] Fix misleading 'initialized here' note for uninitialized d… (#198345) 2026-06-09 00:29:19 +02:00
uninit-const.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
uninit-exhaustive-switch-bug.c
uninit-ps-rdar6145427.m Fix typos and spelling errors across codebase (#156270) 2026-01-13 11:52:46 -05:00
uninit-structured-binding-array.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
uninit-structured-binding-struct.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
uninit-structured-binding-tuple.cpp [analyzer] Update the undefined assignment checker diagnostics to not use the term 'garbage' (#126596) 2025-02-26 13:57:33 +01:00
uninit-val-const-likeness.c
uninit-vals-union.c [Clang] [Sema] Make -Wincompatible-pointer-types an error by default (#157364) 2025-09-15 16:55:00 +00:00
uninit-vals.c
uninit-vals.cpp [analyzer] Fix crash when copying uninitialized data in function named "swap" (#178923) 2026-02-02 18:19:56 +00:00
uninit-vals.m [analyzer] Fix misleading 'initialized here' note for uninitialized d… (#198345) 2026-06-09 00:29:19 +02:00
uninitialized-branch.c [analyzer] Add BranchCondition callback to 'switch' (#182058) 2026-02-19 13:17:03 +01:00
unions-region.m
unions.cpp
unix-api.c
unix-api.cpp
unix-fns-o_creat.c
unix-fns.c [Sema] Allow zero-size allocations for -Walloc-size (#155793) 2025-09-02 08:18:56 -07:00
unreachable-code-exceptions.cpp
unreachable-code-path.c
unsupported-types.c
unused-ivars.m
use-after-move-invalidation.cpp [analyzer] MoveChecker: correct invalidation of this-regions (#169626) 2025-12-08 11:00:54 +00:00
use-after-move-iterator.cpp [clang][analyzer] Detect use-after-move for 3-arg std::move (#196602) 2026-06-26 18:33:26 +02:00
use-after-move.cpp [clang][analyzer] Detect use-after-move for 3-arg std::move (#196602) 2026-06-26 18:33:26 +02:00
UserNullabilityAnnotations.m
valist-as-lazycompound.c [analyzer] Consolidate the va_list checkers (#156682) 2025-09-08 13:16:24 +02:00
valist-uninitialized-no-undef.c [analyzer] Improve messaging in security.VAList (#157846) 2025-09-11 17:57:22 +02:00
valist-uninitialized.c [analyzer] Fix security.VAList false positives with C23 va_start (#192024) 2026-05-06 16:07:35 +01:00
valist-unterminated.c [analyzer] Fix security.VAList false positives with C23 va_start (#192024) 2026-05-06 16:07:35 +01:00
variadic-method-types.m
vector.m
vfork.c
virtualcall-fixits.cpp
virtualcall-plist.cpp
virtualcall.cpp [analyzer] Suppress optin.cplusplus.VirtualCall warnings in system headers (#184183) 2026-03-04 13:56:47 +00:00
virtualcall.h
vla-overflow.c
vla.c
void-call-exit-modelling.c
weak-dependencies.c
weak-functions.c
wstring.c [analyzer] Bring unix.cstring.UninitializedRead checker out of alpha (#196292) 2026-06-18 22:05:01 +02:00
yaccignore.c
zero-operands.c
zero-size-non-pod-array.cpp [Clang][Diagnostics] Use "structured binding" instead of "decomposition" (#163101) 2025-10-16 18:28:38 +02:00