llvm-project/clang/test/SemaCXX
Richard Smith c624510f13 For PR17164: split -fno-lax-vector-conversion into three different
levels:

 -- none: no lax vector conversions [new GCC default]
 -- integer: only conversions between integer vectors [old GCC default]
 -- all: all conversions between same-size vectors [Clang default]

For now, Clang still defaults to "all" mode, but per my proposal on
cfe-dev (2019-04-10) the default will be changed to "integer" as soon as
that doesn't break lots of testcases. (Eventually I'd like to change the
default to "none" to match GCC and general sanity.)

Following GCC's behavior, the driver flag -flax-vector-conversions is
translated to -flax-vector-conversions=integer.

This reinstates r371805, reverted in r371813, with an additional fix for
lldb.

llvm-svn: 371817
2019-09-13 06:02:15 +00:00
..
Inputs Implement __builtin_LINE() et. al. to support source location capture. 2019-05-16 21:04:15 +00:00
2008-01-11-BadWarning.cpp
Float16.cpp Remove F16 literal support based on Float16 support. 2019-01-25 18:36:20 +00:00
MicrosoftCompatibility.cpp [MS] Warn when shadowing template parameters under -fms-compatibility 2019-09-12 18:26:34 +00:00
MicrosoftCompatibilityNoExceptions.cpp
MicrosoftExtensions.cpp [clang] Warning for non-final classes with final destructors 2019-08-31 18:31:19 +00:00
MicrosoftSuper.cpp
P30636.cpp Suppress warning on unreachable [[clang::fallthrough]] within a template instantiation. 2017-03-22 01:49:19 +00:00
PR5086-ambig-resolution-enum.cpp
PR6562.cpp
PR6618.cpp
PR7410.cpp
PR7944.cpp
PR8012.cpp
PR8385.cpp
PR8755.cpp Improve error message when referencing a non-tag type with a tag 2016-12-09 19:47:58 +00:00
PR8884.cpp
PR9459.cpp
PR9460.cpp
PR9461.cpp
PR9572.cpp [Test] Make Lit tests C++11 compatible #10 2017-02-24 23:23:53 +00:00
PR9884.cpp
PR9902.cpp
PR9908.cpp
PR10177.cpp Add missing diagnostic for explicit instantiation declarations naming 2019-04-26 01:51:07 +00:00
PR10243.cpp
PR10447.cpp
PR10458.cpp
PR11358.cpp
PR12481.cpp
PR12778.cpp
PR16677.cpp [Sema] Fix a crash-on-invalid when a template parameter list has a class 2017-06-26 18:46:12 +00:00
PR19955.cpp
PR20110.cpp
PR20334-std_initializer_list_diagnosis_assertion.cpp
PR20705.cpp
PR21679.cpp
PR22637.cpp [Sema] Fix PR22637 - IndirectFieldDecl's discard qualifiers during template instantiation. 2018-04-08 05:11:59 +00:00
PR23334.cpp
PR25848.cpp Do not find friend function definitions inside non-instantiated class. 2016-10-04 10:11:43 +00:00
PR27037.cpp 27037: Use correct CVR qualifier on an upcast on method pointer call 2017-06-09 22:25:28 +00:00
PR29152.cpp [ReachableCode] Skip over ExprWithCleanups in isConfigurationValue 2016-11-01 00:19:04 +00:00
PR35832.cpp [Sema] Fix PR35832 - Ambiguity accessing anonymous struct/union with multiple bases. 2018-04-08 06:21:33 +00:00
PR38235.cpp Update to -r337585, allow scoped enum inits in -pedantic 2018-07-23 21:08:13 +00:00
PR38913.cpp [clang] Make sure attributes on member classes are applied properly 2018-09-14 14:07:16 +00:00
PR40395.cpp Remove Expr sugar decorating the CXXUuidofExpr node. 2019-01-27 07:24:03 +00:00
PR41139.cpp Check i < FD->getNumParams() before querying 2019-04-10 20:25:07 +00:00
__null.cpp
__try.cpp
abstract.cpp
access-base-class.cpp
access-control-check.cpp
access-member-pointer.cpp
access.cpp [Sema] When the address of a member function is used as a template 2018-06-13 05:26:23 +00:00
accessible-base.cpp [MS] Allow access to ambiguous, inaccessible direct bases 2017-10-27 22:48:41 +00:00
addr-of-overloaded-function-casting.cpp
addr-of-overloaded-function.cpp [Basic] Extend DiagnosticEngine to store and format Qualifiers. 2019-01-04 11:50:36 +00:00
address-of-temporary.cpp Warn if a local variable's initializer retains a pointer/reference to a 2018-07-24 00:55:08 +00:00
address-of.cpp
address-packed-member-memops.cpp Add missing tests 2016-08-17 06:52:15 +00:00
address-packed.cpp Ignore pointers to incomplete types when diagnosing misaligned addresses 2017-12-07 09:23:50 +00:00
address-space-conversion.cpp [Sema] Change addr space diagnostics in casts to follow C++ style. 2019-03-07 17:06:30 +00:00
address-space-ctor.cpp [Sema] Diagnose addr space mismatch while constructing objects 2019-06-20 16:23:28 +00:00
address-space-initialize.cpp
address-space-newdelete.cpp
address-space-references.cpp [Sema] Updated note for address spaces to print the type. 2018-06-22 15:45:08 +00:00
adl.cpp PR40329: [adl] Fix determination of associated classes when searching a 2019-01-16 22:01:39 +00:00
aggregate-init-cxx98.cpp Fix defaulted-functions-in-C++98 extension to give the functions the same 2016-12-21 01:57:02 +00:00
aggregate-initialization.cpp [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
alias-template.cpp [c++20] Implement P0846R0: allow (ADL-only) calls to template-ids whose 2019-05-09 03:31:27 +00:00
align-x86-abi7.cpp PR26547: alignof should return ABI alignment, not preferred alignment 2018-10-26 19:26:45 +00:00
align-x86.cpp PR26547: alignof should return ABI alignment, not preferred alignment 2018-10-26 19:26:45 +00:00
align_value.cpp
alignment-of-derived-class.cpp
alignof-sizeof-reference.cpp
alignof.cpp [AST] Get aliased type info from an aliased TemplateSpecialization. 2018-11-05 17:25:26 +00:00
alloc-align-attr.cpp Clang changes for alloc_align attribute 2017-03-30 21:48:55 +00:00
altivec.cpp For PR17164: split -fno-lax-vector-conversion into three different 2019-09-13 06:02:15 +00:00
ambig-user-defined-conversions.cpp PR25890: Fix incoherent error handling in PerformImplicitConversion and 2016-10-06 23:12:58 +00:00
ambiguous-builtin-unary-operator.cpp
ambiguous-conversion-show-overload.cpp
amdgpu-sizeof-alignof.cpp [AMDGPU] Fix size and alignment of size_t and pointer types 2017-07-05 04:58:24 +00:00
anonymous-struct.cpp Add missing diagnostic for anonymous struct/union definitions that don't 2019-04-24 00:08:02 +00:00
anonymous-union-cxx11.cpp
anonymous-union-export.cpp [c++2a] Implement semantic restrictions for 'export' declarations. 2019-04-22 22:50:11 +00:00
anonymous-union.cpp Add missing diagnostic for anonymous struct/union definitions that don't 2019-04-24 00:08:02 +00:00
array-bound-merge.cpp
array-bounds-ptr-arith.cpp
array-bounds-system-header.cpp
array-bounds.cpp [Sema] Don't check for array bounds when the types in the base expression are dependent 2019-03-25 21:37:10 +00:00
arrow-operator.cpp
ast-print-crash.cpp Revert "Add extension to always default-initialize nullptr_t." 2018-12-14 22:41:18 +00:00
ast-print.cpp Revert r359814 "[Sema] Emit warning for visibility attribute on internal-linkage declaration" 2019-05-03 03:16:07 +00:00
atomic-ops.cpp [Sema] Fix PR28623. 2016-07-21 03:28:13 +00:00
atomic-type.cpp Diagnose _Atomic as a C11 extension. 2019-09-04 21:01:57 +00:00
attr-abi-tag-syntax.cpp [GCC] PR23529 Mangler part of attrbute abi_tag support 2016-06-30 09:40:38 +00:00
attr-after-definition.cpp
attr-aligned.cpp
attr-callback-broken.cpp Emit !callback metadata and introduce the callback attribute 2019-01-19 05:36:54 +00:00
attr-callback.cpp Emit !callback metadata and introduce the callback attribute 2019-01-19 05:36:54 +00:00
attr-cfi-canonical-jump-table.cpp cfi-icall: Allow the jump table to be optionally made non-canonical. 2019-08-09 22:31:59 +00:00
attr-cleanup-gcc.cpp
attr-cleanup.cpp
attr-common.cpp
attr-cpuspecific.cpp Prevent cpu-specific/cpu-dispatch from giong on a lambda. 2018-09-10 14:31:56 +00:00
attr-cxx-disabled.cpp Fix a typo with -fno-double-square-bracket-attributes and add a test to demonstrate that it works as expected in C++11 mode. Additionally corrected the handling of -fdouble-square-bracket-attributes to be properly passed down to the cc1 option. 2017-10-21 20:28:58 +00:00
attr-cxx0x-fixit.cpp
attr-cxx0x.cpp Allow standards-based attributes to have leading and trailing underscores. 2019-08-15 18:35:44 +00:00
attr-declspec-ignored.cpp
attr-deprecated-replacement-error.cpp Add an optional string argument to DeprecatedAttr for Fix-It. 2016-03-16 18:50:49 +00:00
attr-deprecated-replacement-fixit.cpp AvailabilityAttr: we accept "macos" as the platform name. 2016-06-28 20:55:30 +00:00
attr-deprecated.cpp [Sema] Don't allow -Wunguarded-availability to be silenced with redecls 2017-07-05 17:08:56 +00:00
attr-disable-tail-calls.cpp
attr-exclude_from_explicit_instantiation.diagnose_on_undefined_entity.cpp [clang] Add the exclude_from_explicit_instantiation attribute 2018-10-04 15:49:42 +00:00
attr-exclude_from_explicit_instantiation.explicit_instantiation.cpp [clang] Add the exclude_from_explicit_instantiation attribute 2018-10-04 15:49:42 +00:00
attr-exclude_from_explicit_instantiation.extern_declaration.cpp [clang] Add the exclude_from_explicit_instantiation attribute 2018-10-04 15:49:42 +00:00
attr-exclude_from_explicit_instantiation.merge_redeclarations.cpp [clang] Add the exclude_from_explicit_instantiation attribute 2018-10-04 15:49:42 +00:00
attr-flatten.cpp
attr-format.cpp
attr-gnu.cpp Support accepting __gnu__ as a scoped attribute namespace that aliases to gnu. 2018-10-24 12:26:23 +00:00
attr-gsl-owner-pointer-std.cpp Reland [LifetimeAnalysis] Support more STL idioms (template forward declaration and DependentNameType) 2019-09-06 08:56:30 +00:00
attr-gsl-owner-pointer.cpp Reland [LifetimeAnalysis] Support more STL idioms (template forward declaration and DependentNameType) 2019-09-06 08:56:30 +00:00
attr-lifetimebound.cpp Avoid exposing name for range-based for '__range' variables in lifetime warnings. 2018-08-01 01:03:33 +00:00
attr-lto-visibility-public.cpp Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing. 2017-11-26 20:01:12 +00:00
attr-mode-tmpl.cpp Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing. 2017-11-26 20:01:12 +00:00
attr-no-sanitize-address.cpp Rename identifiers to spell out analyze; NFC. 2019-05-21 22:43:48 +00:00
attr-no-sanitize-memory.cpp Rename identifiers to spell out analyze; NFC. 2019-05-21 22:43:48 +00:00
attr-no-sanitize-thread.cpp Rename identifiers to spell out analyze; NFC. 2019-05-21 22:43:48 +00:00
attr-no-sanitize.cpp ARM MTE stack sanitizer. 2019-07-15 20:02:23 +00:00
attr-no-speculative-load-hardening.cpp [clang][slh] add Clang attr no_speculative_load_hardening 2019-01-18 17:20:46 +00:00
attr-no-split-stack.cpp
attr-nodebug.cpp
attr-non-x86-no_caller_saved_registers.cpp [X86] Support of no_caller_saved_registers attribute 2017-04-27 12:01:00 +00:00
attr-nonnull.cpp [clang] perform semantic checking in constant context 2019-06-15 08:32:56 +00:00
attr-noreturn.cpp [Sema] Use %sub to cleanup overload diagnostics 2018-05-30 01:00:41 +00:00
attr-notail.cpp
attr-on-explicit-template-instantiation.cpp [clang] Fix failing attribute test on Windows 2018-10-10 17:37:37 +00:00
attr-optnone.cpp Allow a double-underscore spelling of Clang attributes using double square bracket syntax. 2018-11-09 19:37:18 +00:00
attr-print.cpp Append new attributes to the end of an AttributeList. 2018-08-03 01:21:16 +00:00
attr-regparm.cpp
attr-reinitializes.cpp Summary:Add clang::reinitializes attribute 2018-08-13 14:11:03 +00:00
attr-require-constant-initialization.cpp [c++20] P1143R2: Add support for the C++20 'constinit' keyword. 2019-09-04 20:30:37 +00:00
attr-section.cpp Revert r332470 (and corresponding tests in r332492). 2018-05-18 20:18:17 +00:00
attr-selectany.cpp Enable __declspec(selectany) on any platform 2017-09-14 17:33:08 +00:00
attr-sentinel.cpp
attr-speculative-load-hardening.cpp [clang][slh] add Clang attr no_speculative_load_hardening 2019-01-18 17:20:46 +00:00
attr-swiftcall.cpp Revert "Append new attributes to the end of an AttributeList." 2018-06-25 20:06:13 +00:00
attr-target-mv.cpp Clean up 'target' attribute diagnostics 2018-02-16 17:31:59 +00:00
attr-unavailable.cpp [Sema] Deduplicate some availability checking logic 2019-03-20 19:26:33 +00:00
attr-unused.cpp
attr-used.cpp
attr-visibility.cpp Revert r359814 "[Sema] Emit warning for visibility attribute on internal-linkage declaration" 2019-05-03 03:16:07 +00:00
attr-weak.cpp Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing. 2017-11-26 20:01:12 +00:00
attr-weakref.cpp
attr-x86-interrupt.cpp
attr-x86-no_caller_saved_registers.cpp Use ARC parsing rules for ns_returns_retained in MRC so that code can 2017-07-15 11:06:46 +00:00
attributed-auto-deduction.cpp
auto-cxx0x.cpp [Sema] Fix assertion when `auto` parameter in lambda has an attribute. 2019-03-29 18:47:07 +00:00
auto-cxx98.cpp
auto-subst-failure.cpp
auto-type-from-cxx.cpp
base-class-ambiguity-check.cpp [Sema] Fix crash for type-dependent base classes 2018-01-13 15:24:16 +00:00
bitfield-layout.cpp
bitfield.cpp
block-call.cpp
blocks-1.cpp
blocks.cpp [Sema] Fix an assert when a block captures a constexpr local 2019-03-26 23:21:19 +00:00
bool-compare.cpp
bool.cpp
borland-extensions.cpp Renamed and changed the wording of warn_cconv_ignored 2019-07-17 20:41:26 +00:00
builtin-assume-aligned-tmpl.cpp Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing. 2017-11-26 20:01:12 +00:00
builtin-assume-aligned.cpp
builtin-bit-cast.cpp [Sema] Require a complete type for __builtin_bit_cast operands 2019-08-12 18:31:27 +00:00
builtin-classify-type.cpp Rework __builtin_classify_type support to better match GCC and to not assert on 2018-05-23 21:18:00 +00:00
builtin-constant-p.cpp Refactor constant evaluation of typeid(T) to track a symbolic type_info 2019-05-17 07:06:46 +00:00
builtin-exception-spec.cpp [c++1z] Improve support for -fno-exceptions: we can't just ignore exception 2016-11-30 00:13:55 +00:00
builtin-is-constant-evaluated.cpp [c++20] Add support for explicit(bool), as described in P0892R2. 2019-05-09 03:59:21 +00:00
builtin-object-size-cxx14.cpp Attempt to fix test on Windows after r360998 2019-05-17 17:33:54 +00:00
builtin-operator-new-delete.cpp Fix test failure on Windows caused by different underlying enumeration type rules 2018-03-22 21:17:07 +00:00
builtin-ptrtomember-ambig.cpp
builtin-ptrtomember-overload-1.cpp
builtin-ptrtomember-overload.cpp
builtin_objc_msgSend.cpp
builtins-arm.cpp [Sema] Improved diagnostic for qualifiers in reference binding 2019-06-21 10:50:02 +00:00
builtins-overflow.cpp Fix constexpr __builtin_*_overflow issue when unsigned->signed operand. 2019-05-30 21:35:32 +00:00
builtins-va_arg.cpp
builtins.cpp [Clang] Add __builtin_launder 2018-12-14 21:11:28 +00:00
c99-variable-length-array-cxx11.cpp Implementation of VlA of GNU C++ extension, by Vladimir Yakovlev. 2016-04-29 09:39:50 +00:00
c99-variable-length-array.cpp Implementation of VlA of GNU C++ extension, by Vladimir Yakovlev. 2016-04-29 09:39:50 +00:00
c99.cpp [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
call-with-static-chain.cpp
calling-conv-compat.cpp Model type attributes as regular Attrs. 2018-08-20 21:47:29 +00: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 [c++20] Implement P0482R6: enable -fchar8_t by default in C++20 mode. 2018-11-14 21:04:34 +00:00
class-base-member-init.cpp
class-layout.cpp PR37275 packed attribute should not apply to base classes 2018-04-29 04:55:46 +00:00
class-names.cpp
class.cpp [CXX] Exercise all paths through these tests. 2019-07-09 20:49:07 +00:00
co_await-range-for.cpp [coroutines] Fix co_await for range statement 2017-06-14 03:24:55 +00:00
code-seg.cpp Add support for __declspec(code_seg("segname")) 2018-07-18 20:04:48 +00:00
code-seg1.cpp Add support for __declspec(code_seg("segname")) 2018-07-18 20:04:48 +00:00
comma.cpp
compare-cxx2a.cpp Diagnose both _Complex and _Imaginary as C99 extensions. 2019-08-27 19:15:24 +00:00
compare.cpp [Diagnostics] Support -Wtype-limits for GCC compatibility 2019-04-29 23:24:00 +00:00
complete-member-pointers.cpp Sema: Add a flag for rejecting member pointers with incomplete base types. 2018-05-30 03:40:04 +00:00
complex-conversion.cpp Sema: disable implicit conversion from _Complex to real types in C++. 2017-08-08 23:18:05 +00:00
complex-folding.cpp
complex-init-list.cpp Diagnose both _Complex and _Imaginary as C99 extensions. 2019-08-27 19:15:24 +00:00
complex-overload.cpp Sema: disable implicit conversion from _Complex to real types in C++. 2017-08-08 23:18:05 +00:00
composite-pointer-type.cpp DR583, DR1512: Implement a rewrite to C++'s 'composite pointer type' rules. 2016-10-21 22:00:42 +00:00
compound-literal.cpp Revert "Revert r347417 "Re-Reinstate 347294 with a fix for the failures."" 2018-11-30 23:41:18 +00:00
condition.cpp PR28373: fix crash-on-invalid if the condition of an if-statement fails typo-correction. 2016-06-30 18:36:34 +00:00
conditional-expr.cpp Support lifetime-extension of conditional temporaries. 2018-07-23 22:56:45 +00:00
const-cast.cpp DR330: look through array types when forming the cv-decomposition of a type. 2018-07-11 00:19:19 +00:00
constant-conversion.cpp [CFG] Allow CallExpr's to be looked up in CFG's 2018-03-15 00:09:26 +00:00
constant-expression-cxx1y.cpp Treat the range of representable values of floating-point types as [-inf, +inf] not as [-max, +max]. 2019-07-06 21:05:52 +00:00
constant-expression-cxx1z.cpp [Sema] Discarded statment should be an evaluatable context. 2018-07-03 22:15:36 +00:00
constant-expression-cxx2a.cpp Revert "[Clang Interpreter] Initial patch for the constexpr interpreter" 2019-09-04 10:57:06 +00:00
constant-expression-cxx11.cpp Diagnose _Atomic as a C11 extension. 2019-09-04 21:01:57 +00:00
constant-expression.cpp PR31701: Fix crash on invalid caused by parsing a dependent initializer when we 2017-01-20 01:19:46 +00:00
constexpr-ackermann.cpp
constexpr-array-unknown-bound.cpp Implement current CWG direction for support of arrays of unknown bounds in 2017-10-20 22:56:25 +00:00
constexpr-backtrace-limit.cpp
constexpr-builtin-bit-cast.cpp [C++2a] Add __builtin_bit_cast, used to implement std::bit_cast 2019-07-02 18:28:13 +00:00
constexpr-default-arg.cpp Fold -Wreturn-stack-address into general initialization lifetime 2018-07-23 21:21:22 +00:00
constexpr-depth.cpp
constexpr-duffs-device.cpp
constexpr-factorial.cpp
constexpr-many-arguments.cpp Revert "[Clang Interpreter] Initial patch for the constexpr interpreter" 2019-09-04 10:57:06 +00:00
constexpr-nqueens.cpp Extend this test to also be valid in C++14. 2016-05-13 06:42:55 +00:00
constexpr-printing.cpp [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
constexpr-steps.cpp
constexpr-string.cpp [Builtins] Treat `bcmp` as a builtin. 2019-02-14 12:00:34 +00:00
constexpr-turing.cpp
constexpr-unsigned-high-bit.cpp [APSInt][OpenMP] Fix isNegative, etc. for unsigned types 2019-04-23 17:04:15 +00:00
constexpr-value-init.cpp DR616, and part of P0135R1: member access (or pointer-to-member access) on a 2016-12-03 01:14:32 +00:00
constructor-initializer.cpp Fix PR 10758: Infinite recursion when dealing with copy-initialization 2017-05-16 10:23:58 +00:00
constructor-recovery.cpp Add support for derived class special members hiding functions brought in from 2016-05-13 06:47:56 +00:00
constructor.cpp PR38286: Don't crash when attempting to define a constructor for an 2018-08-08 00:42:42 +00:00
conversion-delete-expr.cpp
conversion-function.cpp Correctly diagnose when a conversion function is declared with a type qualifier in the declaration specifiers rather than in the conversion type id. Fixes PR30595. 2018-04-12 16:41:55 +00:00
conversion-incomplete-type.cpp
conversion.cpp Fix the spelling of 'bitfield' in diagnostics to be consistently 'bit-field'. 2016-12-20 02:43:58 +00:00
convert-to-bool.cpp
converting-constructor.cpp
copy-assignment.cpp Make some diagnostic tests C++11 clean. 2016-12-21 18:33:17 +00:00
copy-constructor-error.cpp
copy-initialization.cpp [Sema] Improve diagnostics for const- and ref-qualified member functions 2017-12-31 18:27:29 +00:00
coreturn-eh.cpp [coroutines] Fix fallthrough warning on try/catch 2018-11-03 22:35:17 +00:00
coreturn.cpp [coroutines] Fix assertion during -Wuninitialized analysis 2017-05-31 19:36:59 +00:00
coroutine-rvo.cpp [coro]Pass rvalue reference for named local variable to return_value 2018-10-08 03:08:39 +00:00
coroutine-seh.cpp [coroutines] Wrap the body of the coroutine in try-catch 2017-05-22 22:33:17 +00:00
coroutine-traits-undefined-template.cpp [SemaCXX] Remove comment from coroutines test, NFC 2018-07-11 01:00:53 +00:00
coroutine-unhandled_exception-warning.cpp [coroutines] Improved diagnostics when unhandled_exception is missing in the promise_type 2017-05-24 14:34:19 +00:00
coroutine-uninitialized-warning-crash.cpp [coroutines] Fix assertion during -Wuninitialized analysis 2017-05-31 19:36:59 +00:00
coroutines.cpp Allow copy/move assignment operator to be coroutine as per N4775 2019-06-19 14:12:19 +00:00
crash-lambda-12645424.cpp
crashes.cpp Re-commit r273548, reverted in r273589, with a fix to not produce 2016-06-23 19:02:52 +00:00
cstyle-cast.cpp Warn when a reference is bound to an empty l-value (dereferenced null pointer). 2016-05-14 17:44:14 +00:00
cv-unqual-rvalues.cpp
cxx-altivec.cpp Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +00:00
cxx-deprecated.cpp Add regression test for PR37935. 2018-06-27 12:05:06 +00:00
cxx-member-pointer-op.cpp
cxx0x-class.cpp Revert r293455, which breaks v8 with a spurious error. Testcase added. 2017-01-30 10:44:11 +00:00
cxx0x-constexpr-const.cpp
cxx0x-cursory-default-delete.cpp Implement isDefined by call to isThisDeclarationADefinition. 2017-06-04 12:53:12 +00:00
cxx0x-defaulted-functions.cpp P1286R2: Remove restriction that the exception specification of a 2019-05-06 05:04:56 +00:00
cxx0x-delegating-ctors.cpp
cxx0x-deleted-default-ctor.cpp Add missing diagnostic for anonymous struct/union definitions that don't 2019-04-24 00:08:02 +00:00
cxx0x-initializer-aggregates.cpp Print nested name specifiers for typedefs and type aliases 2017-03-10 15:04:58 +00:00
cxx0x-initializer-constructor.cpp [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
cxx0x-initializer-references.cpp Fix handling of initialization from parenthesized initializer list. 2017-03-24 01:14:25 +00:00
cxx0x-initializer-scalars.cpp Make the "too many braces in scalar initialization" extension cause 2018-12-20 20:58:53 +00:00
cxx0x-initializer-stdinitializerlist.cpp [c++20] Disallow template argument deduction from a braced-init-list 2019-08-31 00:05:50 +00:00
cxx0x-noexcept-expression.cpp
cxx0x-nontrivial-union.cpp [Sema] Fix PR22637 - IndirectFieldDecl's discard qualifiers during template instantiation. 2018-04-08 05:11:59 +00:00
cxx0x-return-init-list.cpp
cxx0x-type-convert-construct.cpp
cxx1y-constexpr-not-const.cpp
cxx1y-contextual-conversion-tweaks.cpp [Sema] Improve diagnostics for const- and ref-qualified member functions 2017-12-31 18:27:29 +00:00
cxx1y-deduced-return-type.cpp DR674, PR38883, PR40238: Qualified friend lookup should look for a 2019-01-07 06:00:46 +00:00
cxx1y-generic-lambdas-capturing.cpp PR42104: Support instantiations of lambdas that implicitly capture 2019-06-04 17:17:20 +00:00
cxx1y-generic-lambdas-variadics.cpp PR42587: diagnose unexpanded uses of a pack parameter of a generic 2019-08-26 22:51:28 +00:00
cxx1y-generic-lambdas.cpp Check i < FD->getNumParams() before querying 2019-04-10 20:25:07 +00:00
cxx1y-init-captures.cpp Revert r350917 "[Sema] If CheckPlaceholderExpr rewrites the initializer 2019-04-24 02:22:38 +00:00
cxx1y-initializer-aggregates.cpp Make diagnostic for use of default member initializer before enclosing class is 2016-11-22 22:55:12 +00:00
cxx1y-sized-deallocation.cpp
cxx1y-user-defined-literals.cpp
cxx1y-variable-templates_in_class.cpp [MS] Consder constexpr globals to be inline, as in C++17 2019-09-11 18:09:10 +00:00
cxx1y-variable-templates_top_level.cpp Factor out common code for diagnosing missing template arguments. 2018-04-26 01:08:00 +00:00
cxx1z-class-template-argument-deduction.cpp PR42513: Enter the proper DeclContext before substituting into an 2019-08-24 02:30:00 +00:00
cxx1z-constexpr-lambdas.cpp Fix test where diagnostics changed in P1668 implementation 2019-08-19 18:08:52 +00:00
cxx1z-copy-omission.cpp [c++17] Refine resolution of constructor / conversion function disambiguation. 2017-11-01 01:37:11 +00:00
cxx1z-decomposition.cpp Permit static local structured bindings to be named from arbitrary scopes inside their declaring scope. 2019-05-25 01:04:17 +00:00
cxx1z-init-statement-template.cpp [Sema] Fix using old initializer during switch statement transformation. 2017-09-21 17:58:27 +00:00
cxx1z-init-statement-warn-unused.cpp P0305R0: Semantic analysis and code generation for C++17 init-statement for 'if' and 'switch': 2016-07-14 00:11:03 +00:00
cxx1z-init-statement.cpp Refactor the way we handle diagnosing unused expression results. 2019-01-04 16:58:14 +00:00
cxx1z-lambda-star-this.cpp Fix PR32831 (Try Again): 'this' capture while instantiating generic lambda call operator specialization 2017-05-02 20:56:34 +00:00
cxx1z-noexcept-function-type.cpp PR38141: check whether noexcept-specifications are equivalent in redeclarations 2018-07-12 21:11:25 +00:00
cxx1z-user-defined-literals.cpp Allow lexer to handle string_view literals. Patch from Anton Bikineev. 2016-12-30 04:51:10 +00:00
cxx2a-adl-only-template-id.cpp Fix handling of class member access into a vector type. 2019-08-14 22:57:50 +00:00
cxx2a-compat.cpp [C++20] add Basic consteval specifier 2019-06-14 08:56:20 +00:00
cxx2a-consteval.cpp [C++20] add Basic consteval specifier 2019-06-14 08:56:20 +00:00
cxx2a-destroying-delete.cpp Fix handling of usual deallocation functions in various configuratios. 2019-02-03 03:44:31 +00:00
cxx2a-explicit-bool.cpp [c++20] Add support for explicit(bool), as described in P0892R2. 2019-05-09 03:59:21 +00:00
cxx2a-initializer-aggregates.cpp Rename -Wc++20-designator to -Wc++2a-designator for consistency and add 2019-09-02 23:27:54 +00:00
cxx2a-lambda-default-ctor-assign.cpp [cxx2a] P0624R2 fix: only lambdas with no lambda-capture are default-constructible and assignable. 2019-07-08 23:24:41 +00:00
cxx2a-lambda-equals-this.cpp P0806R2 Implicit capture of this with a capture-default of [=] is 2018-07-07 05:58:48 +00:00
cxx2a-no-unique-address.cpp P0840R2: support for [[no_unique_address]] attribute 2019-06-20 20:44:45 +00:00
cxx2a-pointer-to-const-ref-member.cpp Fix PR34668 - P0704R1 implementation is too permissive 2018-07-13 16:27:45 +00:00
cxx2a-template-lambdas.cpp [c++20] Implement P0428R2 - Familiar template syntax for generic lambdas 2019-05-04 10:49:46 +00:00
cxx2a-three-way-comparison.cpp [c++2a] P0515R3: Support for overloaded operator<=>. 2017-12-01 02:13:10 +00:00
cxx2a-user-defined-literals.cpp Enable C++2a Chrono Literals 2018-07-19 13:36:57 +00:00
cxx03-aligned-allocation-unscoped-enum.cpp [SemaCXX] Unconfuse Clang when std::align_val_t is unscoped in C++03 2019-01-16 02:34:36 +00:00
cxx11-ast-print.cpp Handle lambda captures of variable length arrays in profiling and printing. 2017-11-11 00:54:25 +00:00
cxx11-attr-print.cpp Implement P1301R4, which allows specifying an optional message on the [[nodiscard]] attribute. 2019-07-20 07:56:34 +00:00
cxx11-call-to-deleted-constructor.cpp
cxx11-compat.cpp Add missing -Wc++11-compat / -Wc++14-compat warnings for: 2018-08-30 19:16:35 +00:00
cxx11-crashes.cpp Adjust type-trait evaluation to properly handle Using(Shadow)Decls 2016-11-27 16:26:14 +00:00
cxx11-default-member-initializers.cpp PR31692: Don't mark a declaration as invalid if we haven't necessarily emitted a (user-visible) error. 2017-01-23 23:14:23 +00:00
cxx11-gnu-attrs.cpp Renamed and changed the wording of warn_cconv_ignored 2019-07-17 20:41:26 +00:00
cxx11-inheriting-ctors.cpp Fix assertion failure due to implicit special member lookup lacking a source location. 2017-02-15 04:18:23 +00:00
cxx11-thread-local-print.cpp
cxx11-thread-local.cpp
cxx11-thread-unsupported.cpp
cxx11-unused.cpp
cxx11-user-defined-literals-unused.cpp
cxx11-user-defined-literals.cpp
cxx14-compat.cpp Enhance -Wc++14-compat for class template argument deduction to list the 2018-09-10 20:31:03 +00:00
cxx17-compat.cpp Part of P1091R3: permit structured bindings to be declared 'static' and 2019-05-22 19:52:55 +00:00
cxx98-compat-flags.cpp Provide a flag group to turn on/off all "binary literals" extension warnings. 2017-10-18 02:19:24 +00:00
cxx98-compat-pedantic.cpp Fix clang's handling of the copy performed in the second phase of class 2016-09-07 02:14:33 +00:00
cxx98-compat.cpp Add missing -Wc++11-compat / -Wc++14-compat warnings for: 2018-08-30 19:16:35 +00:00
dcl_ambig_res.cpp
dcl_init_aggr.cpp Lit C++11 Compatibility Patch #7 2016-04-13 20:00:45 +00:00
decl-expr-ambiguity.cpp Suppress "redundant parens" warning for "A (::B())". 2017-12-21 22:26:47 +00:00
decl-init-ref.cpp Improve diagnostic to tell you a type is incomplete. 2019-02-01 22:06:02 +00:00
decl-microsoft-call-conv.cpp Renamed and changed the wording of warn_cconv_ignored 2019-07-17 20:41:26 +00:00
declspec-allocator.cpp [MS] Add frontend support for __declspec(allocator) 2019-03-25 23:20:18 +00:00
declspec-selectany.cpp Don't warn about selectany on implicitly inline variables 2019-09-12 17:55:48 +00:00
declspec-thread.cpp
decltype-98.cpp
decltype-crash.cpp
decltype-overloaded-functions.cpp
decltype-pr4444.cpp
decltype-pr4448.cpp
decltype-this.cpp
decltype.cpp [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
decomposed-condition.cpp Allow conditions to be decomposed with structured bindings 2017-12-07 07:03:15 +00:00
default-arg-closures.cpp [MS] Instantiate default args during instantiation of exported default ctors 2017-01-05 01:08:22 +00:00
default-argument-temporaries.cpp
default-assignment-operator.cpp Switch from using a DiagnosticTrap and a note for "while defining a special 2017-05-25 22:47:05 +00:00
default-constructor-initializers.cpp [Test] Make Lit tests C++11 compatible #10 2017-02-24 23:23:53 +00:00
default1.cpp Default arguments are potentially constant evaluated. 2019-05-24 21:08:12 +00:00
default2.cpp Detect recursive default argument definition 2016-06-14 02:55:56 +00:00
defaulted-ctor-loop.cpp
defaulted-private-dtor.cpp
delete-and-function-templates.cpp Fix PR28100 - Allow redeclarations of deleted explicit specializations. 2016-06-14 03:23:15 +00:00
delete-mismatch.h
delete-non-virtual-dtor.cpp Split -Wdelete-non-virtual-dtor into two groups 2019-01-10 18:03:07 +00:00
delete.cpp
deleted-function-access.cpp
deleted-function.cpp
deleted-operator.cpp Try to fix test/SemaCXX/deleted-operator.cpp after r318309 2017-11-15 17:47:58 +00:00
dependent-auto.cpp
dependent-noexcept-unevaluated.cpp
dependent-types.cpp
deprecated.cpp [c++20] P1161R3: a[b,c] is deprecated. 2019-07-20 09:32:27 +00:00
derived-to-base-ambig.cpp PR25890: Fix incoherent error handling in PerformImplicitConversion and 2016-10-06 23:12:58 +00:00
designated-initializers-base-class.cpp [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
designated-initializers.cpp [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
destructor.cpp [c++20] Implement P0846R0: allow (ADL-only) calls to template-ids whose 2019-05-09 03:31:27 +00:00
devirtualize-vtable-marking.cpp
diagnose_if-ext.cpp Add a test for diagnose_if. 2017-01-09 22:43:16 +00:00
diagnose_if.cpp Attempt to unbreak buildbots. 2017-01-28 04:16:32 +00:00
diagnostic-order.cpp Store list of undefined-but-used objects in a deterministic order to fix 2016-03-25 21:49:43 +00:00
direct-initializer.cpp
discrim-union.cpp
dllexport-pr22591.cpp
dllexport.cpp [MS] Consder constexpr globals to be inline, as in C++17 2019-09-11 18:09:10 +00:00
dllimport-constexpr.cpp Allow dllimport non-type template arguments in C++17 2018-05-10 18:57:35 +00:00
dllimport-memptr.cpp Allow dllimport non-type template arguments in C++17 2018-05-10 18:57:35 +00:00
dllimport.cpp [MS] Consder constexpr globals to be inline, as in C++17 2019-09-11 18:09:10 +00:00
do-while-scope.cpp
dr1301.cpp [cxx2a] P0641R2: (Some) type mismatches on defaulted functions only 2018-09-28 01:16:43 +00:00
dynamic-cast.cpp
elaborated-type-specifier.cpp Test what happens when tag lookup and redeclaration lookup disagree 2016-10-04 18:10:23 +00:00
empty-class-layout.cpp
enable_if.cpp Reinstate r359059, reverted in r359361, with a fix to properly prevent 2019-04-27 02:58:17 +00:00
enum-attr.cpp Add support for attribute enum_extensibility. 2017-03-21 02:23:00 +00:00
enum-bitfield.cpp
enum-increment.cpp
enum-scoped.cpp PR35586: Relax two asserts that are overly restrictive 2017-12-11 19:44:28 +00:00
enum-unscoped-nonexistent.cpp
enum.cpp [Test] Fix test file for C++98 mode 2018-10-18 21:26:01 +00:00
err_init_conversion_failed.cpp
err_reference_bind_drops_quals.cpp [Sema] Improved diagnostic for qualifiers in reference binding 2019-06-21 10:50:02 +00:00
err_typecheck_assign_const.cpp Fif for an issue when Clang permits assignment to vector/extvector elements in a const method. 2018-02-09 09:30:42 +00:00
err_typecheck_assign_const_filecheck.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
eval-crashes.cpp [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
eval-sizeof-dependent-type.cpp Sema: do not attempt to sizeof a dependent type 2016-06-04 03:16:21 +00:00
exception-spec-no-exceptions.cpp
exception-spec.cpp PR38627: Fix handling of exception specification adjustment for 2018-09-05 22:30:37 +00:00
exceptions-seh.cpp
exceptions.cpp Un-revert "[coroutines][PR40978] Emit error for co_yield within catch block" 2019-03-25 00:53:10 +00:00
explicit.cpp [c++20] Add support for explicit(bool), as described in P0892R2. 2019-05-09 03:59:21 +00:00
expression-traits.cpp DR616, and part of P0135R1: member access (or pointer-to-member access) on a 2016-12-03 01:14:32 +00:00
expressions.cpp
extended-usual-deallocation-functions.cpp Correct test my *really really* overaligning a type. 2019-02-03 04:10:38 +00:00
extern-c.cpp PR35697: look at the first declaration when determining whether a function or 2018-01-03 02:34:35 +00:00
extra-semi.cpp [Parser] (C++) Make -Wextra-semi slightly more useful 2018-03-14 19:31:34 +00:00
flexible-array-test.cpp [Sema] Add support for flexible array members in Obj-C. 2017-10-23 22:01:41 +00:00
fntype-decl.cpp
for-range-dereference.cpp P0962R1: only use the member form of 'begin' and 'end' in a range-based 2018-09-24 23:17:44 +00:00
for-range-examples.cpp Refactor the way we handle diagnosing unused expression results. 2019-01-04 16:58:14 +00:00
for-range-no-std.cpp
for-range-unused.cpp
format-strings-0x-nopedantic.cpp
format-strings-0x.cpp
format-strings.cpp [Test] Make Lit tests C++11 compatible - printf format string 2017-02-13 18:57:06 +00:00
friend-class-nodecl.cpp
friend-out-of-line.cpp
friend-template-redecl.cpp Diagnose non-dependent qualified friend function template declarations 2019-05-02 00:49:05 +00:00
friend.cpp DR674, PR38883, PR40238: Qualified friend lookup should look for a 2019-01-07 06:00:46 +00:00
friend2.cpp Diagnose friend function template redefinitions. 2018-12-06 09:35:04 +00:00
friend3.cpp Made test more target agnostic 2017-02-24 13:15:08 +00:00
funcdname.cpp
function-extern-c.cpp
function-overload-typo-crash.cpp
function-overloaded-redecl.cpp
function-pointer-arguments.cpp
function-redecl-2.cpp Do not find friend function definitions inside non-instantiated class. 2016-10-04 10:11:43 +00:00
function-redecl.cpp [SemaCXX] Param diagnostic matches overload logic 2019-02-01 03:30:29 +00:00
function-type-qual.cpp
functional-cast.cpp Warn when a reference is bound to an empty l-value (dereferenced null pointer). 2016-05-14 17:44:14 +00:00
generalized-deprecated.cpp
generic-selection.cpp
gnu-case-ranges.cpp
gnu-flags.cpp
goto.cpp
goto2.cpp
has_unique_object_reps_member_ptr.cpp Fix __has_unique_object_representations implementation 2017-11-30 16:37:02 +00:00
i-c-e-cxx.cpp Refactor checking of switch conditions and case values. 2018-07-26 18:41:30 +00:00
illegal-member-initialization.cpp
imaginary-constants.cpp Reapply Sema: allow imaginary constants via GNU extension if UDL overloads not present. 2017-08-09 14:56:48 +00:00
implicit-exception-spec.cpp PR38627: Fix handling of exception specification adjustment for 2018-09-05 22:30:37 +00:00
implicit-int.cpp
implicit-member-functions.cpp Add context note to diagnostics that occur while declaring an implicit special member function. 2017-02-23 21:43:43 +00:00
implicit-virtual-member-functions.cpp [Lit Test] Make tests C++11 compatible - Microsoft diagnostics 2017-02-06 19:32:38 +00:00
incomplete-call.cpp [Sema] Don't crash when recovering from a misspelled pseudo destructor call to an incomplete type. 2019-01-24 13:52:47 +00:00
increment-decrement.cpp
indirect-goto.cpp
inherit.cpp
init-expr-crash.cpp PR36055: fix computation of *-dependence in nested initializer lists. 2018-02-07 22:25:16 +00:00
init-priority-attr.cpp
injected-class-name-crash.cpp [Sema] Fix crash in getConstructorName. 2018-07-04 08:50:12 +00:00
inline.cpp Replace remaining user-visible mentions of C++1z with C++17. 2017-08-13 22:26:53 +00:00
instantiate-blocks.cpp [Sema] Fix crash on BlockExprs in a default member initializers 2018-07-23 22:47:37 +00:00
instantiate-template-fatal-error.cpp [Sema] Avoid instantiating templates only when UncompilableErrorOccurred 2016-11-03 15:04:58 +00:00
int-ptr-cast-SFINAE.cpp [NFC] Explicitly add -std=c++14 option to tests that rely on the C++14 default 2019-02-05 12:05:53 +00:00
integer-overflow.cpp [c++20] P1064R0: Allow virtual function calls in constant expression 2019-05-13 23:35:21 +00:00
internal_linkage.cpp Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing. 2017-11-26 20:01:12 +00:00
invalid-instantiated-field-decl.cpp
invalid-member-expr.cpp [c++20] Implement P0846R0: allow (ADL-only) calls to template-ids whose 2019-05-09 03:31:27 +00:00
invalid-template-params.cpp [Sema] Fix a crash-on-invalid when a template parameter list has a class 2017-06-26 18:46:12 +00:00
invalid-template-specifier.cpp Improve diagnostics and error recovery for template name lookup. 2018-05-11 02:43:08 +00:00
issue547.cpp
lambda-expressions.cpp PR43242: Fix crash when typo-correcting to an operator() that should not 2019-09-09 23:07:22 +00:00
lambda-invalid-capture.cpp Mark lambda decl as invalid if a captured variable has an invalid type. 2018-11-21 17:49:37 +00:00
large-array-init.cpp Revert r332847; it caused us to miscompile certain forms of reference initialization. 2018-05-21 20:36:58 +00:00
libcxx_valarray_hack.cpp Add missing diagnostic for explicit instantiation declarations naming 2019-04-26 01:51:07 +00:00
libstdcxx_atomic_ns_hack.cpp
libstdcxx_common_type_hack.cpp
libstdcxx_explicit_init_list_hack.cpp
libstdcxx_gets_hack.cpp PR18402: work around bug in libstdc++4.8's detection of whether ::gets exists. 2017-01-08 04:01:15 +00:00
libstdcxx_is_pod_hack.cpp
libstdcxx_libcxx_less_hack.cpp DR583, DR1512: Implement a rewrite to C++'s 'composite pointer type' rules. 2016-10-21 22:00:42 +00:00
libstdcxx_map_base_hack.cpp
libstdcxx_pair_swap_hack.cpp Fix tracking of whether the previous template instantiation stack matches the current one. 2017-02-23 02:09:03 +00:00
libstdcxx_pointer_return_false_hack.cpp
linkage-invalid-decl.cpp
linkage-spec.cpp
linkage.cpp
linkage2.cpp [CXX] Exercise all paths through these tests. 2019-07-09 20:49:07 +00:00
literal-operators.cpp
literal-type.cpp
local-classes.cpp Fix PR25627: constant expressions being odr-used in template arguments. 2017-05-20 19:58:04 +00:00
long-virtual-inheritance-chain.cpp
lookup-member.cpp
make_integer_seq.cpp Fix tracking of whether the previous template instantiation stack matches the current one. 2017-02-23 02:09:03 +00:00
many-template-parameter-lists.cpp
member-class-11.cpp
member-expr-anonymous-union.cpp
member-expr-static.cpp
member-expr.cpp revert r311839 (ongoing cwg discussion) 2017-08-29 03:04:13 +00:00
member-init.cpp [c++20] Implement semantic restrictions for C++20 designated 2019-08-30 22:52:55 +00:00
member-location.cpp
member-name-lookup.cpp
member-operator-expr.cpp
member-pointer-ms.cpp Add missing test coverage for an inheritance model attrib merge diag. 2016-09-10 13:03:59 +00:00
member-pointer-size.cpp
member-pointer.cpp Revert accidentally-committed test for PR27558 (which currently fails...) 2016-05-19 01:41:52 +00:00
member-pointers-2.cpp
microsoft-cxx0x.cpp
microsoft-dtor-lookup-cxx11.cpp [cxx2a] P0641R2: (Some) type mismatches on defaulted functions only 2018-09-28 01:16:43 +00:00
microsoft-dtor-lookup.cpp
microsoft-new-delete.cpp DR1295 and cleanup for P0135R1: Make our initialization code more directly 2016-12-09 18:49:13 +00:00
microsoft-super.cpp
microsoft-varargs-diagnostics.cpp
microsoft-varargs.cpp [Sema] Handle __va_start for Windows/ARM64 in the same way as for ARM 2018-09-27 08:24:15 +00:00
microsoft-vs-float128.cpp BuiltinOperatorOverloadBuilder: Don't consider types that are unavailable on the target (PR35174) 2017-11-15 17:11:53 +00:00
missing-header.cpp
missing-members.cpp Change assertion to quick exit from checking function. 2017-11-01 03:57:27 +00:00
missing-namespace-qualifier-typo-corrections.cpp
modules-ts.cppm [c++2a] Implement semantic restrictions for 'export' declarations. 2019-04-22 22:50:11 +00:00
ms-const-member-expr.cpp
ms-empty_bases.cpp Address post-commit review feedback to r270457 2016-05-23 17:32:35 +00:00
ms-exception-spec.cpp Move EH spec mismatches under -fms-compatibility 2019-08-27 17:52:03 +00:00
ms-friend-lookup.cpp
ms-initlist-narrowing.cpp clang-cl: Emit narrowing diag for initializer lists if -fmsc-version is at least 1900 (i.e. MSVC2015). 2018-06-19 23:19:34 +00:00
ms-inline-asm.cpp
ms-interface.cpp Fix some handling of AST nodes with diagnostics. 2018-03-28 04:16:13 +00:00
ms-iunknown-inline-def.cpp Fix the __interface inheritence rules to work better with IUnknown and IDispatch 2017-09-15 16:03:35 +00:00
ms-iunknown-outofline-def.cpp Fix the __interface inheritence rules to work better with IUnknown and IDispatch 2017-09-15 16:03:35 +00:00
ms-iunknown-template-function.cpp Update IUnknown lit test to pass on Win32 2017-10-02 16:49:32 +00:00
ms-iunknown.cpp [Sema] Correct IUnknown to support Unknwnbase.h Header. 2017-09-29 21:06:00 +00:00
ms-layout_version.cpp Address post-commit review feedback to r270457 2016-05-23 17:32:35 +00:00
ms-novtable.cpp
ms-overload-entry-point.cpp
ms-property-error.cpp
ms-property.cpp
ms-unsupported.cpp
ms-uuid.cpp Append new attributes to the end of an AttributeList. 2018-08-03 01:21:16 +00:00
ms-wchar.cpp
ms_integer_suffix.cpp
ms_mutable_reference_member.cpp
ms_struct.cpp
ms_wide_bitfield.cpp
namespace-alias.cpp
namespace.cpp
neon-vector-types.cpp [x86] Teach the builtin argument range check to allow invalid ranges in 2018-06-21 23:46:09 +00:00
nested-name-spec-locations.cpp
nested-name-spec.cpp Don't crash when forming a destructor name on an incomplete type. 2017-06-11 20:33:00 +00:00
new-array-size-conv.cpp Switch to gnu++14 as the default dialect. 2017-12-09 12:09:54 +00:00
new-delete-0x.cpp Added a better diagnostic when using the delete operator with lambdas 2019-05-19 15:07:58 +00:00
new-delete-cxx0x.cpp PR31742: Don't emit a bogus "zero size array" extwarn when initializing a 2017-01-24 23:18:28 +00:00
new-delete-predefined-decl-2.cpp
new-delete-predefined-decl.cpp
new-delete.cpp [c++20] Implement P1009R2: allow omitting the array bound in an array 2019-05-06 03:47:15 +00:00
new-null.cpp
no-exceptions.cpp
no-implicit-builtin-decls.cpp
no-rtti.cpp Change the wording of RTTI errors to make them more generic. 2018-06-07 00:42:59 +00:00
no-warn-composite-pointer-type.cpp
no-warn-unused-const-variables.cpp
no-warn-user-defined-literals-in-system-headers.cpp Don't trigger -Wuser-defined-literals for system headers 2017-12-14 22:32:24 +00:00
no-warn-user-defined-literals-in-system-headers.h Don't trigger -Wuser-defined-literals for system headers 2017-12-14 22:32:24 +00:00
no-wchar.cpp [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +00:00
no_destroy.cpp [Sema] Mark array element destructors referenced during initialization 2019-05-10 17:52:26 +00:00
non-empty-class-size-zero.cpp
nonnull.cpp
nothrow-as-noexcept-ctor.cpp [Sema] Correct nothrow inherited by noexcept 2017-09-28 20:47:10 +00:00
nothrow-vs-exception-specs.cpp Fix test failure from r362435 2019-06-03 19:57:52 +00:00
ns_returns_retained_block_return.cpp
null-cast.cpp Create valid LValue to represent null pointers in constant exprs 2017-05-26 02:16:00 +00:00
null_in_arithmetic_ops.cpp DR583, DR1512: Implement a rewrite to C++'s 'composite pointer type' rules. 2016-10-21 22:00:42 +00:00
nullability-declspec.cpp
nullability.cpp Do not issue -Wnullability-completeness for dependent types that are not written as pointer types. 2017-05-19 20:20:13 +00:00
nullptr-98.cpp
nullptr-arithmetic.cpp Remove offset size check in nullptr arithmetic handling 2017-09-20 18:06:44 +00:00
nullptr.cpp DR583, DR1512: Implement a rewrite to C++'s 'composite pointer type' rules. 2016-10-21 22:00:42 +00:00
nullptr_in_arithmetic_ops.cpp DR583, DR1512: Implement a rewrite to C++'s 'composite pointer type' rules. 2016-10-21 22:00:42 +00:00
offsetof-0x.cpp
offsetof.cpp
old-style-cast.cpp
openmp_default_simd_align.cpp
operator-arrow-depth.cpp
operator-arrow-temporary.cpp
out-of-line-def-mismatch.cpp
overload-0x.cpp
overload-call-copycon.cpp
overload-call.cpp Fix overload resolution between Ptr-To-Member and Bool 2018-06-12 13:59:32 +00:00
overload-decl.cpp
overload-member-call.cpp [Sema] Use %sub to cleanup overload diagnostics 2018-05-30 01:00:41 +00:00
overload-template.cpp SemaOverload: Complete candidates before emitting the error, to ensure diagnostics emitted (or suppressed) during completion don't interfere with the overload notes 2019-05-03 00:44:50 +00:00
overload-value-dep-arg.cpp
overloaded-builtin-operators-0x.cpp
overloaded-builtin-operators-cxx17.cpp [Sema] Disable built-in increment operator for bool in overload resolution in C++17 2018-04-18 13:38:39 +00:00
overloaded-builtin-operators.cpp [Sema] Fix built-in decrement operator overload resolution 2018-04-11 13:36:29 +00:00
overloaded-name.cpp Check returned type is valid before using it. 2018-07-07 00:17:25 +00:00
overloaded-operator-decl.cpp
overloaded-operator.cpp Fix two-phase name lookup for non-dependent overloaded operators. 2017-10-05 19:35:51 +00:00
override-in-system-header.cpp
parentheses.cpp [Sema] Disable -Wbitwise-op-parentheses and -Wlogical-op-parentheses by default 2019-08-02 16:31:38 +00:00
pascal-strings.cpp
pass-object-size.cpp
pr9812.cpp
pr13353.cpp
pr13394-crash-on-invalid.cpp
pr18284-crash-on-invalid.cpp
pr25181-crash-on-invalid.cpp
pr27047-default-init-expr-name-conflict.cpp Fix crash in BuildCXXDefaultInitExpr. 2016-04-29 18:06:53 +00:00
pr28050.cpp Deprecated (legacy) string literal conversion to 'char *' causes strange overloading resolution 2016-07-19 11:29:16 +00:00
pr30559.cpp [Sema] Fix a crash when nonnull checking 2019-03-29 03:55:52 +00:00
pr36536.cpp Push a function scope when parsing function bodies without a declaration 2018-03-07 18:55:10 +00:00
pragma-init_seg.cpp
pragma-optimize.cpp [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
pragma-pack.cpp
pragma-unused.cpp
pragma-visibility.cpp
pragma-vtordisp.cpp Recommit "[MS] Improved implementation of stack pragmas (vtordisp, *_seg)" 2016-04-29 11:27:00 +00:00
pragma-weak.cpp
predefined-expr.cpp Improve handling of __FUNCTION__ and other predefined expression for Objective-C Blocks 2016-11-16 07:07:28 +00:00
prefetch-enum.cpp
primary-base.cpp
printf-block.cpp
printf-cstr.cpp [Test] Make Lit tests C++11 compatible - printf format string 2017-02-13 18:57:06 +00:00
pseudo-destructors.cpp Fix handling of class member access into a vector type. 2019-08-14 22:57:50 +00:00
ptrtomember-overload-resolution.cpp
ptrtomember.cpp Diagnose attempt to take address of bitfield members in anonymous structs. 2017-04-13 21:49:46 +00:00
qual-id-test.cpp Lit C++11 Compatibility Patch #8 2016-04-14 23:47:07 +00:00
qualification-conversion.cpp
qualified-id-lookup.cpp
qualified-member-enum.cpp
qualified-names-diag.cpp
rdar42746401.cpp [AST] Fix a crash on invalid. 2018-09-10 21:54:04 +00:00
redeclared-alias-template.cpp
redeclared-auto.cpp
redefine_extname.cpp
ref-init-ambiguous.cpp
references.cpp [Sema] Improved diagnostic for qualifiers in reference binding 2019-06-21 10:50:02 +00:00
reinterpret-cast.cpp DR1295 and cleanup for P0135R1: Make our initialization code more directly 2016-12-09 18:49:13 +00:00
reinterpret-fn-obj-pedantic.cpp
return-noreturn.cpp [AST] Incorrectly qualified unscoped enumeration as template actual parameter. 2017-12-21 21:47:22 +00:00
return-stack-addr-2.cpp Fold -Wreturn-stack-address into general initialization lifetime 2018-07-23 21:21:22 +00:00
return-stack-addr.cpp Don't lifetime-extend or track lifetime problems through the LHS of '->*'. 2018-07-24 21:18:30 +00:00
return.cpp Fix typo-correction crash if a typo occurs within the operand of a 2016-06-30 20:24:30 +00:00
runtimediag-ppe.cpp
rval-references-examples.cpp
rval-references.cpp Fold -Wreturn-stack-address into general initialization lifetime 2018-07-23 21:21:22 +00:00
scope-check.cpp Refactor checking of switch conditions and case values. 2018-07-26 18:41:30 +00:00
self-comparison.cpp Remove bogus check for template specialization from self-comparison warning. 2018-01-07 22:25:55 +00:00
shift.cpp Revert "[Clang Interpreter] Initial patch for the constexpr interpreter" 2019-09-04 10:57:06 +00:00
short-enums.cpp
short-wchar-sign.cpp Driver: hoist the `wchar_t` handling to the driver 2017-10-06 23:09:55 +00:00
source_location.cpp Implement __builtin_LINE() et. al. to support source location capture. 2019-05-16 21:04:15 +00:00
statements.cpp Ignore trailing NullStmts in StmtExprs for GCC compatibility. 2019-07-09 15:02:07 +00:00
static-array-member.cpp
static-assert-cxx17.cpp [Sema][NFC] Add test for static_assert diagnistics with constexpr template functions. 2018-12-20 13:30:40 +00:00
static-assert.cpp [Sema] Better static assert diagnostics for expressions involving temporaries/casts/.... 2018-12-20 09:05:15 +00:00
static-cast-complete-type.cpp
static-cast.cpp Warn when a reference is bound to an empty l-value (dereferenced null pointer). 2016-05-14 17:44:14 +00:00
static-data-member.cpp
static-initializers.cpp
std-compare-cxx2a.cpp [C++2a] Implement operator<=>: Address bugs and post-commit review comments after r331677. 2018-05-08 00:52:19 +00:00
storage-class.cpp
string-init.cpp
string-plus-char.cpp
string-plus-int.cpp Make -Wstring-plus-int warns even if when the result is not out of bounds 2019-01-03 17:45:28 +00:00
struct-class-redecl.cpp Fix -Wmismatched-tags to not warn on redeclarations of structs in system 2018-12-04 02:45:28 +00:00
subst-restrict.cpp [Sema] Retain __restrict qualifiers when substituting a reference type. 2018-09-20 18:12:24 +00:00
suppress.cpp Add [[clang::suppress(rule, ...)]] attribute 2017-03-27 19:45:24 +00: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 [Attr] Support _attribute__ ((fallthrough)) 2019-08-20 17:16:49 +00:00
switch.cpp [Sema] Avoid "case value not in enumerated type" warning for C++11 opaque enums 2016-12-08 14:46:05 +00:00
tag-ambig.cpp
template-ambiguous-overload.cpp Sema: print qualified name for overload candidates 2016-12-22 04:26:57 +00:00
template-default-param-through-using.cpp Add Forgotten test for: Fix template parameter default args missed if redecled 2017-10-24 13:51:07 +00:00
template-multiple-attr-propagation.cpp Correct class-template deprecation behavior-REDUX 2017-03-23 18:51:54 +00:00
template-specialization.cpp Moving a C++ test out of Sema and into SemaCXX; NFC. 2017-04-12 15:56:02 +00:00
templated-friend-decl.cpp
this.cpp
thread-safety-annotations.h Thread safety analysis: Run more tests with capability attributes [NFC] 2018-09-17 21:37:22 +00:00
thread-safety-reference-handling.cpp
trailing-return-0x.cpp
trivial-constructor.cpp
trivial-destructor.cpp
type-attrs.cpp Allow writing calling convention attributes on function types. 2018-05-03 15:33:50 +00:00
type-convert-construct.cpp Fix handling of initialization from parenthesized initializer list. 2017-03-24 01:14:25 +00:00
type-definition-in-specifier.cpp Bail out if we try to build a DeclRefExpr naming an invalid declaration. 2017-01-04 23:14:16 +00:00
type-dependent-exprs.cpp
type-formatting.cpp
type-traits-incomplete.cpp
type-traits.cpp Make more friendly with unions. Reviewed as https://reviews.llvm.org/D61858 2019-05-13 19:29:23 +00:00
type_pack_element.cpp [Feature] Add a builtin for indexing into parameter packs. Patch by Louis Dionne. 2016-07-01 01:24:09 +00:00
typedef-redecl.cpp
typeid-ref.cpp Bring r325915 back. 2018-02-23 19:30:48 +00:00
typeid.cpp Refactor constant evaluation of typeid(T) to track a symbolic type_info 2019-05-17 07:06:46 +00:00
types_compatible_p.cpp
typo-correction-blocks.c
typo-correction-crash.cpp [Sema] Correct typos in return statements so the return types of 'auto' functions are always deduced. 2019-05-08 05:49:42 +00:00
typo-correction-cxx11.cpp
typo-correction-cxx17.cpp [Sema] Fix a structured binding typo correction bug 2018-07-10 02:15:07 +00:00
typo-correction-delayed.cpp Revert r301487: Replace HashString algorithm with xxHash64 2017-04-26 23:15:10 +00:00
typo-correction.cpp [c++20] Implement P0846R0: allow (ADL-only) calls to template-ids whose 2019-05-09 03:31:27 +00:00
unaddressable-functions.cpp [Sema] Teach CheckPlaceholderExpr about unaddressable functions. 2016-06-08 00:34:22 +00:00
unary-real-imag.cpp
unavailable_aligned_allocation.cpp Revert "[clang] Aligned allocation is actually supported in macosx 10.13" 2019-04-15 19:08:52 +00:00
undefined-inline.cpp Don't warn on "use" of undefined inline function that isn't actually an ODR 2016-03-25 22:29:27 +00:00
undefined-internal.cpp DR1113: anonymous namespaces formally give their contents internal linkage. 2017-09-22 22:21:44 +00:00
underlying_type.cpp Correct UnaryTransformTypeLoc to properly initialize. 2017-12-14 23:37:08 +00:00
uninit-variables-conditional.cpp
uninit-variables.cpp
uninitialized.cpp [Sema] Remove location from implicit capture init expr 2018-09-13 23:28:25 +00:00
unknown-anytype-blocks.cpp
unknown-anytype.cpp [Sema] Don't allow applying address-of operator to a call to a function 2016-11-19 00:13:03 +00:00
unknown-type-name.cpp [C++] Interpret unknown identifier in parameter clause as unknown type 2019-05-05 12:15:17 +00:00
unreachable-catch-clauses.cpp
unreachable-code.cpp Revert "[Analysis] -Wunreachable-code shouldn't fire on the increment of a foreach loop" 2019-02-15 09:18:49 +00:00
unused-functions.cpp
unused-with-error.cpp
unused.cpp Fix -Wunused-private-field to fire regardless of which implicit special members have been implicitly declared. 2017-11-01 04:52:12 +00:00
user-defined-conversions.cpp
using-decl-1.cpp [clang] Don't segfault on incorrect using directive (PR41400) 2019-06-14 08:25:52 +00:00
using-decl-pr4441.cpp
using-decl-pr4450.cpp
using-decl-templates.cpp Improve error message when referencing a non-tag type with a tag 2016-12-09 19:47:58 +00:00
using-directive.cpp
value-dependent-exprs.cpp
value-initialization.cpp
vararg-class.cpp
vararg-default-arg.cpp
vararg-non-pod.cpp Lit C++11 Compatibility Patch #7 2016-04-13 20:00:45 +00:00
varargs.cpp Fix missing -Wregister warning when 'register' is applied to a function parameter. 2017-11-01 23:38:37 +00:00
vartemplate-lambda.cpp Give external linkage and mangling to lambdas inside inline variables and variable templates. 2017-09-22 04:25:05 +00:00
vector-casts.cpp
vector-no-lax.cpp For PR17164: split -fno-lax-vector-conversion into three different 2019-09-13 06:02:15 +00:00
vector.cpp For PR17164: split -fno-lax-vector-conversion into three different 2019-09-13 06:02:15 +00:00
virtual-base-used.cpp Switch from using a DiagnosticTrap and a note for "while defining a special 2017-05-25 22:47:05 +00:00
virtual-function-in-union.cpp
virtual-member-functions-key-function.cpp [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +00:00
virtual-override-x64.cpp Renamed and changed the wording of warn_cconv_ignored 2019-07-17 20:41:26 +00:00
virtual-override-x86.cpp
virtual-override.cpp
virtuals.cpp
visibility.cpp
vla-consruct.cpp Implementation of VlA of GNU C++ extension, by Vladimir Yakovlev. 2016-04-29 09:39:50 +00:00
vla.cpp
vtable-instantiation.cpp
vtordisp-mode.cpp
warn-absolute-value-header.cpp
warn-absolute-value.cpp Sema: disable implicit conversion from _Complex to real types in C++. 2017-08-08 23:18:05 +00:00
warn-address.cpp
warn-assignment-condition.cpp
warn-bad-memaccess.cpp [Builtins] Treat `bcmp` as a builtin. 2019-02-14 12:00:34 +00:00
warn-bitfield-enum-conversion.cpp Warn on enum assignment to bitfields that can't fit all values 2017-03-14 18:01:02 +00:00
warn-bool-conversion.cpp [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +00:00
warn-c++1z-extensions.cpp Replace remaining user-visible mentions of C++1z with C++17. 2017-08-13 22:26:53 +00:00
warn-c++11-extensions.cpp
warn-cast-align.cpp
warn-cast-qual.cpp [clang] Implement -Wcast-qual for C++ 2017-07-03 17:59:22 +00:00
warn-char-subscripts.cpp
warn-comma-operator.cpp [Sema] Fix -Wcomma for C89 2018-10-25 01:08:00 +00:00
warn-consumed-analysis.cpp
warn-consumed-parsing.cpp Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing. 2017-11-26 20:01:12 +00:00
warn-dangling-field.cpp Fold dangling-field warning into general initialization lifetime checks. 2018-07-23 18:50:26 +00:00
warn-dangling-local.cpp PR38355 Prevent infinite recursion when checking initializer lifetime if 2018-07-30 07:19:54 +00:00
warn-deprecated-header.cpp
warn-div-or-rem-by-zero.cpp
warn-empty-body.cpp Revert r318456 "Issue -Wempty-body warnings for else blocks" 2017-11-20 17:48:54 +00:00
warn-enum-compare.cpp Fix warn-enum-compare.cpp on Windows 2017-12-11 18:58:18 +00:00
warn-everthing.cpp Fix tests after r363749 2019-06-18 23:40:17 +00:00
warn-exit-time-destructors.cpp Add a new flag and attributes to control static destructor registration 2018-08-21 17:24:06 +00:00
warn-final-dtor-non-final-class.cpp Fixit for -Wfinal-dtor-non-final-class 2019-09-03 10:54:25 +00:00
warn-float-conversion.cpp [Sema] Fix-up a -Wfloat-conversion diagnostic 2019-02-14 22:48:01 +00:00
warn-func-not-needed.cpp
warn-global-constructors.cpp Unnamed bitfields don't block constant evaluation of constexpr ctors 2017-10-24 02:17:07 +00:00
warn-implicit-conversion-floating-point-to-bool.cpp
warn-inconsistent-missing-destructor-override Add warning for inconsistent overrides on destructor. 2017-03-01 03:07:55 +00:00
warn-infinite-recursion.cpp Restore Check for Unreachable Exit Block in -Winfinite-recursion 2019-02-13 22:22:23 +00:00
warn-large-by-value-copy.cpp
warn-literal-conversion.cpp Fix float->int conversion warnings when near barriers. 2018-05-08 21:26:21 +00:00
warn-logical-not-compare.cpp Expand -Wlogical-not-parentheses to also fire on `!x & A`. 2016-10-27 16:32:06 +00:00
warn-loop-analysis.cpp Make -Wfor-loop-analysis work with C++17 2018-10-20 02:15:58 +00:00
warn-max-unsigned-zero.cpp Add test for r288732, warn on unsigned zero in std::max 2016-12-06 00:27:21 +00:00
warn-member-not-needed.cpp
warn-memset-bad-sizeof.cpp Reapply [Sema] Add sizeof diagnostics for bzero 2016-08-10 18:34:47 +00:00
warn-memsize-comparison.cpp DR583, DR1512: Implement a rewrite to C++'s 'composite pointer type' rules. 2016-10-21 22:00:42 +00:00
warn-missing-noreturn.cpp
warn-missing-prototypes.cpp Suggestions to fix -Wmissing-{prototypes,variable-declarations} 2019-06-18 22:57:08 +00:00
warn-missing-variable-declarations.cpp Suggestions to fix -Wmissing-{prototypes,variable-declarations} 2019-06-18 22:57:08 +00:00
warn-msvc-enum-bitfield.cpp Add warning when assigning enums to bitfields without an explicit unsigned underlying type 2016-11-16 23:40:00 +00:00
warn-new-overaligned-2.cpp
warn-new-overaligned-3.cpp
warn-new-overaligned.cpp
warn-overaligned-type-thrown.cpp [ARM] Set default alignment to 64bits 2019-08-08 12:50:36 +00:00
warn-overloaded-virtual.cpp [Basic] Extend DiagnosticEngine to store and format Qualifiers. 2019-01-04 11:50:36 +00:00
warn-pessmizing-move.cpp Update fix-it hints for std::move warnings. 2019-08-08 00:12:51 +00:00
warn-pure-virtual-call-from-ctor-dtor.cpp Create a diagnostic group for warn_call_to_pure_virtual_member_function_from_ctor_dtor, so it can be turned into an error using Werror 2018-11-26 14:29:48 +00:00
warn-pure-virtual-kext.cpp
warn-range-loop-analysis.cpp fix typo "varaible" 2016-08-24 16:37:21 +00:00
warn-redundant-move.cpp Update fix-it hints for std::move warnings. 2019-08-08 00:12:51 +00:00
warn-reinterpret-base-class.cpp
warn-reorder-ctor-initialization.cpp
warn-return-std-move.cpp Diagnose cases of "return x" that should be "return std::move(x)" for efficiency 2018-04-12 14:48:48 +00:00
warn-self-assign-builtin.cpp [Sema] Extend -Wself-assign and -Wself-assign-field to warn on overloaded self-assignment (classes) 2018-04-07 10:39:21 +00:00
warn-self-assign-field-builtin.cpp [Sema] Extend -Wself-assign and -Wself-assign-field to warn on overloaded self-assignment (classes) 2018-04-07 10:39:21 +00:00
warn-self-assign-field-overloaded.cpp [Sema] Extend -Wself-assign and -Wself-assign-field to warn on overloaded self-assignment (classes) 2018-04-07 10:39:21 +00:00
warn-self-assign-overloaded-disable.cpp [Sema] Add -Wno-self-assign-overloaded 2018-04-23 21:35:21 +00:00
warn-self-assign-overloaded.cpp [Sema] Add -Wno-self-assign-overloaded 2018-04-23 21:35:21 +00:00
warn-self-comparisons.cpp
warn-self-move.cpp
warn-shadow-in-lambdas.cpp [C++17] Reject shadowing of capture by parameter in lambda 2018-10-25 20:15:03 +00:00
warn-shadow.cpp Do not check for parameters shadowing fields in function declarations. 2018-12-05 18:56:57 +00:00
warn-sign-conversion-cpp11.cpp Add testcase I forgot to add in R313907. 2017-09-21 20:14:08 +00:00
warn-sign-conversion.cpp
warn-static-const-float.cpp
warn-static-function-inheader.cpp
warn-static-function-inheader.h
warn-static-outside-class-definition.cpp Allow 'static' storage specifier on an out-of-line class member template declaration in MSVCCompat mode. 2019-05-08 13:24:36 +00:00
warn-string-conversion.cpp
warn-sysheader-macro.cpp
warn-tautological-compare.cpp
warn-tautological-undefined-compare.cpp
warn-thread-safety-analysis.cpp Thread safety analysis: Add note for unlock kind mismatch 2019-03-18 23:26:54 +00:00
warn-thread-safety-negative.cpp Thread safety analysis: Run more tests with capability attributes [NFC] 2018-09-17 21:37:22 +00:00
warn-thread-safety-parsing.cpp Thread Safety Analysis: warnings for attributes without arguments 2018-09-20 00:39:27 +00:00
warn-thread-safety-verbose.cpp Thread safety analysis: Run more tests with capability attributes [NFC] 2018-09-17 21:37:22 +00:00
warn-throw-out-noexcept-func.cpp Fix some -Wexceptions false positives. 2018-02-20 02:32:30 +00:00
warn-undefined-bool-conversion.cpp
warn-unreachable.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
warn-unsequenced.cpp Use DiagRuntimeBehavior for -Wunsequenced to weed out false positives 2019-05-06 04:14:01 +00:00
warn-unused-attribute.cpp Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing. 2017-11-26 20:01:12 +00:00
warn-unused-comparison.cpp
warn-unused-filescoped.cpp C++ DR2387: a variable template declared wtih (or instantiated with) a 2019-04-26 01:51:08 +00:00
warn-unused-label-error.cpp [Attr] Support _attribute__ ((fallthrough)) 2019-08-20 17:16:49 +00:00
warn-unused-lambda-capture.cpp Revert "[Sema] Reword warning for constant captures that are not required" 2018-07-17 13:17:01 +00:00
warn-unused-local-typedef-serialize.cpp
warn-unused-local-typedef-x86asm.cpp
warn-unused-local-typedef.cpp
warn-unused-parameters.cpp
warn-unused-private-field-delayed-template.cpp
warn-unused-private-field.cpp Fix -Wunused-private-field to fire regardless of which implicit special members have been implicitly declared. 2017-11-01 04:52:12 +00:00
warn-unused-result.cpp Refactor the way we handle diagnosing unused expression results. 2019-01-04 16:58:14 +00:00
warn-unused-value-cxx11.cpp
warn-unused-value.cpp Look through CXXBindTemporaryExprs when checking CXXFunctionCastExprs 2017-03-27 16:29:41 +00:00
warn-unused-variables-error.cpp
warn-unused-variables.cpp C++ DR2387: a variable template declared wtih (or instantiated with) a 2019-04-26 01:51:08 +00:00
warn-using-namespace-in-header.cpp
warn-variable-not-needed.cpp
warn-vla.cpp
warn-weak-vtables.cpp Disable -Wweak-vtables when there are no key functions 2016-12-06 21:44:41 +00:00
warn-xor-as-pow.cpp [Diagnostics] Minor improvements for -Wxor-used-as-pow 2019-09-05 20:50:48 +00:00
warn-zero-nullptr.cpp [Sema] -Wzero-as-null-pointer-constant: don't warn for system macros other than NULL. 2017-10-26 13:18:14 +00:00
wchar_t.cpp Give the 'signed/unsigned wchar_t' extension a warning flag, and follow 2019-07-29 20:00:46 +00:00
windows-arm-valist.cpp
writable-strings-deprecated.cpp
zero-length-arrays.cpp [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +00:00