llvm-capstone/clang/test/SemaCXX
Sirraide d8352e93c1 [Clang] [Sema] Handle placeholders in '.*' expressions (#83103)
When analysing whether we should handle a binary expression as an
overloaded operator call or a builtin operator, we were calling
`checkPlaceholderForOverload()`, which takes care of any placeholders
that are not overload sets—which would usually make sense since those
need to be handled as part of overload resolution.

Unfortunately, we were also doing that for `.*`, which is not
overloadable, and then proceeding to create a builtin operator anyway,
which would crash if the RHS happened to be an unresolved overload set
(due hitting an assertion in `CreateBuiltinBinOp()`—specifically, in one
of its callees—in the `.*` case that makes sure its arguments aren’t
placeholders).

This pr instead makes it so we check for *all* placeholders early if the
operator is `.*`.

It’s worth noting that,
1. In the `.*` case, we now additionally also check for *any*
placeholders (not just non-overload-sets) in the LHS; this shouldn’t
make a difference, however—at least I couldn’t think of a way to trigger
the assertion with an overload set as the LHS of `.*`; it is worth
noting that the assertion in question would also complain if the LHS
happened to be of placeholder type, though.
2. There is another case in which we also don’t perform overload
resolution—namely `=` if the LHS is not of class or enumeration type
after handling non-overload-set placeholders—as in the `.*` case, but
similarly to 1., I first couldn’t think of a way of getting this case to
crash, and secondly, `CreateBuiltinBinOp()` doesn’t seem to care about
placeholders in the LHS or RHS in the `=` case (from what I can tell,
it, or rather one of its callees, only checks that the LHS is not a
pseudo-object type, but those will have already been handled by the call
to `checkPlaceholderForOverload()` by the time we get to this function),
so I don’t think this case suffers from the same problem.

This fixes #53815.

---------

Co-authored-by: Aaron Ballman <aaron@aaronballman.com>
2024-03-12 17:38:40 -07:00
..
Inputs [clang] Enable Wenum-constexpr-conversion also in system headers and … (#67528) 2023-10-14 14:19:20 +02:00
warn-unsafe-buffer-usage-debug-unclaimed [-Wunsafe-buffer-usage] Add AST info to the unclaimed DRE debug notes for analysis 2023-10-20 14:27:14 -07:00
__null.cpp
__try.cpp
2008-01-11-BadWarning.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
aarch64-sve-explicit-casts-fixed-size.cpp [Clang][Arm] Convert -fallow-half-arguments-and-returns to a target option. NFC 2022-09-29 11:00:32 +01:00
aarch64-sve-lax-vector-conversions.cpp [Clang][Arm] Convert -fallow-half-arguments-and-returns to a target option. NFC 2022-09-29 11:00:32 +01:00
aarch64-sve-vector-conditional-op.cpp [Clang][Arm] Convert -fallow-half-arguments-and-returns to a target option. NFC 2022-09-29 11:00:32 +01:00
abstract.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
access-base-class.cpp [Clang] Implement CWG2518 - static_assert(false) 2023-02-28 17:21:40 +01:00
access-control-check.cpp
access-member-pointer.cpp
access.cpp
accessible-base.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
addr-label-in-coroutines.cpp [C++20] [Coroutines] Disable to take the address of labels in coroutines 2023-01-17 11:35:32 +08:00
addr-of-overloaded-function-casting.cpp
addr-of-overloaded-function.cpp
address-of-temporary.cpp
address-of.cpp
address-packed-member-memops.cpp
address-packed.cpp
address-space-arithmetic.cpp
address-space-conversion.cpp
address-space-ctor.cpp
address-space-initialize.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
address-space-newdelete.cpp
address-space-placement.cpp [clang] Reject non-declaration C++11 attributes on declarations 2022-06-15 11:58:26 +02:00
address-space-references.cpp
adl.cpp
aggregate-init-cxx98.cpp
aggregate-initialization.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
alias-template.cpp Revert "[clang] Substitute alias templates from correct context (#75069)" 2023-12-14 14:57:15 -08:00
align_value.cpp
align-x86-abi7.cpp
align-x86.cpp [Sema] Reject array element types whose sizes aren't a multiple of their 2022-09-21 09:15:03 -07:00
alignment-of-derived-class.cpp [PS4/PS5] Don't inherit base class alignment 2022-06-10 13:15:17 -07:00
alignof-sizeof-reference.cpp
alignof.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
alloc-align-attr.cpp
altivec.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
ambig-user-defined-conversions.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ambiguous-builtin-unary-operator.cpp
ambiguous-conversion-show-overload.cpp
amdgpu-sizeof-alignof.cpp
annotate-type.cpp [clang] Reject non-declaration C++11 attributes on declarations 2022-06-15 11:58:26 +02:00
anonymous-struct.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
anonymous-union-cxx11.cpp
anonymous-union-export.cpp [Clang] Implement P2169 A nice placeholder with no name 2023-08-04 16:51:15 +02:00
anonymous-union.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
arm-cmse.cpp
array-alignment.cpp Check whether the allocated type is an array type before calling 2022-09-26 14:21:21 -07:00
array-bound-merge.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
array-bounds-ptr-arith.cpp [clang][Sema] Use correct array size for diagnostic 2022-10-20 11:56:49 -07:00
array-bounds-strict-flex-arrays.cpp [clang] Implement -fstrict-flex-arrays=3 2022-10-27 10:50:04 -07:00
array-bounds-system-header.cpp
array-bounds.cpp [clang][Sema] Use correct array size for diagnostic 2022-10-20 11:56:49 -07:00
arrow-operator.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
assume-nothrow-exception-dtor.cpp [ItaniumCXXABI] Add -fassume-nothrow-exception-dtor to assume that all exception objects' destructors are non-throwing 2023-11-05 00:39:38 -07:00
ast-print-crash.cpp
ast-print.cpp [clang] Fix pretty-printing for variables declared in a for-loop condition 2023-06-24 19:27:10 -07:00
atomic-builtin-compound-assignment-overload.cpp [clang][sema] Generate builtin operator overloads for (volatile) _Atomic types 2022-06-20 11:03:29 +02:00
atomic-ops.cpp
atomic-type.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
attr-abi-tag-syntax.cpp
attr-after-definition.cpp
attr-aligned.cpp
attr-annotate.cpp Allow parameter pack expansions and initializer lists in annotate attribute 2022-02-08 13:38:07 -05:00
attr-arm-sve-vector-bits.cpp [Clang][Arm] Convert -fallow-half-arguments-and-returns to a target option. NFC 2022-09-29 11:00:32 +01:00
attr-availability.cpp [Sema] Fix a bug where clang doesn't detect uses of unavailable decls 2023-01-05 20:33:56 -08:00
attr-callback-broken.cpp
attr-callback.cpp
attr-cfi-canonical-jump-table.cpp
attr-cleanup-gcc.cpp
attr-cleanup.cpp
attr-common.cpp
attr-cpuspecific.cpp
attr-cxx0x-fixit.cpp
attr-cxx0x.cpp [Clang][Attribute] Improve the AST/diagnoses fidelity of alignas and _Alignas 2023-05-26 07:41:26 +08:00
attr-declspec-ignored.cpp Fix the diagnostic about attribute placement for scoped enumerations 2023-04-26 15:18:40 -04:00
attr-deprecated-replacement-error.cpp Complete the implementation of P2361 Unevaluated string literals 2023-08-15 14:13:13 +02:00
attr-deprecated-replacement-fixit.cpp Use functions with prototypes when appropriate; NFC 2022-02-07 09:25:01 -05:00
attr-deprecated.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
attr-disable-tail-calls.cpp
attr-exclude_from_explicit_instantiation.diagnose_on_undefined_entity.cpp
attr-exclude_from_explicit_instantiation.explicit_instantiation.cpp
attr-exclude_from_explicit_instantiation.extern_declaration.cpp
attr-exclude_from_explicit_instantiation.merge_redeclarations.cpp
attr-extension-diags.cpp Add diagnostic groups for attribute extensions 2021-12-07 11:49:53 -05:00
attr-flatten.cpp
attr-format-Float16.cpp [Sema][test] Split format attribute test cases for _Float16 2024-01-08 17:24:51 +08:00
attr-format.cpp [Sema][test] Split format attribute test cases for _Float16 2024-01-08 17:24:51 +08:00
attr-gnu.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
attr-gsl-owner-pointer-std.cpp
attr-gsl-owner-pointer.cpp
attr-lifetimebound.cpp [Clang] Treat std::forward_like as builtin 2023-01-29 00:13:46 +00:00
attr-likelihood.cpp [Clang][NFC] Added testcase from #49549 2022-01-31 23:45:56 +01:00
attr-lto-visibility-public.cpp
attr-mode-tmpl.cpp
attr-musttail.cpp
attr-no-sanitize-address.cpp
attr-no-sanitize-memory.cpp
attr-no-sanitize-thread.cpp
attr-no-sanitize.cpp Complete the implementation of P2361 Unevaluated string literals 2023-08-15 14:13:13 +02:00
attr-no-speculative-load-hardening.cpp
attr-no-split-stack.cpp
attr-nodebug.cpp
attr-non-x86-no_caller_saved_registers.cpp
attr-nonnull.cpp
attr-noreturn.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
attr-notail.cpp
attr-on-explicit-template-instantiation.cpp
attr-optnone.cpp
attr-print.cpp Warning for incorrect use of 'pure' attribute (#78200) 2024-01-20 12:37:35 -05:00
attr-regparm.cpp
attr-reinitializes.cpp
attr-require-constant-initialization.cpp Use functions with prototypes when appropriate; NFC 2022-02-07 09:25:01 -05:00
attr-riscv-rvv-vector-bits.cpp [RISCV] Add attribute(riscv_rvv_vector_bits(N)) based on AArch64 arm_sve_vector_bits. 2023-04-28 15:41:17 -07:00
attr-section.cpp Complete the implementation of P2361 Unevaluated string literals 2023-08-15 14:13:13 +02:00
attr-selectany.cpp
attr-sentinel.cpp
attr-speculative-load-hardening.cpp
attr-suppress.cpp [attributes][analyzer] Implement [[clang::suppress]] - suppress static analysis warnings. 2023-12-13 18:09:16 -08:00
attr-swiftcall.cpp
attr-target-clones-aarch64.cpp Reland "[AArch64] FMV support and necessary target features dependencies." 2022-12-27 19:18:07 +00:00
attr-target-clones.cpp Reapply 'Implement target_clones multiversioning' 2021-11-29 06:30:01 -08:00
attr-target-mv.cpp
attr-target-version.cpp [AArch64][FMV] Support feature MOPS in Function Multi Versioning. (#78788) 2024-01-23 15:48:12 +00:00
attr-trivial-abi.cpp Revert "Anonymous unions should be transparent wrt [[clang::trivial_abi]]." 2023-08-07 15:48:23 -04:00
attr-unavailable.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
attr-unsafe-buffer-usage.cpp [-Wunsafe-buffer-usage] Introduce the unsafe_buffer_usage attribute 2023-01-31 11:43:34 -08:00
attr-unused.cpp Properly print unnamed TagDecl objects in diagnostics 2022-10-14 08:18:28 -04:00
attr-used.cpp
attr-visibility.cpp
attr-weak.cpp Add missing check for constant evaluation of a comparison of a pointer 2022-12-12 17:09:26 -08:00
attr-weakref.cpp Complete the implementation of P2361 Unevaluated string literals 2023-08-15 14:13:13 +02:00
attr-x86-interrupt.cpp
attr-x86-no_caller_saved_registers.cpp
attributed-auto-deduction.cpp
auto-cxx0x.cpp
auto-cxx98.cpp
auto-invalid-init-crash.cpp
auto-subst-failure.cpp
auto-type-from-cxx.cpp [Clang] Check for abstract parameters only when functions are defined. 2023-06-07 21:44:14 +02:00
base-class-ambiguity-check.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
bitfield-layout.cpp
bitfield.cpp
block-call.cpp
blocks-1.cpp
blocks.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
bool-compare.cpp
bool-increment-SFINAE.cpp [Clang] Reject increment of bool value in unevaluated contexts after C++17 2023-06-06 23:58:37 +08:00
bool.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
borland-extensions.cpp
builtin_objc_msgSend.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
builtin_vectorelements.cpp [Clang] Actually fix tests for __builtin_vectorelements (#69589) 2023-10-19 13:40:41 +02:00
builtin-align-cxx.cpp [clang][ExprConstant] Print template arguments when describing stack frame 2023-07-31 17:05:56 +09:00
builtin-assume-aligned-tmpl.cpp
builtin-assume-aligned.cpp
builtin-bit-cast.cpp
builtin-classify-type.cpp [clang] Classify vector types in __builtin_classify_type (#73299) 2023-11-24 14:40:58 +01:00
builtin-constant-p.cpp
builtin-dump-struct.cpp [clang] Reject incomplete type arguments for __builtin_dump_struct (#72749) 2023-12-05 09:59:42 +08:00
builtin-exception-spec.cpp
builtin-is-constant-evaluated.cpp Rewording "static_assert" diagnostics 2022-07-25 07:22:54 -04:00
builtin-object-size-cxx14.cpp
builtin-operator-new-delete.cpp Revert "[clang] Enable sized deallocation by default in C++14 onwards" 2023-08-29 09:36:59 -04:00
builtin-ptrtomember-ambig.cpp
builtin-ptrtomember-overload-1.cpp
builtin-ptrtomember-overload.cpp
builtin-std-move-nobuiltin.cpp [Clang] Treat std::forward_like as builtin 2023-01-29 00:13:46 +00:00
builtin-std-move.cpp [Clang] Support MSPropertyRefExpr as placement arg to new-expression (#75883) 2024-01-17 15:09:31 -08:00
builtins-arm.cpp
builtins-elementwise-math.cpp clang: Add __builtin_elementwise_sqrt 2023-08-11 19:32:39 -04:00
builtins-overflow.cpp
builtins-va_arg.cpp
builtins.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
c99-variable-length-array-cxx11.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
c99-variable-length-array.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
c99.cpp
call-with-static-chain.cpp
calling-conv-compat.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
captured-statements.cpp
cast-conversion.cpp
cast-explicit-ctor.cpp
cast-lvalue-to-rvalue-reference.cpp
cdtor-fn-try-block.cpp
char8_t.cpp [Clang] Implement P2513 2022-10-24 18:10:43 +02:00
class-base-member-init.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
class-layout.cpp [Clang] Fix missing diagnostic for non-standard layout type in offsetof (#65246) 2023-10-10 15:31:21 +09:00
class-names.cpp
class.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
co_await-ast.cpp [AST] Only dump desugared type when visibly different (#65214) 2023-10-26 19:28:28 +01:00
co_await-range-for.cpp [clang][TypePrinter] Teach isSubstitutedDefaultArgument about integral types 2022-12-16 11:38:51 +00:00
code-seg1.cpp
code-seg.cpp
comma.cpp
compare-cxx2a.cpp [Clang] Fix CXXRewrittenBinaryOperator::getDecomposedForm to handle case when spaceship operator returns comparison category by reference (#66270) 2023-09-25 13:08:10 -07:00
compare-function-pointer.cpp
compare-modules-cxx2a.cpp Remove non-affecting module maps from PCM files. 2021-11-18 11:18:26 +01:00
compare.cpp [Clang] Allow downgrading to a warning the diagnostic for setting a non fixed enum to a value outside the range of the enumeration values 2022-08-08 16:23:07 -07:00
complete-member-pointers.cpp
complex-conversion.cpp [clang] use getCommonSugar in an assortment of places 2022-09-16 16:36:00 +02:00
complex-folding.cpp [clang] Print static_assert values of arithmetic binary operators (#71671) 2023-11-27 11:10:02 +01:00
complex-init-list.cpp
complex-overload.cpp
composite-pointer-type.cpp
compound-literal.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
concept-crash-on-diagnostic.cpp [clang] Construct ExprRequirement with SubstitutionDiagnostic on SubstFailure 2023-09-01 15:49:39 +08:00
concept-fatal-error.cpp [clang] Construct ExprRequirement with SubstitutionDiagnostic on SubstFailure 2023-09-01 15:49:39 +08:00
condition.cpp [Parse] Use empty RecoveryExpr when if/while/do/switch conditions fail to parse 2022-01-10 10:38:27 +01:00
conditional-expr.cpp
const-cast.cpp
constant-conversion.cpp Revert "[clang][SemaCXX] Diagnose tautological uses of consteval if and is_constant_evaluated" 2023-09-27 18:58:01 +02:00
constant-expression-cxx1z.cpp [clang][ExprConst] Don't try to evaluate value-dependent DeclRefExprs (#67778) 2023-10-05 08:42:34 +02:00
constant-expression-cxx2a.cpp [clang][ExprConst] Fix crash on uninitialized array subobject (#67817) 2023-10-27 14:11:27 +09:00
constant-expression-cxx2b.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
constant-expression-cxx11.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
constant-expression-cxx14.cpp [clang][ExprConstant] Improve error message of compound assignment against uninitialized object 2023-08-25 16:08:07 +09:00
constant-expression.cpp [clang][VarDecl] Reset un-evaluated constant for all C++ modes (#65818) 2023-09-11 08:37:01 -07:00
consteval-cleanup.cpp [AST] Only dump desugared type when visibly different (#65214) 2023-10-26 19:28:28 +01:00
consteval-operators.cpp [clang] Fix consteval operators in template contexts 2023-06-08 04:26:45 -04:00
consteval-return-void.cpp [clang] [test] Fix an apparent typo in SemaCXX/consteval-return-void.cpp. 2022-02-14 11:28:23 -05:00
constexpr-ackermann.cpp [clang][test][NFC] Enable more tests with new constexpr interpreter 2024-01-15 13:57:43 +01:00
constexpr-array-init.cpp [clang] Consider array filler in MaybeElementDependentArrayfiller() 2022-08-05 06:47:49 +02:00
constexpr-array-unknown-bound.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
constexpr-backtrace-limit.cpp [Driver] Change some Separate CC1 options to use the Joined = form 2023-06-06 15:12:45 -07:00
constexpr-builtin-bit-cast-fp80.cpp [clang] Implement constexpr bit_cast for vectors (#66894) 2023-10-30 11:15:36 -07:00
constexpr-builtin-bit-cast.cpp [clang] Implement constexpr bit_cast for vectors (#66894) 2023-10-30 11:15:36 -07:00
constexpr-default-arg.cpp [clang] Reword apologetic Clang diagnostic messages (#76310) 2024-01-15 11:11:16 -05:00
constexpr-default-init-value-crash.cpp [clang][Interp][NFC] Enable more existing SemaCXX tests 2023-09-23 16:11:57 +02:00
constexpr-depth.cpp [Driver] Change some Separate CC1 options to use the Joined = form 2023-06-06 15:12:45 -07:00
constexpr-duffs-device.cpp [clang][Interp] Fix binary comma operators 2023-03-31 14:54:51 +02:00
constexpr-factorial.cpp [clang][Interp] Implement ConditionalOperators 2022-10-14 13:16:10 +02:00
constexpr-frame-describe.cpp [clang][ExprConstant] Print template arguments when describing stack frame 2023-07-31 17:05:56 +09:00
constexpr-function-recovery-crash.cpp [Clang] Fix the for statement disappearing in AST when an error occurs in the conditional expression of the for statement (#65381) 2023-09-09 00:48:06 +08:00
constexpr-late-instantiation.cpp [clang][test][NFC] Enable more tests with new constexpr interpreter 2024-01-15 13:57:43 +01:00
constexpr-many-arguments.cpp [clang][Interp][NFC] Enable SemaCXX/constexpr-many-arguments test 2023-09-29 12:34:25 +02:00
constexpr-nqueens.cpp [clang][test][NFC] Enable more tests with new constexpr interpreter 2024-01-15 13:57:43 +01:00
constexpr-printing.cpp
constexpr-single-element-array.cpp [clang][Interp][NFC] Enable constexpr-single-element-array test 2023-09-23 14:15:40 +02:00
constexpr-steps.cpp [Driver] Change some Separate CC1 options to use the Joined = form 2023-06-06 15:12:45 -07:00
constexpr-string.cpp [clang] Fix crash in __builtin_strncmp and other related builtin functions 2023-08-25 13:54:50 -07:00
constexpr-subobj-initialization.cpp [clang][ExprConstant] Fix crash on uninitialized base class subobject 2023-08-08 15:53:17 +09:00
constexpr-turing-cxx2a.cpp
constexpr-turing.cpp [clang][Interp][NFC] Enable more existing SemaCXX tests 2023-09-23 16:11:57 +02:00
constexpr-unsigned-high-bit.cpp [clang][test][NFC] Enable more tests with new constexpr interpreter 2024-01-15 13:57:43 +01:00
constexpr-value-init.cpp [clang] Fix a crash in constant evaluation 2022-09-08 18:21:44 +02:00
constexpr-vectors.cpp [Clang] Convert various tests to opaque pointers (NFC) 2022-12-12 17:11:46 +01:00
constrained-special-member-functions.cpp [Sema] Mark ineligibility of special member functions correctly 2023-05-19 17:29:12 +03:00
constructor-initializer.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
constructor-recovery.cpp
constructor.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
conversion-delete-expr.cpp
conversion-function.cpp [clang]not lookup name containing a dependent type (#77587) 2024-01-11 18:43:36 +08:00
conversion-incomplete-type.cpp
conversion.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
convert-to-bool.cpp
converting-constructor.cpp
copy-assignment.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
copy-constructor-error.cpp
copy-initialization.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
coreturn-eh.cpp [Coroutines] [Frontend] Lookup in std namespace first 2021-11-04 11:53:47 +08:00
coreturn.cpp [Coroutines] [Frontend] Lookup in std namespace first 2021-11-04 11:53:47 +08:00
coro-lifetimebound.cpp [coroutines][coro_lifetimebound] Detect lifetime issues with lambda captures (#77066) 2024-01-18 11:56:55 +01:00
coro-return-type-and-wrapper.cpp [coroutines][coro_lifetimebound] Detect lifetime issues with lambda captures (#77066) 2024-01-18 11:56:55 +01:00
coroutine_handle-address-return-type.cpp [Coroutines] [Frontend] Lookup in std namespace first 2021-11-04 11:53:47 +08:00
coroutine-alloc-2.cpp [Coroutines] Use LookupAllocationFunction to find allocation functions for coroutines consistently 2022-09-05 15:20:09 +08:00
coroutine-alloc-3.cpp [NFC] Remove invisible character in Diagnostic message and tests 2022-09-06 11:08:42 +08:00
coroutine-alloc-4.cpp [NFC] fix typo funciton -> function 2023-03-10 18:05:25 -08:00
coroutine-allocs.cpp [NFC] [Coroutines] Add test for ambiguous allocation functions in 2022-06-06 14:23:35 +08:00
coroutine-builtins.cpp [Coroutines] Remove -fcoroutines-ts 2023-02-23 14:40:58 +08:00
coroutine-dealloc.cpp [Coroutines] Pass size parameter for deallocation function when qualified 2023-02-07 00:22:22 +08:00
coroutine-decltype.cpp [C++20] [Coroutines] Exit early if we found co_await appears in 2022-10-09 14:59:27 +08:00
coroutine-final-suspend-noexcept.cpp [NFC] [Coroutines] Refactor implementation in checkFinalSuspendNoThrow 2022-01-14 15:37:01 +08:00
coroutine-no-move-ctor.cpp [Coroutines] Implement fix for cwg2563 issue and enable RVO under certain conditions 2023-03-21 21:42:31 -07:00
coroutine-no-valid-dealloc.cpp [NFC] [Coroutines] Add tests for looking up deallocation 2022-09-06 14:57:01 +08:00
coroutine-promise-ctor.cpp [coroutine] Create coroutine body in the correct eval context (#78589) 2024-01-19 08:23:25 +01:00
coroutine-rvo.cpp [Coroutines] [Frontend] Lookup in std namespace first 2021-11-04 11:53:47 +08:00
coroutine-seh.cpp [Coroutines] [Frontend] Lookup in std namespace first 2021-11-04 11:53:47 +08:00
coroutine-traits-undefined-template.cpp [Coroutines] [Frontend] Lookup in std namespace first 2021-11-04 11:53:47 +08:00
coroutine-unhandled_exception-warning.cpp [Coroutines] [Frontend] Lookup in std namespace first 2021-11-04 11:53:47 +08:00
coroutine-uninitialized-warning-crash.cpp [Coroutines] [Frontend] Lookup in std namespace first 2021-11-04 11:53:47 +08:00
coroutine-vla.cpp Diagnose use of VLAs in a coroutine (#70341) 2023-10-26 11:59:17 -04:00
coroutines.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
crash-auto-36064.cpp
crash-GH76228.cpp "Reapply "[Sema] Fix crash on invalid code with parenthesized aggrega… (#76833) 2024-01-05 19:43:10 +01:00
crash-lambda-12645424.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
crash-lambda-weak-attr.cpp Speculatively fix a failing bot 2023-04-17 10:10:00 -04:00
crashes.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
cstyle-cast.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ctad.cpp [clang] Fix CTAD not work for C++ explicit type conversion (functional annotation). (#75779) 2023-12-19 14:35:37 +01:00
cv-unqual-rvalues.cpp
cxx0x-class.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
cxx0x-constexpr-const.cpp
cxx0x-cursory-default-delete.cpp Warning for incorrect use of 'pure' attribute (#78200) 2024-01-20 12:37:35 -05:00
cxx0x-defaulted-functions.cpp Handle explicitly defaulted consteval special members. 2022-08-12 12:13:06 +02:00
cxx0x-delegating-ctors.cpp
cxx0x-deleted-default-ctor.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
cxx0x-initializer-aggregates.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
cxx0x-initializer-constructor.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
cxx0x-initializer-references.cpp [Clang] Adjust assert from Sema::BuildCXXTypeConstructExpr 2022-12-01 09:40:18 -08:00
cxx0x-initializer-scalars.cpp
cxx0x-initializer-stdinitializerlist.cpp [clang] template / auto deduction deduces common sugar 2022-09-16 11:20:10 +02:00
cxx0x-noexcept-expression.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
cxx0x-nontrivial-union.cpp [clang] Properly print unnamed members in diagnostics 2023-08-24 07:24:29 -07:00
cxx0x-return-init-list.cpp
cxx0x-type-convert-construct.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
cxx1y-constexpr-not-const.cpp
cxx1y-contextual-conversion-tweaks.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
cxx1y-generic-lambdas-capturing.cpp [Sema] Lambdas are not part of immediate context for deduction 2023-05-09 12:06:33 +02:00
cxx1y-generic-lambdas-variadics.cpp [clang] NFC: include non friendly types and missing sugar in test expectations 2021-10-27 23:03:29 +02:00
cxx1y-generic-lambdas.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
cxx1y-init-captures.cpp [clang] Correctly implement CWG 2672 (#75001) 2024-01-05 20:36:41 +08:00
cxx1y-initializer-aggregates.cpp
cxx1y-sized-deallocation.cpp Revert "[clang] Enable sized deallocation by default in C++14 onwards" 2023-08-29 09:36:59 -04:00
cxx1y-user-defined-literals.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
cxx1y-variable-templates_in_class.cpp [Sema] Fix the assertion in Sema::ActOnDependentMemberExpr 2022-01-04 13:08:12 -08:00
cxx1y-variable-templates_top_level.cpp [Clang] Avoid crashes when parsing using enum declarations 2022-08-27 15:18:36 -07:00
cxx1z-ast-print.cpp [clang] Fix missing template arguments in AST of access to member variable template 2022-09-21 00:46:18 +02:00
cxx1z-class-template-argument-deduction.cpp [clang] Fix CTAD not work for function-type and array-type arguments. (#78159) 2024-01-16 09:54:36 +01:00
cxx1z-constexpr-lambdas.cpp
cxx1z-copy-omission.cpp [Clang] Fix ResolveConstructorOverload to not select a conversion function if we are going use copy elision 2023-12-08 09:38:59 -08:00
cxx1z-decomposition.cpp Fix -Wbitfield-constant-conversion on 1-bit signed bitfield 2022-08-09 11:43:50 -04:00
cxx1z-init-statement-template.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
cxx1z-init-statement-warn-unused.cpp
cxx1z-init-statement.cpp Reland "[Clang][Sema] Fix invalid redefinition error in if/switch/for statement" 2022-04-21 01:18:58 +08:00
cxx1z-lambda-star-this.cpp [clang] Correctly implement CWG 2672 (#75001) 2024-01-05 20:36:41 +08:00
cxx1z-noexcept-function-type.cpp [clang]use correct this scope to evaluate noexcept expr (#77416) 2024-01-09 23:48:02 +08:00
cxx1z-user-defined-literals.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
cxx2a-adl-only-template-id.cpp
cxx2a-compat.cpp [Clang] Implement P2513 2022-10-24 18:10:43 +02:00
cxx2a-consteval-default-params.cpp [Clang] Fix consteval propagation for aggregates and defaulted constructors 2023-07-24 18:15:38 +02:00
cxx2a-consteval.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
cxx2a-constexpr-dynalloc-limits.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
cxx2a-constexpr-dynalloc.cpp [Clang] Correctly handle allocation in template arguments 2023-05-08 16:28:06 +02:00
cxx2a-destroying-delete.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
cxx2a-explicit-bool-deferred.cpp [Clang] Defer the instantiation of explicit-specifier until constraint checking completes (#70548) 2023-11-01 06:45:48 -07:00
cxx2a-explicit-bool.cpp [clang] Reland parenthesized aggregate init patches 2023-01-12 09:58:15 -08:00
cxx2a-initializer-aggregates.cpp Revert "[clang] Fix false positive -Wmissing-field-initializer for anonymous unions (#70829)" 2023-12-18 07:08:27 -08:00
cxx2a-lambda-default-ctor-assign.cpp
cxx2a-lambda-equals-this.cpp [clang] Warn by default that implicit capture of 'this' is deprecated in C++20 and later. 2023-02-02 15:10:47 -05:00
cxx2a-ms-no-unique-address.cpp Recommit "Implement [[msvc::no_unique_address]] (#65675)" (#67199) 2023-09-28 14:29:32 -07:00
cxx2a-no-unique-address.cpp
cxx2a-nttp-printing.cpp Ensure we disambiguate NTTP names when doing TemplateTree comparisons 2023-09-21 13:28:04 -07:00
cxx2a-pointer-to-const-ref-member.cpp
cxx2a-template-lambdas.cpp [Clang] Realize generic lambda call operators are dependent sooner 2023-09-02 08:05:49 +02:00
cxx2a-three-way-comparison.cpp
cxx2a-user-defined-literals.cpp
cxx2a-virtual-base-used.cpp [clang] Include expected-no-diagnostics in newly-added test (NFC) 2023-09-14 09:18:13 +02:00
cxx2b-ast-print.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
cxx2b-consteval-if.cpp Revert "[clang][SemaCXX] Diagnose tautological uses of consteval if and is_constant_evaluated" 2023-09-27 18:58:01 +02:00
cxx2b-consteval-propagate.cpp [Clang] Fixes to immediate-escalating functions (#82281) 2024-02-26 17:03:46 -08:00
cxx2b-deducing-this-compat.cpp [C++] Implement "Deducing this" (P0847R7) 2023-10-02 14:33:02 +02:00
cxx2b-deducing-this-constexpr.cpp [Clang] Fix constant evaluating a captured variable in a lambda (#68090) 2023-10-05 10:17:50 +02:00
cxx2b-deducing-this-coro.cpp [C++] Implement "Deducing this" (P0847R7) 2023-10-02 14:33:02 +02:00
cxx2b-deducing-this.cpp [Clang] Fix a crash when incorrectly calling an explicit object member function template (#75913) 2023-12-20 07:41:24 +01:00
cxx2b-designated-initializers.cpp [clang] Fix designated initializers inside templates (#69712) 2023-10-23 10:43:47 +02:00
cxx2b-init-statement.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
cxx2b-overloaded-operator-pedantic.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
cxx2b-overloaded-operator.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
cxx2b-p2266-disable-with-msvc-compat.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
cxx2b-static-operator.cpp Backport '[clang] static operators should evaluate object argument (reland)' to release/18.x (#80109) 2024-02-03 10:35:40 -08:00
cxx2c-enum-compare.cpp [Clang] Implement P2864R2 Remove Deprecated Arithmetic Conversion on Enumerations (#73105) 2023-11-29 21:27:17 +01:00
cxx2c-placeholder-vars.cpp [Clang] Implement P2169 A nice placeholder with no name 2023-08-04 16:51:15 +02:00
cxx03-aligned-allocation-unscoped-enum.cpp
cxx11-ast-print.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
cxx11-attr-print.cpp Warning for incorrect use of 'pure' attribute (#78200) 2024-01-20 12:37:35 -05:00
cxx11-attributes-on-using-declaration.cpp
cxx11-call-to-deleted-constructor.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
cxx11-compat.cpp
cxx11-crashes.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
cxx11-default-member-initializers.cpp Implement CWG2631 2023-01-08 10:35:26 +01:00
cxx11-gnu-attrs.cpp
cxx11-inheriting-ctors.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
cxx11-thread-local-print.cpp
cxx11-thread-local.cpp
cxx11-thread-unsupported.cpp
cxx11-unused.cpp
cxx11-user-defined-literals-unused.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
cxx11-user-defined-literals.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
cxx14-access.cpp
cxx14-compat.cpp
cxx17-compat.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
cxx20-check-fptr-constraints.cpp [concepts] Implement dcl.decl.general p4: No constraints on non-template funcs 2022-05-17 06:21:51 -07:00
cxx20-constinit.cpp
cxx20-decomposition.cpp [Sema] Lambdas are not part of immediate context for deduction 2023-05-09 12:06:33 +02:00
cxx20-default-compare.cpp [Sema] cast to CXXRecordDecl correctly when diag a default comparison method 2023-05-25 22:07:50 +02:00
cxx20-lambda-decltype-this.cpp
cxx20-p0388-unbound-ary.cpp
cxx20-using-enum.cpp [Clang] Fix Sema::ClassifyName so that it classifies EnumConstantDecl as NonType when they are brought into scope via using enum 2022-11-29 10:39:21 -08:00
cxx23-init-statement.cpp [Clang] Fix handling of using declarations in for loop init statements. 2023-07-05 16:20:53 +02:00
cxx23-static-callop-lambda-expression.cpp Fix PR#62594 : static lambda call operator is not convertible to function pointer on win32 2023-09-16 13:29:59 -05:00
cxx98-compat-flags.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
cxx98-compat-pedantic.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
cxx98-compat.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
cxx-altivec.cpp [clang][PowerPC] Remove remaining Darwin support 2023-03-28 17:12:49 -04:00
cxx-deprecated.cpp
cxx-member-pointer-op.cpp
datasizeof.cpp [Clang] Add __datasizeof (#67805) 2023-11-13 11:00:07 +01:00
dcl_ambig_res.cpp
dcl_init_aggr.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
decl-expr-ambiguity.cpp Make dereferencing a void* a hard-error instead of warn-as-error 2023-05-24 11:27:13 -07:00
decl-init-ref.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
decl-microsoft-call-conv.cpp
declspec-allocator.cpp
declspec-selectany.cpp
declspec-thread.cpp
decltype-98.cpp
decltype-crash.cpp
decltype-overloaded-functions.cpp
decltype-pr4444.cpp
decltype-pr4448.cpp
decltype-this.cpp
decltype.cpp [clang] Replace Member Expressions During Instantiation If Necessary 2023-03-13 22:22:06 +08:00
decomposed-condition.cpp
decomposition-blocks.cpp Fix -Wbitfield-constant-conversion on 1-bit signed bitfield 2022-08-09 11:43:50 -04:00
decomposition-openmp.cpp [Clang][C++20] Support capturing structured bindings in lambdas 2022-08-04 10:12:53 +02:00
deduced-return-type-cxx14.cpp [clang] Implement CWG1878 "operator auto template" (#78103) 2024-01-20 12:23:08 +04:00
deduced-return-void.cpp [clang] template / auto deduction deduces common sugar 2022-09-16 11:20:10 +02:00
default1.cpp
default2.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
default-arg-closures.cpp
default-argument-temporaries.cpp
default-assignment-operator.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
default-constructor-initializers.cpp
defaulted-ctor-loop.cpp
defaulted-private-dtor.cpp
delete-and-function-templates.cpp Rewording "static_assert" diagnostics 2022-07-25 07:22:54 -04:00
delete-mismatch.h
delete-non-virtual-dtor.cpp
delete.cpp
deleted-function-access.cpp
deleted-function.cpp
deleted-operator.cpp
dependent-auto.cpp
dependent-noexcept-unevaluated.cpp
dependent-noexcept-uninstantiated.cpp [clang]Transform uninstantiated ExceptionSpec in TemplateInstantiator (#77073) 2024-01-05 23:37:58 +08:00
dependent-types.cpp
deprecated-builtins.cpp __has_trivial_copy should map to __is_trivially_copyable 2022-08-13 22:54:52 +03:00
deprecated-copy-with-dtor.cpp [Clang]: Diagnose deprecated copy operations also in MSVC compatibility mode 2022-09-14 19:48:08 +02:00
deprecated-copy-with-user-provided-copy.cpp [Clang]: Diagnose deprecated copy operations also in MSVC compatibility mode 2022-09-14 19:48:08 +02:00
deprecated-copy-with-user-provided-dtor.cpp [Clang]: Diagnose deprecated copy operations also in MSVC compatibility mode 2022-09-14 19:48:08 +02:00
deprecated-copy.cpp [Clang]: Diagnose deprecated copy operations also in MSVC compatibility mode 2022-09-14 19:48:08 +02:00
deprecated.cpp [Clang] Implement CWG2654: Un-deprecation of compound volatile assignments 2022-11-29 17:15:39 +01:00
derived-to-base-ambig.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
designated-initializers-base-class.cpp
designated-initializers.cpp
destructor.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
devirtualize-vtable-marking.cpp
diagnose_if-ext.cpp
diagnose_if.cpp
diagnose-prioritiy-exception-redefining.cpp [clang]improve diagnosing redefined defaulted constructor with different exception specs (#69688) 2023-10-25 22:22:13 +08:00
diagnostic-order.cpp
direct-initializer.cpp
disallow_void_deref.cpp Make dereferencing a void* a hard-error instead of warn-as-error 2023-05-24 11:27:13 -07:00
discrim-union.cpp
dllexport-pr22591.cpp
dllexport.cpp [MSCV][dllexport/dllimport][PS] Allow UniqueExternal linkage classes with dllexport/dllimport 2023-03-29 18:15:04 +00:00
dllimport-constexpr.cpp
dllimport-memptr.cpp
dllimport.cpp [MSCV][dllexport/dllimport][PS] Allow UniqueExternal linkage classes with dllexport/dllimport 2023-03-29 18:15:04 +00:00
do-while-scope.cpp
dr1301.cpp [clang] Add fix-it note to defaulted-function-deleted warning 2022-10-04 19:38:10 +01:00
dynamic-cast.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
elaborated-type-specifier.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
empty-class-layout.cpp
enable_if-nested-call-with-valuedependent-param.cpp [Sema] Fix crash when evaluating nested call with value-dependent arg 2023-01-06 02:57:50 -05:00
enable_if.cpp
enum-attr.cpp
enum-bitfield.cpp
enum-increment.cpp
enum-scoped.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
enum-unscoped-nonexistent.cpp
enum.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
err_init_conversion_failed.cpp
err_reference_bind_drops_quals.cpp
err_typecheck_assign_const_filecheck.cpp
err_typecheck_assign_const.cpp
eval-crashes.cpp [clang] Reword apologetic Clang diagnostic messages (#76310) 2024-01-15 11:11:16 -05:00
eval-sizeof-dependent-type.cpp
exception-spec-no-exceptions.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
exception-spec.cpp
exceptions-seh.cpp
exceptions-seh.mm [clang] Disallow mixing SEH and Objective-C exceptions 2021-10-20 14:18:12 -04:00
exceptions.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
explicit.cpp
explicitly-defaulted.cpp [clang] Add fix-it note to defaulted-function-deleted warning 2022-10-04 19:38:10 +01:00
expression-traits.cpp
expressions.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
ext-int-asm.cpp Introduce _BitInt, deprecate _ExtInt 2021-12-06 12:52:01 -05:00
ext-int.cpp Disallow _BitInt as an underlying type for an enumeration 2023-10-19 11:02:29 -07:00
ext-vector-type-conditional.cpp
extended-usual-deallocation-functions.cpp
extern-c.cpp
externc-ifunc-resolver.cpp [clang] Support __attribute__((ifunc(...))) on Darwin platforms 2023-12-14 14:52:35 -07:00
extra-semi.cpp
flexible-array-test.cpp Revert "[clang] Reject flexible array member in a union in C++" 2023-05-03 09:25:03 -04:00
Float16.cpp [X86] Support _Float16 on SSE2 and up 2022-06-30 17:21:37 +08:00
fntype-decl.cpp
fold_expr_expansion_limit.cpp
fold_expr_typo.cpp [SemaCXX]use CorrectDelayedTyposInExpr in ActOnCXXFoldExpr only when Diag 2023-03-15 01:08:41 +08:00
for-range-crash.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
for-range-dereference.cpp
for-range-examples.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
for-range-no-std.cpp
for-range-unused.cpp
format-strings-0x-nopedantic.cpp
format-strings-0x.cpp
format-strings-scanf.cpp [Sema][test] Split format attribute test cases for _Float16 2024-01-08 17:24:51 +08:00
format-strings.cpp Diagnose incorrect use of scoped enumerations in format strings 2023-06-16 15:03:38 -04:00
friend2.cpp
friend3.cpp
friend-class-nodecl.cpp
friend-out-of-line.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
friend-template-redecl.cpp
friend.cpp [Clang][Sema] Diagnose friend function specialization definitions (#72863) 2023-12-11 06:35:57 -08:00
funcdname.cpp
function-extern-c.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
function-overload-typo-crash.cpp
function-overloaded-redecl.cpp
function-pointer-arguments.cpp
function-redecl-2.cpp
function-redecl.cpp
function-type-qual.cpp
functional-cast.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
generalized-deprecated.cpp
generic-selection.cpp [C] Support _Generic expressions with a type operand 2023-06-05 11:09:58 -04:00
gh37257.cpp [clang] Emit an error if variable ends up with incomplete array type 2023-08-29 06:50:32 -07:00
gh48974.cpp [clang] Fix assertion fail when function has cleanups and fatal errors 2023-08-28 02:25:57 -07:00
gh53815.cpp [Clang] [Sema] Handle placeholders in '.*' expressions (#83103) 2024-03-12 17:38:40 -07:00
gh65522.cpp [Clang] Fix crash when ill-formed code is treated as a deduction guide (#67373) 2023-10-02 08:08:39 -07:00
GH59446.cpp [Clang] Add sanity check in Sema::getDestructorName to prevent nullptr dereference 2023-01-25 10:49:04 -08:00
GH61441.cpp [Sema] Fix crash on __fp16 parameters in template instantiations 2023-03-21 14:06:46 +01:00
GH62596.cpp [clang] Evaluate non-type default template argument when it is required 2023-05-09 04:21:46 -04:00
GH63151.cpp [Sema] Add -Wc++11-narrowing-const-reference (#76094) 2023-12-22 11:28:07 -05:00
gnu_inline.cpp
gnu-case-ranges.cpp
gnu-flags.cpp Revert "[clang] Reject flexible array member in a union in C++" 2023-05-03 09:25:03 -04:00
goto2.cpp [clang] fix for D155342 2023-07-20 20:30:37 -07:00
goto.cpp
has_unique_object_reps_bitint.cpp Fix std::has_unique_object_representations for _BitInt types with padding bits 2022-06-01 11:34:40 -04:00
has_unique_object_reps_member_ptr.cpp
has_unique_object_reps_no_unique_addr.cpp
i-c-e-cxx.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
ifunc-has-attribute.cpp [clang] Support __attribute__((ifunc(...))) on Darwin platforms 2023-12-14 14:52:35 -07:00
ignored-reference-qualifiers-disabled.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
illegal-member-initialization.cpp
imaginary-constants.cpp
implicit-exception-spec.cpp
implicit-int.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
implicit-member-functions.cpp
implicit-virtual-member-functions.cpp
incomplete-call.cpp
increment-decrement.cpp
indirect-goto.cpp
inherit.cpp
init-expr-crash.cpp
init-priority-attr.cpp
injected-class-name-crash.cpp
inline.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
instantiate-blocks.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
instantiate-template-fatal-error.cpp
int-ptr-cast-SFINAE.cpp Rewording "static_assert" diagnostics 2022-07-25 07:22:54 -04:00
integer-overflow.cpp [clang] detect integer overflow through temporary values 2023-06-30 23:19:04 +00:00
internal_linkage.cpp
invalid-aligned-attr.cpp
invalid-constructor-init.cpp
invalid-decl-hiding.cpp [Sema] Add tests for handling of decls hidden by invalid decls 2023-08-17 15:25:53 +01:00
invalid-decl.cpp
invalid-deduction-guide-as-template-candidates.cpp [Sema] setInvalidDecl for error deduction declaration 2023-05-23 22:14:12 +02:00
invalid-if-constexpr.cpp [clang] Do not crash after suggesting typo correction to constexpr if condition 2023-04-17 08:28:49 -04:00
invalid-instantiated-field-decl.cpp
invalid-member-expr.cpp
invalid-requirement-requires-expr.cpp Add test for an invalid requirement in requires expr. 2023-01-16 12:28:49 +01:00
invalid-template-base-specifier.cpp
invalid-template-params.cpp Reland "nullptr returned from ActOnTag() is not a valid result" 2023-01-18 12:41:44 +01:00
invalid-template-specifier.cpp
issue547.cpp
lambda-capture-type-deduction.cpp [Clang] Add captures to the instantiation scope of lambda call operators 2023-09-08 17:50:27 +02:00
lambda-conversion-op-cc.cpp [clang][AST] TextNodeDumper learned to output template specialization kind 2023-08-15 15:46:31 +00:00
lambda-expressions-gh56071.cpp [Clang][NFC] Add tests for #56071 2023-09-28 17:57:56 +02:00
lambda-expressions.cpp [clang] Correctly implement CWG 2672 (#75001) 2024-01-05 20:36:41 +08:00
lambda-implicit-this-capture.cpp [clang] Warn by default that implicit capture of 'this' is deprecated in C++20 and later. 2023-02-02 15:10:47 -05:00
lambda-invalid-capture.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
lambda-pack-expansion.cpp [clang] Correctly implement CWG 2672 (#75001) 2024-01-05 20:36:41 +08:00
lambda-unevaluated.cpp [clang] Error on substitution failure within lambda body inside a requires-expression 2023-08-08 01:08:38 -07:00
lambdas-implicit-explicit-template.cpp Lambdas are not necessarily locals. This resolves DR48250. 2022-02-18 06:11:28 -08:00
large-array-init.cpp
libcxx_is_trivially_equality_comparable_hack.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
libcxx_move_hack.cpp Treat std::move, forward, etc. as builtins. 2022-04-20 17:58:31 -07:00
libcxx_valarray_hack.cpp
libstdcxx_atomic_ns_hack.cpp
libstdcxx_common_type_hack.cpp
libstdcxx_explicit_init_list_hack.cpp
libstdcxx_gets_hack.cpp
libstdcxx_is_pod_hack.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
libstdcxx_libcxx_less_hack.cpp
libstdcxx_map_base_hack.cpp
libstdcxx_pair_swap_hack.cpp
libstdcxx_pointer_return_false_hack.cpp
libstdcxx_transform_type_traits_hack.cpp [clang][libcxx] renames __remove_reference 2022-08-22 23:15:10 +00:00
linkage2.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
linkage-invalid-decl.cpp
linkage-spec.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
linkage.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
literal-operators.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
literal-type.cpp [Clang] Implement CWG2598: Union of non-literal types (#78195) 2024-01-17 06:16:12 +01:00
local-classes.cpp
long-virtual-inheritance-chain.cpp
lookup-member.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
lookup-template-name-extern-CXX.cpp [AST] lookup in parent DeclContext for transparent DeclContext 2022-01-11 10:16:26 +08:00
lookup-through-export.cpp [AST] Don't consider 'ExportDecl' when calculating DeclContext 'Encloses' 2022-01-11 09:54:57 +08:00
lookup-through-linkage.cpp Don't consider 'LinkageSpec' when calculating DeclContext 'Encloses' 2021-11-29 06:08:16 -08:00
m68k-rtdcall.cpp [Clang][M68k] Add Clang support for the new M68k_RTD CC 2023-10-15 16:13:43 -07:00
make_integer_seq.cpp
many-template-parameter-lists.cpp
matrix-casts.cpp
matrix-type-builtins-disabled.cpp
matrix-type-builtins.cpp
matrix-type-operators.cpp [clang] use getCommonSugar in an assortment of places 2022-09-16 16:36:00 +02:00
matrix-type.cpp
member-class-11.cpp [Sema] Fix friend destructor declarations after D130936 2022-08-16 22:28:19 +03:00
member-expr-anonymous-union.cpp
member-expr-static.cpp
member-expr.cpp [Clang] Fix assert in Sema::LookupTemplateName so that it does not attempt an unconditional cast to TagType 2022-08-26 09:40:43 -07:00
member-init.cpp [clang] Correct source locations for instantiations of function templates. 2023-09-18 12:51:45 -07:00
member-location.cpp
member-name-lookup.cpp
member-operator-expr.cpp
member-pointer-ms.cpp
member-pointer-size.cpp
member-pointer.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
member-pointers-2.cpp
microsoft-cxx0x.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
microsoft-dtor-lookup-cxx11.cpp [clang] Add fix-it note to defaulted-function-deleted warning 2022-10-04 19:38:10 +01:00
microsoft-dtor-lookup.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
microsoft-new-delete.cpp
microsoft-super.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
microsoft-template-shadow.cpp
microsoft-varargs-diagnostics.cpp
microsoft-varargs.cpp
microsoft-vs-float128.cpp
MicrosoftCompatibility.cpp [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
MicrosoftCompatibilityNoExceptions.cpp
MicrosoftExtensions.cpp [clang][MSExtentions] Fix invalid overload failure about the loss of __unaligned qualifier (#65248) 2023-09-08 13:22:07 +09:00
MicrosoftSuper.cpp [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
misaligned-member-with-depdent-type.cpp [Clang] Fix crash when checking misaligned member with dependent type 2022-10-18 21:05:49 +08:00
missing-header.cpp
missing-members.cpp
missing-namespace-qualifier-typo-corrections.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
modules.cppm [C++20] [Modules] Allow export from language linkage 2023-11-09 17:44:41 +08:00
ms_integer_suffix.cpp
ms_mutable_reference_member.cpp
ms_struct.cpp [Clang] Fix missing diagnostic for non-standard layout type in offsetof (#65246) 2023-10-10 15:31:21 +09:00
ms_wide_bitfield.cpp
ms-const-member-expr.cpp
ms-constexpr-invalid.cpp [clang-cl] Add support for [[msvc::constexpr]] C++11 attribute (#71300) 2023-12-09 14:35:38 +04:00
ms-constexpr-new.cpp [clang] Fix '__cdecl' CC is not supported for this target (#74932) 2023-12-09 18:40:04 +04:00
ms-constexpr.cpp [clang-cl] Add support for [[msvc::constexpr]] C++11 attribute (#71300) 2023-12-09 14:35:38 +04:00
ms-empty_bases.cpp
ms-exception-spec.cpp
ms-friend-lookup.cpp
ms-implicit-complete-dtor.cpp
ms-initlist-narrowing.cpp
ms-inline-asm.cpp
ms-interface.cpp Properly print unnamed TagDecl objects in diagnostics 2022-10-14 08:18:28 -04:00
ms-iunknown-inline-def.cpp
ms-iunknown-outofline-def.cpp
ms-iunknown-template-function.cpp
ms-iunknown.cpp
ms-layout_version.cpp
ms-no-rtti-data.cpp
ms-novtable.cpp
ms-overload-entry-point.cpp
ms-property-error.cpp [MSVC] Allow declaration of multi-dim 'property' array fields 2023-04-05 10:29:37 -07:00
ms-property-new.cpp [Clang] Support MSPropertyRefExpr as placement arg to new-expression (#75883) 2024-01-17 15:09:31 -08:00
ms-property.cpp [MSVC] Allow declaration of multi-dim 'property' array fields 2023-04-05 10:29:37 -07:00
ms-unsupported.cpp
ms-uuid.cpp
ms-wchar.cpp
namespace-alias.cpp
namespace.cpp
neon-vector-types.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
nested-name-spec-locations.cpp
nested-name-spec.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
new-array-size-conv.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
new-delete-0x.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
new-delete-array.cpp Fix crash when diagnosing a CTAD failure in an array new expression 2021-10-18 14:01:55 -04:00
new-delete-cxx0x.cpp
new-delete-predefined-decl-2.cpp
new-delete-predefined-decl.cpp
new-delete.cpp [clang] Fix parenthesized list initialization of arrays not working with new (#76976) 2024-01-18 10:53:54 -08:00
new-null.cpp
no_destroy.cpp
no-exceptions.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
no-implicit-builtin-decls.cpp
no-rtti-data.cpp
no-rtti.cpp
no-warn-composite-pointer-type.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
no-warn-unused-const-variables.cpp
no-warn-user-defined-literals-in-system-headers.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
no-warn-user-defined-literals-in-system-headers.h
no-wchar.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
non-empty-class-size-zero.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
nonnull.cpp
nothrow-as-noexcept-ctor.cpp
nothrow-vs-exception-specs.cpp
ns_returns_retained_block_return.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
null_in_arithmetic_ops.cpp
null-cast.cpp
nullability-declspec.cpp
nullability.cpp [Clang] Fix unconditional access to Attr pointer when checking if _Nullable is applicable to a type 2023-01-30 13:28:29 -08:00
nullptr_in_arithmetic_ops.cpp
nullptr-98.cpp
nullptr-arithmetic.cpp
nullptr.cpp
offsetof-0x.cpp [clang][Interp] Implement __builtin_offsetof 2023-09-11 12:03:47 +02:00
offsetof.cpp [clang][Interp] Only emit function_param_value_unknown in C++11 (#67990) 2023-10-24 09:28:30 +02:00
old-style-cast.cpp
openmp_default_simd_align.cpp
operator-arrow-depth.cpp [Driver] Change some Separate CC1 options to use the Joined = form 2023-06-06 15:12:45 -07:00
operator-arrow-temporary.cpp
operator-new-size-diagnose_if.cpp
out-of-line-def-mismatch.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
overload-0x.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
overload-ary-bind.cpp
overload-call-copycon.cpp
overload-call.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
overload-decl.cpp
overload-member-call.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
overload-template.cpp
overload-value-dep-arg.cpp
overloaded-builtin-operators-0x.cpp
overloaded-builtin-operators-cxx17.cpp
overloaded-builtin-operators.cpp
overloaded-name.cpp
overloaded-operator-decl.cpp [clang] Do not crash on use of a variadic overloaded operator 2023-08-04 01:44:10 -07:00
overloaded-operator.cpp [clang] Fix assertion failure with deleted overloaded unary operators (#78316) 2024-01-22 10:06:26 +01:00
overloaded-operators-display-order-crash.cpp [Sema] Fix strict ordering in overload candidate comparisons 2023-11-10 17:12:24 +01:00
override-in-system-header.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
P1155.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
P30636.cpp
paren-list-agg-init.cpp "Reapply "[Sema] Fix crash on invalid code with parenthesized aggrega… (#76833) 2024-01-05 19:43:10 +01:00
parentheses.cpp
pascal-strings.cpp
pass-object-size.cpp
placement-new-bound-member-function.cpp [Clang] Support MSPropertyRefExpr as placement arg to new-expression (#75883) 2024-01-17 15:09:31 -08:00
placement-new-builtin.cpp [Clang] Support MSPropertyRefExpr as placement arg to new-expression (#75883) 2024-01-17 15:09:31 -08:00
placement-new-matrix.cpp [Clang] Support MSPropertyRefExpr as placement arg to new-expression (#75883) 2024-01-17 15:09:31 -08:00
placement-new-ms-__noop.cpp [Clang] Support MSPropertyRefExpr as placement arg to new-expression (#75883) 2024-01-17 15:09:31 -08:00
pointer-forward-declared-class-conversion.cpp
ppc-pair-mma-types.cpp [clang] Changes to produce sugared converted template arguments 2022-10-27 05:50:00 +02:00
pr9812.cpp
pr13353.cpp
pr13394-crash-on-invalid.cpp
pr18284-crash-on-invalid.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
pr25181-crash-on-invalid.cpp
pr27047-default-init-expr-name-conflict.cpp
pr28050.cpp
pr30559.cpp
pr31042.cpp [clang] Fix crash for sizeof on VLAs 2022-01-12 16:10:58 +01:00
pr36536.cpp
pr47804.cpp
pr48848.cpp
pr50497-crash-typeid.cpp
pr51171-crash.cpp
pr61460.cpp [clang][Sema] Avoid non-empty unexpanded pack assertion for FunctionParmPackExpr (#69224) 2023-11-13 12:44:17 +08:00
pr62174.cpp [C++] Don't filter using declaration when we perform qualified look up 2023-05-11 10:21:52 +08:00
pr64462.cpp [clang][Sema] Fix a bug when instantiating a lambda with requires clause (#65193) 2023-10-04 10:19:35 +08:00
pr72025.cpp [clang] Use the materialized temporary's type while creating the APValue (#73355) 2023-12-01 15:20:04 +08:00
PR5086-ambig-resolution-enum.cpp
PR6562.cpp
PR6618.cpp
PR7410.cpp
PR7944.cpp
PR8012.cpp
PR8385.cpp
PR8755.cpp
PR8884.cpp
PR9459.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
PR9460.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
PR9461.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
PR9572.cpp
PR9884.cpp
PR9902.cpp
PR9908.cpp
PR10177.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
PR10243.cpp
PR10447.cpp
PR10458.cpp
PR11358.cpp
PR12481.cpp
PR12778.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
PR16677.cpp
PR19955.cpp
PR20110.cpp
PR20334-std_initializer_list_diagnosis_assertion.cpp
PR20705.cpp
PR21679.cpp
PR22637.cpp
PR23334.cpp
PR25848.cpp
PR27037.cpp
PR28101.cpp [Clang] Fix PR28101 2022-03-24 00:38:45 +08:00
PR29152.cpp
PR31422.cpp
PR35832.cpp
PR38235.cpp
PR38913.cpp
PR40395.cpp
PR41139.cpp
PR49534.cpp [Sema] Mark virtual method declaration in union as invalid 2021-11-09 10:57:38 -08:00
PR51712-large-array-constexpr-check-oom.cpp [test] Add 'hwasan' feature and disable a test 2022-08-17 23:50:35 -07:00
PR57778.cpp [Modules] Don't judge if we're compiling a module unit by LangOpts::CurrentModule.empty() 2022-09-18 16:43:30 +08:00
PR62533.cpp [clang][Sema] Fix a crash when instantiating a non-type template argument in a dependent scope. 2023-05-24 21:46:31 +08:00
PR68542.cpp [clang]Avoid diagnose invalid consteval call for invalid function decl (#68646) 2023-10-10 15:32:10 +08:00
PR76631.cpp [Clang][Sema] improve sema check of clang::musttail attribute (#77727) 2024-01-17 20:59:01 +08:00
pragma-init_seg.cpp
pragma-optimize.cpp
pragma-pack.cpp
pragma-unused.cpp
pragma-visibility.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
pragma-vtordisp.cpp
pragma-weak.cpp
predefined-expr-msvc.cpp Reland [clang] Make predefined expressions string literals under -fms-extensions 2023-05-10 10:54:58 -07:00
predefined-expr.cpp
prefetch-enum.cpp
primary-base.cpp
printf-block.cpp
printf-cstr.cpp
pseudo-destructors.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ptrtomember-overload-resolution.cpp
ptrtomember.cpp
qual-id-test.cpp
qualification-conversion.cpp
qualified-id-lookup.cpp
qualified-member-enum.cpp
qualified-names-diag.cpp
rdar42746401.cpp Reland "nullptr returned from ActOnTag() is not a valid result" 2023-01-18 12:41:44 +01:00
recovery-expr-type.cpp [clang] Reland parenthesized aggregate init patches 2023-01-12 09:58:15 -08:00
recursive-lambda.cpp
redeclared-alias-template.cpp [clang] NFC: include non friendly types and missing sugar in test expectations 2021-10-27 23:03:29 +02:00
redeclared-auto.cpp
redefine_extname.cpp
redundant-out-of-line-static-constexpr-member-def-diag.cpp Create diagnostic group for definition deprecation warning 2023-07-16 12:36:26 -04:00
ref-init-ambiguous.cpp
references.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
reinterpret-cast.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
reinterpret-fn-obj-pedantic.cpp
remove_pointer.mm [clang] adds unary type transformations as compiler built-ins 2022-08-22 03:03:32 +00:00
remove-nested-immediate-invocation-crash.cpp [clang][C++20] Fix clang/clangd assert/crash after compilation errors 2022-09-17 07:37:19 -07:00
reserved-identifier.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
return-noreturn.cpp
return-stack-addr-2.cpp Add -Wreturn-local-addr, GCC alias for -Wreturn-stack-address 2023-01-12 18:25:12 +00:00
return-stack-addr.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
return-void.cpp
return.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
riscv-rvv-explicit-casts-fixed-size.cpp [RISCV] Add attribute(riscv_rvv_vector_bits(N)) based on AArch64 arm_sve_vector_bits. 2023-04-28 15:41:17 -07:00
riscv-rvv-lax-vector-conversions.cpp [RISCV] Disable lax vector conversions between RVVBuiltin types and RVVFixedLengthDataVector. 2023-10-26 12:20:01 -07:00
rounding-math-crash.cpp [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
rounding-math.cpp [clang] Use current rounding mode for float inc/dec (#73770) 2023-11-30 17:33:35 +07:00
runtimediag-ppe.cpp
rval-references-examples.cpp
rval-references.cpp
scope-check.cpp
self-comparison.cpp
shift.cpp [Diagnostics] Fix inconsistent shift-overflow warnings in C++20 2022-06-14 20:19:46 +05:30
short-enums.cpp
short-wchar-sign.cpp
size_t-literal.cpp [clang] Use -std=c++23 instead of -std=c++2b 2023-05-04 19:19:52 +02:00
sizeless-1.cpp [Clang][Attribute] Improve the AST/diagnoses fidelity of alignas and _Alignas 2023-05-26 07:41:26 +08:00
source_location_err.cpp [Clang] Implement __builtin_source_location. 2022-03-28 18:29:02 -04:00
source_location.cpp [Clang] Fix dependency of SourceLocExpr. (#78436) 2024-01-18 07:17:45 +01:00
specialization-diagnose-crash.cpp [Clang] Fix variant crashes from GH58028, GH57370 2022-09-30 21:17:34 +03:00
statements.cpp [Clang] Fix ClassifyImplicitMemberAccess to handle cases where the access in an unevaluated context is not within a CXXRecordDecl or CXXMethodDecl 2023-03-14 16:37:58 -07:00
static-array-member.cpp
static-assert-cxx17.cpp [clang][sema] Print more information about failed static assertions 2022-08-11 08:44:38 +02:00
static-assert-cxx26.cpp [Clang] Improve support for expression messages in static_assert (#73234) 2023-11-28 04:28:57 +01:00
static-assert.cpp [clang] Print static_assert values of arithmetic binary operators (#71671) 2023-11-27 11:10:02 +01:00
static-cast-complete-type.cpp
static-cast.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
static-data-member.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
static-initializers.cpp
std-align-val-t-in-operator-new.cpp
std-compare-cxx2a.cpp
storage-class.cpp
string-init.cpp
string-plus-char.cpp
string-plus-int.cpp
struct-class-redecl.cpp [clang] Show line numbers in diagnostic code snippets 2023-05-31 07:26:03 +02:00
subst-func-type-invalid-ret-type.cpp [Clang] Modify Parser::ParseLambdaExpressionAfterIntroducer to check whether the lambda-declarator is valid 2023-08-29 11:28:57 -07:00
subst-restrict.cpp
sugar-common-types.cpp [clang] implement common sugared type of inst-dependent DecltypeType (#67739) 2023-09-29 02:22:50 +02:00
sugared-auto.cpp [clang] use getCommonSugar in an assortment of places 2022-09-16 16:36:00 +02:00
suppress-availability-error-cf-options.cpp [clang/cxx-interop] Teach clang to ignore availability errors that come from CF_OPTIONS 2023-08-07 09:56:25 -04:00
switch-0x.cpp
switch-implicit-fallthrough-blocks.cpp
switch-implicit-fallthrough-cxx98.cpp
switch-implicit-fallthrough-macro.cpp
switch-implicit-fallthrough-off-by-default.cpp
switch-implicit-fallthrough-per-method.cpp
switch-implicit-fallthrough.cpp
switch.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
tag-ambig.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
tautological-negation-compare.cpp [clang][Analysis] Handle && and || against variable and its negation as tautology 2023-08-17 17:55:48 +09:00
template-64605.cpp [clang][test] Make check pattern shorter 2023-08-30 13:08:48 +07:00
template-ambiguous-overload.cpp
template-default-param-through-using.cpp
template-instantiation.cpp [Clang] Fix failing CI with different test case attribute & host triple (#76863) 2024-01-03 14:43:10 -08:00
template-multiple-attr-propagation.cpp
template-specialization-fatal.cpp
template-specialization.cpp [Clang] Fix finding instantiated decls for class template specializations during instantiation (#72346) 2023-11-20 16:11:11 -08:00
templated-friend-decl.cpp
this-type-deduction-concept.cpp Add 'run' line and 'expected-no-diagnostics' to test added in 3ed9e9e3ac 2023-09-08 09:05:16 -07:00
this.cpp
thread-safety-annotations.h
thread-safety-coro.cpp [Coroutines] Remove -fcoroutines-ts 2023-02-23 14:40:58 +08:00
thread-safety-reference-handling.cpp
trailing-return-0x.cpp
trivial-constructor.cpp [Sema] Add deprecation warnings for some compiler provided __has_* type traits 2022-07-12 19:24:17 +03:00
trivial-destructor.cpp [Sema] Add deprecation warnings for some compiler provided __has_* type traits 2022-07-12 19:24:17 +03:00
try-print-as-string-literal-type-check.cpp [clang] add APValue type check in TryPrintAsStringLiteral 2022-08-10 08:42:59 +08:00
type_pack_element.cpp
type-attrs.cpp
type-convert-construct.cpp
type-definition-in-specifier.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
type-dependent-exprs.cpp
type-formatting.cpp
type-trait-eval-crash-issue-57008.cpp [clang] fix frontend crash when evaluating type trait 2022-08-13 00:02:19 +08:00
type-traits-incomplete.cpp [clang] Non-object types are non-trivially relocatable (#69734) 2023-11-28 19:44:38 +01:00
type-traits-ms-extensions.cpp [clang] makes __is_destructible KEYALL instead of KEYMS 2022-10-11 00:13:58 +00:00
type-traits-nonobject.cpp [clang] Non-object types are non-trivially relocatable (#69734) 2023-11-28 19:44:38 +01:00
type-traits.cpp Disallow _BitInt as an underlying type for an enumeration 2023-10-19 11:02:29 -07:00
typedef-redecl.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
typeid-ref.cpp
typeid.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
types_compatible_p.cpp Use functions with prototypes when appropriate; NFC 2022-02-07 09:25:01 -05:00
typo-correction-blocks.c
typo-correction-crash.cpp
typo-correction-cxx11.cpp
typo-correction-cxx17.cpp [clang] [test] [NFC] Eliminate some hard tabs in tests 2022-02-16 10:42:58 -05:00
typo-correction-delayed.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
typo-correction.cpp [Driver] Change some Separate CC1 options to use the Joined = form 2023-06-06 13:50:04 -07:00
unaddressable-functions.cpp
unary-real-imag.cpp
unavailable_aligned_allocation.cpp Revert "[clang] Enable sized deallocation by default in C++14 onwards" 2023-08-29 09:36:59 -04:00
undefined-inline.cpp
undefined-internal.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
undefined-partial-specialization.cpp [clang] Do not crash on undefined template partial specialization 2023-04-27 05:38:41 -04:00
underlying_type.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
uninit-variables-conditional.cpp
uninit-variables.cpp
uninitialized.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
unknown-anytype-blocks.cpp
unknown-anytype.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
unknown-type-name.cpp [C++2a] P0634r3: Down with typename! 2022-09-28 09:50:19 -07:00
unqualified-std-call-fixits.cpp Use builtin recognition to detect std::move / std::forward. 2022-04-21 14:21:07 -07:00
unqualified-std-call.cpp Use builtin recognition to detect std::move / std::forward. 2022-04-21 14:21:07 -07:00
unreachable-catch-clauses.cpp Fix false positive with unreachable C++ catch handlers 2023-03-14 11:08:39 -04:00
unreachable-code.cpp [clang][diagnostics] Don't warn about unreachable code in constexpr if 2022-08-15 15:24:39 -04:00
unsafe-buffer-usage-diag-type.cpp [-Wunsafe-buffer-usage] Hide fixits/suggestions behind an extra flag. 2023-05-18 17:20:27 -07:00
unused-functions.cpp
unused-with-error.cpp
unused.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
user-defined-conversions.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
using-decl-1.cpp
using-decl-pr4441.cpp
using-decl-pr4450.cpp
using-decl-templates.cpp Add boundary check for ASTUnresolvedSet::erase 2022-11-06 15:07:42 -08:00
using-declspec.cpp [NFC] Fix using-declspec.cpp test with non-C++17 compilers 2023-02-13 16:58:13 +01:00
using-directive.cpp
using-hiding.cpp [Sema] Fix handling of functions that hide classes 2023-08-18 12:39:37 +01:00
using-if-exists.cpp
value-dependent-exprs.cpp
value-initialization.cpp
vararg-class.cpp
vararg-default-arg.cpp
vararg-non-pod.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
varargs.cpp [Clang][Sema] Avoid crashing for va_arg expressions with bool argument 2022-01-07 10:41:45 +01:00
vartemplate-lambda.cpp [clang] Correctly implement CWG 2672 (#75001) 2024-01-05 20:36:41 +08:00
vector-bool.cpp [clang] Fix sizeof of boolean vector 2023-01-26 10:44:15 -05:00
vector-casts.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
vector-no-lax.cpp
vector-size-conditional.cpp [Clang] Allow "ext_vector_type" applied to Booleans 2022-03-16 11:10:32 +01:00
vector.cpp [test] Add C++ ext_vector_type tests 2023-05-22 15:58:01 -07:00
virtual-base-used.cpp
virtual-function-in-union.cpp [Sema] Mark virtual method declaration in union as invalid 2021-11-09 10:57:38 -08:00
virtual-member-functions-key-function.cpp
virtual-override-x64.cpp
virtual-override-x86.cpp
virtual-override.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
virtuals.cpp [clang] Fix a crash on invalid destructor 2023-06-26 09:35:12 +08:00
visibility.cpp
vla-construct.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
vla-ext-diag.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
vla.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
void-argument.cpp
vtable-instantiation.cpp
vtordisp-mode.cpp
warn-absolute-value-header.cpp
warn-absolute-value.cpp
warn-address.cpp
warn-assignment-condition.cpp
warn-bad-memaccess.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
warn-bitfield-enum-conversion.cpp
warn-bitwise-compare.cpp Missing tautological compare warnings due to unary operators 2022-08-19 10:46:29 -04:00
warn-bool-conversion.cpp [c++20] P1907R1: Support for generalized non-type template arguments of scalar type. (#78041) 2024-01-21 21:28:57 +01:00
warn-c++1z-extensions.cpp
warn-c++11-extensions.cpp [clang] Enable C++11-style attributes in all language modes 2023-07-22 09:34:15 -07:00
warn-cast-align.cpp [Clang][Sema] Do not try to analyze dependent alignment during -Wcast-align 2023-06-27 10:29:09 +02:00
warn-cast-function-type-strict.cpp [Clang][Sema] Add -Wcast-function-type-strict 2022-10-26 20:38:37 +00:00
warn-cast-function-type.cpp [Clang][Sema] Add -Wcast-function-type-strict 2022-10-26 20:38:37 +00:00
warn-cast-qual.cpp Revert "[clang] trigger -Wcast-qual on functional casts" 2023-04-21 13:33:39 -04:00
warn-char-subscripts.cpp
warn-comma-operator.cpp [Sema] fix false -Wcomma being emitted from void returning functions 2022-08-16 20:44:38 +08:00
warn-constant-evaluated-constexpr.cpp Revert "[clang][SemaCXX] Diagnose tautological uses of consteval if and is_constant_evaluated" 2023-09-27 18:58:01 +02:00
warn-consumed-analysis.cpp Treat std::move, forward, etc. as builtins. 2022-04-20 17:58:31 -07:00
warn-consumed-parsing.cpp
warn-dangling-field.cpp
warn-dangling-local.cpp
warn-deprecated-header.cpp
warn-deprecated-specializations-in-system-headers.cpp [Clang] Warn on deprecated specializations used in system headers. (#70353) 2023-11-17 18:16:34 +01:00
warn-div-or-rem-by-zero.cpp
warn-empty-body.cpp clang: Tweak behaviour of warn_empty_while_body and warn_empty_if_body 2022-06-24 02:40:25 +02:00
warn-enum-compare.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
warn-everthing.cpp
warn-exit-time-destructors.cpp [Sema] Avoid emitting warnings for constant destruction. 2023-05-06 20:54:22 +05:30
warn-final-dtor-non-final-class.cpp
warn-float-conversion.cpp
warn-func-not-needed.cpp
warn-global-constructors.cpp [Sema] Avoid emitting warnings for constant destruction. 2023-05-06 20:54:22 +05:30
warn-implicit-conversion-floating-point-to-bool.cpp
warn-inconsistent-missing-destructor-override
warn-infinite-recursion.cpp [clang][Analysis] Handle && and || against variable and its negation as tautology 2023-08-17 17:55:48 +09:00
warn-inline-namespace-reopened-noninline-disable.cpp
warn-inline-namespace-reopened-twice.cpp [clang] Improve diagnostic for reopened inline namespace 2022-03-23 22:30:45 +01:00
warn-large-by-value-copy.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
warn-literal-conversion.cpp
warn-logical-not-compare.cpp
warn-loop-analysis.cpp
warn-max-unsigned-zero.cpp
warn-member-not-needed.cpp
warn-memset-bad-sizeof.cpp
warn-memsize-comparison.cpp
warn-missing-noreturn.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
warn-missing-prototypes.cpp Disable -Wmissing-prototypes for internal linkage functions that aren't explicitly marked "static" 2022-03-25 23:53:19 +00:00
warn-missing-variable-declarations.cpp
warn-msvc-enum-bitfield.cpp
warn-new-overaligned-2.cpp
warn-new-overaligned-3.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
warn-new-overaligned.cpp [Sema] Reject array element types whose sizes aren't a multiple of their 2022-09-21 09:15:03 -07:00
warn-once-on-unknown-attr.cpp [Clang] Fix unknown type attributes diagnosed twice with [[]] spelling 2022-04-12 21:11:51 +08:00
warn-overaligned-type-thrown.cpp
warn-overloaded-virtual.cpp
warn-pessmizing-move.cpp
warn-pure-virtual-call-from-ctor-dtor.cpp
warn-pure-virtual-kext.cpp
warn-range-loop-analysis-trivially-copyable.cpp Changed Checks from TriviallyCopyable to TriviallyCopyConstructible (#77194) 2024-01-10 08:27:58 +01:00
warn-range-loop-analysis.cpp
warn-redundant-move.cpp
warn-reinterpret-base-class.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
warn-reorder-ctor-initialization.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
warn-self-assign-builtin.cpp [clang] Add a fixit for warn-self-assign if LHS is a field with the same name as parameter on RHS 2022-07-09 08:28:07 +01:00
warn-self-assign-field-builtin.cpp [clang] Add a fixit for warn-self-assign if LHS is a field with the same name as parameter on RHS 2022-07-09 08:28:07 +01:00
warn-self-assign-field-overloaded.cpp
warn-self-assign-overloaded-disable.cpp
warn-self-assign-overloaded.cpp [clang:diagnostics] Turning off warn_self_assignment_overloaded for user-defined compound assignments 2023-04-07 18:33:47 -04:00
warn-self-comparisons.cpp
warn-self-move.cpp [clang] Add a fixit for warn-self-assign if LHS is a field with the same name as parameter on RHS 2022-07-09 08:28:07 +01:00
warn-shadow-in-lambdas.cpp [clang][Sema] -Wshadow warns about shadowings by static local variables 2023-05-24 21:31:25 +09:00
warn-shadow.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
warn-sign-conversion-cpp11.cpp
warn-sign-conversion.cpp
warn-static-const-float.cpp
warn-static-function-inheader.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
warn-static-function-inheader.h
warn-static-outside-class-definition.cpp
warn-string-conversion.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
warn-suggest-destructor-override
warn-suggest-override
warn-sysheader-macro.cpp [clang] Introduce support for disabling warnings in system macros 2022-01-12 08:18:19 +00:00
warn-tautological-compare.cpp
warn-tautological-undefined-compare.cpp
warn-thread-safety-analysis.cpp Thread safety analysis: Fix a bug in handling temporary constructors (#74020) 2023-12-08 10:29:37 -08:00
warn-thread-safety-negative.cpp
warn-thread-safety-parsing.cpp Fix duplicate word typos; NFC 2022-11-08 07:21:23 -05:00
warn-thread-safety-verbose.cpp
warn-throw-out-noexcept-coro.cpp [Coroutines] Fix premature conversion of return object 2023-03-21 21:42:25 -07:00
warn-throw-out-noexcept-func.cpp
warn-undefined-bool-conversion.cpp
warn-undefined-internal.cpp Call MarkVirtualMembersReferenced on an actual class definition 2023-03-02 15:50:12 +01:00
warn-uninitialized-const-reference.cpp
warn-unreachable.cpp Missing tautological compare warnings due to unary operators 2022-08-19 10:46:29 -04:00
warn-unsafe-buffer-usage-c-linkage.cpp [-Wunsafe-buffer-usage] Do not emit fixits for C++ interfaces with C linkage 2023-06-16 13:28:34 -07:00
warn-unsafe-buffer-usage-crashes.c [-Wunsafe-buffer-usage] Hide fixits/suggestions behind an extra flag. 2023-05-18 17:20:27 -07:00
warn-unsafe-buffer-usage-debug.cpp [-Wunsafe-buffer-usage] Fix assertion failure in case of BindingDecl 2023-08-17 16:18:38 -07:00
warn-unsafe-buffer-usage-fixits-add-assign.cpp [-Wunsafe-buffer-usage] Add FixableGadget for AddAssign in UnspecifiedUntypedContext (#71862) 2023-12-11 15:00:08 -08:00
warn-unsafe-buffer-usage-fixits-addressof-arraysubscript.cpp [-Wunsafe-buffer-usage] Hide fixits/suggestions behind an extra flag. 2023-05-18 17:20:27 -07:00
warn-unsafe-buffer-usage-fixits-assign-to-array-subscr-on-ptr.cpp [-Wunsafe-buffer-usage] Hide fixits/suggestions behind an extra flag. 2023-05-18 17:20:27 -07:00
warn-unsafe-buffer-usage-fixits-attributes-spelling.cpp Re-land "5b012bf5ab5fcb840fe7f6c8664b8981ce6f24f3" 2023-07-15 16:11:37 -07:00
warn-unsafe-buffer-usage-fixits-deref-simple-ptr-arith.cpp [-Wunsafe-bugger-usage] Clean tests: remove nondeterministic ordering 2023-09-19 14:20:45 -07:00
warn-unsafe-buffer-usage-fixits-local-var-span.cpp [-Wunsafe-bugger-usage] Clean tests: remove nondeterministic ordering 2023-09-19 14:20:45 -07:00
warn-unsafe-buffer-usage-fixits-multi-parm-span.cpp [-Wunsafe-buffer-usage] Use Strategy to determine whether to fix a parameter 2023-09-21 15:06:22 -07:00
warn-unsafe-buffer-usage-fixits-parm-main.cpp [-Wunsafe-buffer-usage] Add fix-its for function parameters using the span strategy 2023-06-09 15:44:38 -07:00
warn-unsafe-buffer-usage-fixits-parm-span-overload.cpp [-Wunsafe-buffer-usage] Extract the included part in tests to separate header files 2023-09-29 13:12:11 -07:00
warn-unsafe-buffer-usage-fixits-parm-span-overload.h [-Wunsafe-buffer-usage] Extract the included part in tests to separate header files 2023-09-29 13:12:11 -07:00
warn-unsafe-buffer-usage-fixits-parm-span-qualified-names.cpp Re-land "5b012bf5ab5fcb840fe7f6c8664b8981ce6f24f3" 2023-07-15 16:11:37 -07:00
warn-unsafe-buffer-usage-fixits-parm-span.cpp [-Wunsafe-buffer-usage] Extract the included part in tests to separate header files 2023-09-29 13:12:11 -07:00
warn-unsafe-buffer-usage-fixits-parm-span.h [-Wunsafe-buffer-usage] Extract the included part in tests to separate header files 2023-09-29 13:12:11 -07:00
warn-unsafe-buffer-usage-fixits-parm-unsupported.cpp [-Wunsafe-buffer-usage] Refactor and improve for parameter fix-its 2023-08-17 15:27:38 -07:00
warn-unsafe-buffer-usage-fixits-pointer-access.cpp [-Wunsafe-buffer-usage] Refactor to let local variable fix-its and parameter fix-its share common code 2023-08-21 14:50:04 -07:00
warn-unsafe-buffer-usage-fixits-pointer-deref.cpp [-Wunsafe-bugger-usage] Clean tests: remove nondeterministic ordering 2023-09-19 14:20:45 -07:00
warn-unsafe-buffer-usage-fixits-pre-increment.cpp [-Wunsafe-bugger-usage] Clean tests: remove nondeterministic ordering 2023-09-19 14:20:45 -07:00
warn-unsafe-buffer-usage-fixits-unevaluated-context.cpp [-Wunsafe-bugger-usage] Clean tests: remove nondeterministic ordering 2023-09-19 14:20:45 -07:00
warn-unsafe-buffer-usage-function-attr.cpp [-Wunsafe-buffer-usage] Hide fixits/suggestions behind an extra flag. 2023-05-18 17:20:27 -07:00
warn-unsafe-buffer-usage-multi-decl-fixits-test.cpp [-Wunsafe-buffer-usage] Use Strategy to determine whether to fix a parameter 2023-09-21 15:06:22 -07:00
warn-unsafe-buffer-usage-multi-decl-ptr-init-fixits.cpp [-Wunsafe-buffer-usage] Use Strategy to determine whether to fix a parameter 2023-09-21 15:06:22 -07:00
warn-unsafe-buffer-usage-multi-decl-ptr-init.cpp [-Wunsafe-buffer-usage] Use Strategy to determine whether to fix a parameter 2023-09-21 15:06:22 -07:00
warn-unsafe-buffer-usage-multi-decl-uuc-fixits.cpp [-Wunsafe-buffer-usage] Use Strategy to determine whether to fix a parameter 2023-09-21 15:06:22 -07:00
warn-unsafe-buffer-usage-multi-decl-uuc.cpp [-Wunsafe-buffer-usage] Use Strategy to determine whether to fix a parameter 2023-09-21 15:06:22 -07:00
warn-unsafe-buffer-usage-multi-decl-warnings.cpp [-Wunsafe-buffer-usage] Use Strategy to determine whether to fix a parameter 2023-09-21 15:06:22 -07:00
warn-unsafe-buffer-usage-no-fixits.cpp [-Wunsafe-buffer-usage] Hide fixits/suggestions behind an extra flag. 2023-05-18 17:20:27 -07:00
warn-unsafe-buffer-usage-pragma-fixit.cpp [-Wunsafe-buffer-usage] Use Strategy to determine whether to fix a parameter 2023-09-21 15:06:22 -07:00
warn-unsafe-buffer-usage-pragma-misuse.cpp [-Wunsafe-buffer-usage] Hide fixits/suggestions behind an extra flag. 2023-05-18 17:20:27 -07:00
warn-unsafe-buffer-usage-pragma.cpp [-Wunsafe-buffer-usage] Hide fixits/suggestions behind an extra flag. 2023-05-18 17:20:27 -07:00
warn-unsafe-buffer-usage-pragma.h [-Wunsafe-buffer-usage] Add unsafe buffer checking opt-out pragmas 2023-02-08 14:12:03 -08:00
warn-unsafe-buffer-usage-source-ranges.cpp [-Wunsafe-bugger-usage] Clean tests: remove nondeterministic ordering 2023-09-19 14:20:45 -07:00
warn-unsafe-buffer-usage-suggestions-flag.cpp [-Wunsafe-buffer-usage] Hide fixits/suggestions behind an extra flag. 2023-05-18 17:20:27 -07:00
warn-unsafe-buffer-usage-test-unreachable.cpp [-Wunsafe-buffer-usage] Fix a fallthrough case in UPCStandalonePointer getFixits 2023-07-25 13:40:33 -07:00
warn-unsafe-buffer-usage-warning-data-invocation.cpp [test] Avoid libc dep in Update warn-unsafe-buffer-usage-warning-data… (#79183) 2024-01-23 13:14:57 -05:00
warn-unsafe-buffer-usage-warning-unevaluated-context.cpp [-Wunsafe-buffer-usage] Extract the included part in tests to separate header files 2023-09-29 13:12:11 -07:00
warn-unsafe-buffer-usage.cpp [-Wunsafe-buffer-usage] Group parameter fix-its 2023-09-21 12:45:30 -07:00
warn-unsequenced-coro.cpp [Clang][SemaCXX][Coroutines] Fix misleading diagnostics with -Wunsequenced 2023-02-03 15:37:29 -08:00
warn-unsequenced.cpp Revert "[Clang] Fix -Wconstant-logical-operand when LHS is a constant" 2023-08-08 08:00:02 +05:30
warn-unused-attribute.cpp
warn-unused-but-set-parameters-cpp.cpp
warn-unused-but-set-variables-cpp.cpp Relands "[Clang] -Wunused-but-set-variable warning - handle also pre/post unary operators" 2022-03-24 10:34:44 +01:00
warn-unused-comparison.cpp
warn-unused-filescoped.cpp [clang][Sema] Fix diagnostic message for unused constant variable templates 2023-06-14 21:43:03 +09:00
warn-unused-label-error.cpp
warn-unused-lambda-capture.cpp [clang] Correctly implement CWG 2672 (#75001) 2024-01-05 20:36:41 +08:00
warn-unused-local-typedef-serialize.cpp [Driver] -include: deprecate probing .gch (#67084) 2023-09-25 09:56:28 -07:00
warn-unused-local-typedef-x86asm.cpp
warn-unused-local-typedef.cpp [clang] Fix wrong -Wunused-local-typedef warning within a template function 2022-03-21 13:21:25 +02:00
warn-unused-parameters-coroutine.cpp [Clang] Preserve coroutine parameter referenced state (#70973) 2023-11-02 14:03:47 +08:00
warn-unused-parameters.cpp Don't trigger unused-parameter warnings on naked functions 2022-01-27 11:40:08 -05:00
warn-unused-private-field-delayed-template.cpp
warn-unused-private-field.cpp Clang: Don't warn about unused private fields of types declared maybe_unused 2023-08-30 09:06:39 +02:00
warn-unused-result.cpp Support warn_unused_result on typedefs 2022-06-02 20:57:31 +00:00
warn-unused-value-cxx11.cpp Warning for incorrect use of 'pure' attribute (#78200) 2024-01-20 12:37:35 -05:00
warn-unused-value.cpp
warn-unused-variables-error.cpp
warn-unused-variables.cpp Diagnose use of VLAs in C++ by default 2023-10-20 13:10:03 -04:00
warn-using-namespace-in-header.cpp
warn-variable-not-needed.cpp
warn-vla.cpp
warn-weak-vtables.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
warn-xor-as-pow.cpp Revert "[Clang] CWG1473: do not err on the lack of space after operator""" 2023-08-22 18:10:41 -07:00
warn-zero-nullptr-cxx20.cpp [clang] Skip defaulted functions in zero-as-null-pointer-constant. 2022-11-29 11:56:10 +01:00
warn-zero-nullptr.cpp [Sema] -Wzero-as-null-pointer-constant: don't warn for __null (#69126) 2023-10-25 11:58:28 -04:00
wasm-funcref.cpp [clang][WebAssembly] Initial support for reference type funcref in clang 2023-03-17 18:31:44 +01:00
wasm-refs-and-tables.cpp [clang][WebAssembly] Implement support for table types and builtins 2023-06-10 15:53:13 +02:00
wchar_t.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
weak-init.cpp Rewording "static_assert" diagnostics 2022-07-25 07:22:54 -04:00
windows-arm-valist.cpp
writable-strings-deprecated.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00
zero-length-arrays.cpp [clang] Remove rdar links; NFC 2023-08-28 12:13:42 -04:00