hanchenye-llvm-project/clang/test/SemaCXX
Richard Smith 479ba8ee0e PR32673: Don't wrap parameter packs in SubstTemplateTypeParmPackType nodes when forming implicit deduction guides.
Doing so thwarts template type deduction. Instead, substitute the pack directly
by picking "slice 0" of the resulting expansion.

llvm-svn: 300805
2017-04-20 01:15:31 +00:00
..
Inputs [coroutines] Implement unhandled_exception changes. 2017-03-23 00:33:33 +00:00
2008-01-11-BadWarning.cpp
MicrosoftCompatibility-cxx98.cpp [MSVC Compat] Make -Wmicrosoft-cast not an error by default 2015-11-18 21:42:38 +00:00
MicrosoftCompatibility.cpp Sema: As of MSVC 2015, a user-declared move operation causes the deletion of both copy operations. 2016-11-19 00:30:56 +00:00
MicrosoftCompatibilityNoExceptions.cpp
MicrosoftExtensions.cpp [Lit Test] Make tests C++11 compatible - Microsoft diagnostics 2017-02-06 19:32:38 +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 Revisit PR10177: don't instantiate a variable if it's only referenced in a 2017-01-06 22:52:53 +00:00
PR10243.cpp
PR10447.cpp
PR10458.cpp
PR11358.cpp
PR12481.cpp
PR12778.cpp
PR16677.cpp Do not crash if class is defined in wrong scope. 2015-12-28 19:40:14 +00:00
PR19955.cpp
PR20110.cpp
PR20334-std_initializer_list_diagnosis_assertion.cpp Fix PR20334: invalid assertion while diagnosing list initialization failure 2015-12-07 02:37:44 +00:00
PR20705.cpp
PR21679.cpp
PR23334.cpp
PR25848.cpp Do not find friend function definitions inside non-instantiated class. 2016-10-04 10:11:43 +00:00
PR29152.cpp [ReachableCode] Skip over ExprWithCleanups in isConfigurationValue 2016-11-01 00:19:04 +00:00
__null.cpp
__try.cpp
abstract.cpp [Sema] Implement several unary type traits more accurately 2015-11-16 06:58:51 +00:00
access-base-class.cpp
access-control-check.cpp
access-member-pointer.cpp
access.cpp Make SemaAccess smarter about determining when a dependent class might 2016-03-23 20:39:06 +00:00
accessible-base.cpp
addr-of-overloaded-function-casting.cpp
addr-of-overloaded-function.cpp [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
address-of-temporary.cpp
address-of.cpp
address-packed-member-memops.cpp Add missing tests 2016-08-17 06:52:15 +00:00
address-packed.cpp Add missing tests 2016-08-17 06:52:15 +00:00
address-space-conversion.cpp
address-space-initialize.cpp
address-space-newdelete.cpp
address-space-references.cpp
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 Fix defaulted-functions-in-C++98 extension to give the functions the same 2016-12-21 01:57:02 +00:00
alias-template.cpp Push alias-declarations and alias-template declarations into scope even if 2016-07-15 20:53:25 +00:00
align_value.cpp
alignment-of-derived-class.cpp
alignof-sizeof-reference.cpp
alignof.cpp
alloc-align-attr.cpp Clang changes for alloc_align attribute 2017-03-30 21:48:55 +00:00
altivec.cpp Remove the -faltivec alias option and replace it with -maltivec everywhere. 2017-03-21 22:06:18 +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
anonymous-struct.cpp Add test for anonymous struct containing an implicitly private data member. 2017-04-13 21:51:04 +00:00
anonymous-union-cxx11.cpp
anonymous-union.cpp Fix half of PR26048. We don't yet diagnose the case where the anonymous union member is declared first and the tag name is declared second. 2016-01-06 21:54:29 +00:00
array-bound-merge.cpp [Sema] Emit a better diagnostic when variable redeclarations disagree 2015-07-14 20:08:49 +00:00
array-bounds-ptr-arith.cpp
array-bounds-system-header.cpp
array-bounds.cpp [Sema] Detect more array index out of bounds when C++ overloaded operators are used 2017-02-28 14:53:50 +00:00
arrow-operator.cpp
ast-print.cpp Teach -ast-print to print constexpr variables. 2016-07-08 21:09:08 +00:00
atomic-ops.cpp [Sema] Fix PR28623. 2016-07-21 03:28:13 +00:00
atomic-type.cpp
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-cleanup-gcc.cpp
attr-cleanup.cpp
attr-common.cpp
attr-cxx0x-fixit.cpp Fix several accidental DOS line endings in source files 2016-01-03 15:55:40 +00:00
attr-cxx0x.cpp
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 Correct class-template deprecation behavior-REDUX 2017-03-23 18:51:54 +00:00
attr-disable-tail-calls.cpp Add support for function attribute 'disable_tail_calls'. 2015-11-13 00:42:21 +00:00
attr-flatten.cpp
attr-format.cpp
attr-gnu.cpp [Sema] Handle transparent_union attributes in C mode only 2016-10-12 09:36:35 +00:00
attr-lto-visibility-public.cpp Re-apply r267784, r267824 and r267830. 2016-04-28 17:09:37 +00:00
attr-mode-tmpl.cpp Implement C++ DR1391 (wg21.link/cwg1391) 2017-01-09 08:01:21 +00:00
attr-no-sanitize-address.cpp Implement no_sanitize_address for global vars 2016-10-14 19:55:09 +00:00
attr-no-sanitize-memory.cpp Fix several accidental DOS line endings in source files 2016-01-03 15:55:40 +00:00
attr-no-sanitize-thread.cpp Fix several accidental DOS line endings in source files 2016-01-03 15:55:40 +00:00
attr-no-sanitize.cpp Implement no_sanitize_address for global vars 2016-10-14 19:55:09 +00:00
attr-no-split-stack.cpp
attr-nodebug.cpp
attr-nonnull.cpp
attr-noreturn.cpp Print nested name specifiers for typedefs and type aliases 2017-03-10 15:04:58 +00:00
attr-notail.cpp Add support for function attribute 'not_tail_called'. 2015-11-06 23:56:15 +00:00
attr-optnone.cpp
attr-print.cpp [Sema] Handle leading and trailing __ for GNU attributes 2015-08-25 16:44:38 +00:00
attr-regparm.cpp
attr-require-constant-initialization.cpp Fix attribute name in diagnostic message to match actual attribute name. 2017-02-02 01:50:47 +00:00
attr-selectany.cpp mingw-w64: enable support for __declspec(selectany) 2017-04-18 15:56:24 +00:00
attr-sentinel.cpp
attr-swiftcall.cpp Swift Calling Convention: Parameters are allowed after the 2016-10-11 20:34:06 +00:00
attr-unavailable.cpp Sema: Methods in unavailable classes are unavailable 2016-03-08 10:28:52 +00:00
attr-unused.cpp
attr-used.cpp
attr-visibility.cpp
attr-weak.cpp
attr-weakref.cpp
attr-x86-interrupt.cpp [X86] Support 'interrupt' attribute for x86 2016-01-15 04:06:31 +00:00
attributed-auto-deduction.cpp
auto-cxx0x.cpp PR31846: Don't replace 'auto' type with a template parameter type in a generic lambda 2017-02-04 01:28:01 +00:00
auto-cxx98.cpp
auto-pragma.cpp
auto-subst-failure.cpp
auto-type-from-cxx.cpp Additional tests from r252690 that I forgot to 'svn add'. 2015-11-12 21:42:39 +00:00
bitfield-layout.cpp C11 _Bool bitfield diagnostic 2015-09-14 21:27:36 +00:00
bitfield.cpp
block-call.cpp
blocks-1.cpp
blocks.cpp
bool-compare.cpp
bool.cpp
borland-extensions.cpp
builtin-assume-aligned-tmpl.cpp
builtin-assume-aligned.cpp
builtin-classify-type.cpp PR26449: Tests for builtin_classify_type fix 2016-02-15 10:44:27 +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-object-size-cxx14.cpp [Sema] Note when we encounter a problem in ExprConstant. 2016-05-25 22:31:54 +00:00
builtin-ptrtomember-ambig.cpp
builtin-ptrtomember-overload-1.cpp
builtin-ptrtomember-overload.cpp
builtin_objc_msgSend.cpp
builtins-arm.cpp
builtins-va_arg.cpp
builtins.cpp Fix completely bogus types for some builtins: 2016-12-19 23:59:34 +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
call-with-static-chain.cpp
calling-conv-compat.cpp Print nested name specifiers for typedefs and type aliases 2017-03-10 15:04:58 +00:00
captured-statements.cpp
cast-conversion.cpp
cast-explicit-ctor.cpp
cast-lvalue-to-rvalue-reference.cpp
cdtor-fn-try-block.cpp Fix several accidental DOS line endings in source files 2016-01-03 15:55:40 +00:00
class-base-member-init.cpp
class-layout.cpp
class-names.cpp
class.cpp Lit C++11 Compatibility Patch #8 2016-04-14 23:47:07 +00:00
comma.cpp
compare.cpp DR583, DR1512: Implement a rewrite to C++'s 'composite pointer type' rules. 2016-10-21 22:00:42 +00:00
complex-folding.cpp
complex-init-list.cpp
complex-overload.cpp
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 A compound literal within a global lambda or block is still within 2016-10-31 21:56:26 +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 Fix clang's handling of the copy performed in the second phase of class 2016-09-07 02:14:33 +00:00
const-cast.cpp [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
constant-expression-cxx1y.cpp Improve fix for PR28739 2017-01-31 02:23:02 +00:00
constant-expression-cxx1z.cpp [c++1z] Permit constant evaluation of a call through a function pointer whose 2016-12-15 02:35:39 +00:00
constant-expression-cxx11.cpp PR32034: Evaluate _Atomic(T) in-place when T is a class or array type. 2017-02-22 22:09:50 +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-backtrace-limit.cpp
constexpr-depth.cpp
constexpr-duffs-device.cpp
constexpr-factorial.cpp
constexpr-many-arguments.cpp
constexpr-nqueens.cpp Extend this test to also be valid in C++14. 2016-05-13 06:42:55 +00:00
constexpr-printing.cpp PR17381: Treat undefined behavior during expression evaluation as an unmodeled 2015-12-03 01:36:22 +00:00
constexpr-steps.cpp
constexpr-string.cpp P0426: Make the library implementation of constexpr char_traits a little easier 2017-01-20 00:45:35 +00:00
constexpr-turing.cpp
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 [Lit Test] Updated 34 Lit tests to be C++11 compatible. 2015-11-17 20:25:05 +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
conversion-delete-expr.cpp
conversion-function.cpp Bail out if we try to build a DeclRefExpr naming an invalid declaration. 2017-01-04 23:14:16 +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 [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
converting-constructor.cpp [Lit Test] Updated 34 Lit tests to be C++11 compatible. 2015-11-17 20:25:05 +00:00
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 Fix clang's handling of the copy performed in the second phase of class 2016-09-07 02:14:33 +00:00
coreturn.cpp [coroutines] Implement unhandled_exception changes. 2017-03-23 00:33:33 +00:00
coroutine-unhandled_exception-warning.cpp Rename coroutine warning when unhandled_exception() is missing 2017-04-17 23:28:02 +00:00
coroutines.cpp [coroutines] Fix building of new/delete expressions when get_return_object_on_allocation_failure() is present. 2017-04-18 03:12:48 +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
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-compat.cpp
cxx0x-constexpr-const.cpp
cxx0x-cursory-default-delete.cpp Fix rejects-valid caused by r261297. 2016-02-24 20:58:14 +00:00
cxx0x-defaulted-functions.cpp Add a note that points to the linkage specifier for the C++ linkage errors 2016-11-02 15:46:34 +00:00
cxx0x-delegating-ctors.cpp
cxx0x-deleted-default-ctor.cpp
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 Fix handling of initialization from parenthesized initializer list. 2017-03-24 01:14:25 +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 Fix handling of initialization from parenthesized initializer list. 2017-03-24 01:14:25 +00:00
cxx0x-initializer-stdinitializerlist.cpp Fix bug where types other than 'cv auto', 'cv auto &', and 'cv auto &&' could 2017-01-05 23:12:16 +00:00
cxx0x-noexcept-expression.cpp Fix several accidental DOS line endings in source files 2016-01-03 15:55:40 +00:00
cxx0x-nontrivial-union.cpp
cxx0x-return-init-list.cpp [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
cxx0x-type-convert-construct.cpp
cxx1y-constexpr-not-const.cpp
cxx1y-contextual-conversion-tweaks.cpp Print nested name specifiers for typedefs and type aliases 2017-03-10 15:04:58 +00:00
cxx1y-deduced-return-type.cpp [c++1z] Diagnose attempts to use variables with deduced class template 2017-02-10 22:35:37 +00:00
cxx1y-generic-lambdas-capturing.cpp
cxx1y-generic-lambdas-variadics.cpp
cxx1y-generic-lambdas.cpp Fix tracking of whether the previous template instantiation stack matches the current one. 2017-02-23 02:09:03 +00:00
cxx1y-init-captures.cpp C++14 init-capture: error out instead of crashing. 2016-07-01 22:27:16 +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 Diagnose attempts to explicitly instantiate a template at class scope. Previously Clang would simply ignore the 'template' keyword in this case. 2017-02-09 22:14:25 +00:00
cxx1y-variable-templates_top_level.cpp [c++1z] Require an initializer for deduced class template specialization types. 2017-02-10 21:40:29 +00:00
cxx1z-class-template-argument-deduction.cpp PR32673: Don't wrap parameter packs in SubstTemplateTypeParmPackType nodes when forming implicit deduction guides. 2017-04-20 01:15:31 +00:00
cxx1z-constexpr-lambdas.cpp [cxx1z-constexpr-lambda] Implement captures - thus completing implementation of constexpr lambdas. 2017-02-16 04:12:21 +00:00
cxx1z-copy-omission.cpp Fix test. 2016-12-07 00:24:40 +00:00
cxx1z-decomposition.cpp Bail out if we try to build a DeclRefExpr naming an invalid declaration. 2017-01-04 23:14:16 +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 P0305R0: Semantic analysis and code generation for C++17 init-statement for 'if' and 'switch': 2016-07-14 00:11:03 +00:00
cxx1z-lambda-star-this.cpp Fix cv-qualification of '*this' captures and nasty bug PR27507 2016-06-11 16:41:54 +00:00
cxx1z-noexcept-function-type.cpp [c++1z] P0003R5: Removing dynamic exception specifications. 2016-12-08 02:49:07 +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
cxx11-ast-print.cpp Fix PR 28885: Fix AST Printer output for the inherited constructor using 2016-10-03 12:22:17 +00:00
cxx11-attr-print.cpp Add an optional string argument to DeprecatedAttr for Fix-It. 2016-03-16 18:50:49 +00:00
cxx11-call-to-deleted-constructor.cpp
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 Improve some infrastructure for extended parameter infos and 2016-03-03 00:10:03 +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 [Sema] Emit a better diagnostic when variable redeclarations disagree 2015-07-14 20:08:49 +00:00
cxx11-thread-unsupported.cpp
cxx11-unused.cpp
cxx11-user-defined-literals-unused.cpp
cxx11-user-defined-literals.cpp When pretty-printing a C++11 literal operator, don't insert whitespace between 2015-10-08 00:17:59 +00:00
cxx98-compat-flags.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-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 DR259: Demote the pedantic error for an explicit instantiation after an 2016-08-31 23:23:25 +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 [Lit Test] Updated 20 Lit tests to be C++11 compatible. 2015-12-10 01:07:17 +00:00
decl-init-ref.cpp
decl-microsoft-call-conv.cpp PR24595: Ignore calling convention modifiers for structors in MS ABI. 2015-09-14 21:29:57 +00:00
declspec-thread.cpp
decltype-98.cpp
decltype-crash.cpp [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
decltype-overloaded-functions.cpp
decltype-pr4444.cpp
decltype-pr4448.cpp
decltype-this.cpp
decltype.cpp
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 [Test] Make Lit tests C++11 compatible #10 2017-02-24 23:23:53 +00:00
default-constructor-initializers.cpp [Test] Make Lit tests C++11 compatible #10 2017-02-24 23:23:53 +00:00
default1.cpp [Lit Test] Updated 34 Lit tests to be C++11 compatible. 2015-11-17 20:25:05 +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.cpp MismatchingNewDeleteDetector uses incorrect field, and finds no initializer 2015-10-26 19:20:24 +00:00
deleted-function-access.cpp [Sema] Diagnose use of declaration correctly. 2015-07-22 00:30:58 +00:00
deleted-function.cpp
deleted-operator.cpp Enable support for __float128 in Clang and enable it on pertinent platforms 2016-05-09 08:52:33 +00:00
dependent-auto.cpp
dependent-noexcept-unevaluated.cpp
dependent-types.cpp
deprecated.cpp [c++1z] P0003R5: Removing dynamic exception specifications. 2016-12-08 02:49:07 +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 [Sema] Fix bug in handling of designated initializer. 2017-01-17 19:35:54 +00:00
designated-initializers.cpp [Sema][TreeTransform] Re-create DesignatedInitExpr when a field designator 2016-10-24 09:33:32 +00:00
destructor.cpp [Sema] Transform a templated name before looking it up in 2017-01-31 19:53:32 +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 [Lit Test] Updated 34 Lit tests to be C++11 compatible. 2015-11-17 20:25:05 +00:00
discrim-union.cpp
dllexport-pr22591.cpp
dllexport.cpp [MS] Instantiate default args during instantiation of exported default ctors 2017-01-05 01:08:22 +00:00
dllimport.cpp Drop 'dllimport' when redeclaring inline function template without the attribute (PR31695) 2017-02-01 18:52:53 +00:00
do-while-scope.cpp
dr1301.cpp
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 Fix PR31934: forming refs to functions with enable_if attrs. 2017-04-13 23:47:08 +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 Print nested name specifiers for typedefs and type aliases 2017-03-10 15:04:58 +00:00
enum-unscoped-nonexistent.cpp
enum.cpp Explicitly permit undefined behavior in constant initializers for global 2015-12-08 03:21:47 +00:00
err_init_conversion_failed.cpp
err_reference_bind_drops_quals.cpp
err_typecheck_assign_const.cpp [Sema] Don't assume CallExpr::getDirectCallee will succeed 2015-08-26 05:13:19 +00:00
err_typecheck_assign_const_filecheck.cpp
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 Promote a warning on ill-formed code (redeclaration missing an exception 2015-09-30 00:48:50 +00:00
exceptions-seh.cpp
exceptions.cpp [Sema] Don't permit catching variably modified types 2016-06-08 16:05:07 +00:00
explicit.cpp
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 [Lit Test] Updated 34 Lit tests to be C++11 compatible. 2015-11-17 20:25:05 +00:00
extern-c.cpp Fix filtering of prior declarations when checking for a tag redeclaration to 2016-05-23 20:03:04 +00:00
flexible-array-test.cpp
fntype-decl.cpp
for-range-dereference.cpp
for-range-examples.cpp Re-commit r273548, reverted in r273589, with a fix to not produce 2016-06-23 19:02:52 +00:00
for-range-no-std.cpp
for-range-unused.cpp
format-strings-0x-nopedantic.cpp
format-strings-0x.cpp Move the fixit for -Wformat-security to a note. 2016-03-15 20:56:38 +00:00
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.cpp Don't try to use !Previous.empty() as a proxy for "Is this a redeclaration?" -- 2016-10-21 03:15:03 +00:00
friend2.cpp Do not find friend function definitions inside non-instantiated class. 2016-10-04 10:11:43 +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 Functions declared in a scope should not hide previous declaration in earlier scopes 2016-06-16 21:39:46 +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 P0188R1: add support for standard [[fallthrough]] attribute. This is almost 2016-03-08 00:32:55 +00:00
generic-selection.cpp
gnu-case-ranges.cpp
gnu-flags.cpp [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
goto.cpp
goto2.cpp
i-c-e-cxx.cpp [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +00:00
illegal-member-initialization.cpp Implement the likely resolution of core issue 253. 2016-02-19 01:52:46 +00:00
implicit-exception-spec.cpp C++ DR1611, 1658, 2180: implement "potentially constructed subobject" rules for special member functions. 2017-02-25 23:53:05 +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
increment-decrement.cpp
indirect-goto.cpp
inherit.cpp
init-priority-attr.cpp Add the `pass_object_size` attribute to clang. 2015-12-02 21:58:08 +00:00
inline.cpp C does not have inline variables. 2016-07-14 22:22:58 +00:00
instantiate-blocks.cpp
instantiate-template-fatal-error.cpp [Sema] Avoid instantiating templates only when UncompilableErrorOccurred 2016-11-03 15:04:58 +00:00
integer-overflow.cpp Adjust tests to have consistent integer sizes. 2016-04-11 20:37:04 +00:00
internal_linkage.cpp Implement __attribute__((internal_linkage)). 2015-11-10 21:28:44 +00:00
invalid-instantiated-field-decl.cpp
invalid-member-expr.cpp [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
invalid-template-specifier.cpp
issue547.cpp
lambda-expressions.cpp [Parser] Correct typo after lambda capture initializer is parsed. 2016-12-20 02:11:29 +00:00
libstdcxx_atomic_ns_hack.cpp
libstdcxx_common_type_hack.cpp
libstdcxx_explicit_init_list_hack.cpp [Sema] Don't crash when diagnosing hack in libstdc++ 2015-08-21 06:44:10 +00:00
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 Fix infinite recursion for invalid declaration, by Dmitry Polukhin 2016-01-12 09:01:25 +00:00
linkage-spec.cpp
linkage.cpp
linkage2.cpp
literal-operators.cpp Improve diagnostics for ill-formed literal operator declarations. 2016-02-17 00:04:04 +00:00
literal-type.cpp
local-classes.cpp
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 [Sema] Add a crazy test case for r243987 2015-08-04 15:18:16 +00:00
member-class-11.cpp
member-expr-anonymous-union.cpp
member-expr-static.cpp
member-expr.cpp [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
member-init.cpp PR23135: Don't instantiate constexpr functions referenced in unevaluated operands where possible. 2017-01-07 00:48: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
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 Fix access control for lookups using the Microsoft __super extension. 2015-09-09 23:04:17 +00:00
microsoft-varargs-diagnostics.cpp
microsoft-varargs.cpp
missing-header.cpp
missing-members.cpp
missing-namespace-qualifier-typo-corrections.cpp
modules-ts.cppm [Modules TS] Diagnose 'export' declaration within 'export' declaration. 2016-09-26 21:27:23 +00:00
ms-const-member-expr.cpp [MSVC Compat] Don't evaluate member base expressions w/o side effects 2016-02-26 04:23:19 +00:00
ms-empty_bases.cpp Address post-commit review feedback to r270457 2016-05-23 17:32:35 +00:00
ms-exception-spec.cpp [Sema] Return an appropriate result from CheckSpecifiedExceptionType 2016-06-11 01:25:04 +00:00
ms-friend-lookup.cpp
ms-inline-asm.cpp [ms-inline-asm] Add field access to MS inline asm identifier lookup 2015-08-26 21:57:20 +00:00
ms-interface.cpp [Sema] Implement several unary type traits more accurately 2015-11-16 06:58:51 +00:00
ms-layout_version.cpp Address post-commit review feedback to r270457 2016-05-23 17:32:35 +00:00
ms-novtable.cpp Ignore the "novtable" declspec when not using the Microsoft C++ ABI. 2015-07-20 22:57:31 +00:00
ms-overload-entry-point.cpp
ms-property-error.cpp [MSVC] Fix for http://llvm.org/PR25636: indexed accessor property not supported correctly. 2015-12-10 04:38:18 +00:00
ms-property.cpp [MSVC] Fix for http://llvm.org/PR25636: indexed accessor property not supported correctly. 2015-12-10 04:38:18 +00:00
ms-unsupported.cpp Ignore the "novtable" declspec when not using the Microsoft C++ ABI. 2015-07-20 22:57:31 +00:00
ms-uuid.cpp Follow-up to r281367: Compare uuids case-insensitively. 2016-09-14 01:16:54 +00:00
ms-wchar.cpp
ms_integer_suffix.cpp [MS Extensions] Remove support for the i128 integer literal suffix 2015-07-26 09:02:26 +00:00
ms_mutable_reference_member.cpp
ms_struct.cpp Rename -Wmsvc-include to -Wmicrosoft-include, now that -Wmicrosoft is split up. 2015-07-28 16:48:12 +00:00
ms_wide_bitfield.cpp Remove warning on over-wide bit-field of boolean type; there's no risk that 2015-09-23 22:07:44 +00:00
namespace-alias.cpp When a namespace alias redeclares a using declaration, point the diagnostic at 2015-12-29 23:42:34 +00:00
namespace.cpp [Lit Test] Updated 34 Lit tests to be C++11 compatible. 2015-11-17 20:25:05 +00:00
neon-vector-types.cpp
nested-name-spec-locations.cpp
nested-name-spec.cpp Print nested name specifiers for typedefs and type aliases 2017-03-10 15:04:58 +00:00
new-array-size-conv.cpp [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
new-delete-0x.cpp
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 [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +00:00
new-null.cpp
no-exceptions.cpp
no-implicit-builtin-decls.cpp
no-rtti.cpp
no-warn-composite-pointer-type.cpp
no-warn-unused-const-variables.cpp
no-wchar.cpp [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +00:00
non-empty-class-size-zero.cpp
nonnull.cpp
ns_returns_retained_block_return.cpp
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 Accept nullability qualifiers on array parameters. 2016-11-10 23:28:17 +00:00
nullptr-98.cpp
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 [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
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 [Lit Test] Updated 34 Lit tests to be C++11 compatible. 2015-11-17 20:25:05 +00:00
overload-call.cpp Implement C++ DR1391 (wg21.link/cwg1391) 2017-01-09 08:01:21 +00:00
overload-decl.cpp
overload-member-call.cpp Implement C++ DR1391 (wg21.link/cwg1391) 2017-01-09 08:01:21 +00:00
overload-value-dep-arg.cpp
overloaded-builtin-operators-0x.cpp
overloaded-builtin-operators.cpp Enable support for __float128 in Clang and enable it on pertinent platforms 2016-05-09 08:52:33 +00:00
overloaded-name.cpp
overloaded-operator-decl.cpp
overloaded-operator.cpp
override-in-system-header.cpp
parentheses.cpp
pascal-strings.cpp
pass-object-size.cpp [Sema] Teach overload resolution about unaddressable functions. 2016-01-07 02:26:57 +00:00
pr9812.cpp
pr13353.cpp
pr13394-crash-on-invalid.cpp
pr18284-crash-on-invalid.cpp
pr25181-crash-on-invalid.cpp [Sema] PR25181 Fix crash when method declaration with throw spec fails to parse correctly 2016-02-19 01:15:08 +00:00
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
pragma-init_seg.cpp [Lit Test] Updated 20 Lit tests to be C++11 compatible. 2015-12-10 01:07:17 +00:00
pragma-optimize.cpp Fix Clang tests that used CHECK-NEXT-NOT and CHECK-DAG-NOT. 2016-02-26 19:34:01 +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 [Lit Test] Updated 26 Lit tests to be C++11 compatible. 2015-11-11 19:34:47 +00:00
printf-cstr.cpp [Test] Make Lit tests C++11 compatible - printf format string 2017-02-13 18:57:06 +00:00
pseudo-destructors.cpp Print nested name specifiers for typedefs and type aliases 2017-03-10 15:04:58 +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
redeclared-alias-template.cpp
redeclared-auto.cpp
redefine_extname.cpp Disable #pragma redefine_extname for C++ code as it does not make sense in such a context. 2015-07-16 17:06:53 +00:00
ref-init-ambiguous.cpp
references.cpp
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
return-stack-addr-2.cpp Fix typos from r277797 and unused variable from r277889. 2016-08-06 01:44:06 +00:00
return-stack-addr.cpp
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 [Sema] Allow static_cast<T&&>(e) to check explicit conversions for non-reference-related types. 2016-11-03 02:13:17 +00:00
scope-check.cpp
self-comparison.cpp
shift.cpp
short-enums.cpp
short-wchar-sign.cpp
sourceranges.cpp clang/test/SemaCXX/sourceranges.cpp: Fix silly expressions. Sorry for the breakage. 2015-09-04 11:49:36 +00:00
statements.cpp
static-array-member.cpp
static-assert.cpp
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
storage-class.cpp
string-init.cpp
string-plus-char.cpp
string-plus-int.cpp
struct-class-redecl.cpp
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 P0188R1: add support for standard [[fallthrough]] attribute. This is almost 2016-03-08 00:32:55 +00:00
switch-implicit-fallthrough-off-by-default.cpp Add test for r263138. 2016-03-10 19:22:21 +00:00
switch-implicit-fallthrough-per-method.cpp P0188R1: add support for standard [[fallthrough]] attribute. This is almost 2016-03-08 00:32:55 +00:00
switch-implicit-fallthrough.cpp P0188R1: add support for standard [[fallthrough]] attribute. This is almost 2016-03-08 00:32:55 +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-implicit-vars.cpp
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-reference-handling.cpp
trailing-return-0x.cpp
trivial-constructor.cpp
trivial-destructor.cpp
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 [Sema] Add __is_aggregate type-trait 2017-04-12 22:12:15 +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
typeid.cpp
types_compatible_p.cpp
typo-correction-blocks.c Sema: correct typo recovery with blocks 2015-10-31 00:39:15 +00:00
typo-correction-crash.cpp Fix typo-correction crash if a typo occurs within the operand of a 2016-06-30 20:24:30 +00:00
typo-correction-cxx11.cpp
typo-correction-delayed.cpp [Lit Test] Updated 20 Lit tests to be C++11 compatible. 2015-12-10 01:07:17 +00:00
typo-correction.cpp Correct typos after acting on invalid subscript expressions 2016-02-19 07:15:33 +00:00
unaddressable-functions.cpp [Sema] Teach CheckPlaceholderExpr about unaddressable functions. 2016-06-08 00:34:22 +00:00
unary-real-imag.cpp
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 Revisit PR10177: don't instantiate a variable if it's only referenced in a 2017-01-06 22:52:53 +00:00
underlying_type.cpp Canonicalize UnaryTransformType types when they don't have a known underlying type. 2016-03-30 22:18:29 +00:00
uninit-variables-conditional.cpp
uninit-variables.cpp
uninitialized.cpp PR31631: fix bad CFG (and bogus warnings) when an if-statement has an init-statement and has binary operator as its condition. 2017-01-13 22:16:41 +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 [Lit Test] Updated 20 Lit tests to be C++11 compatible. 2015-12-10 01:07:17 +00:00
unreachable-catch-clauses.cpp
unreachable-code.cpp
unused-functions.cpp
unused-with-error.cpp
unused.cpp Lit C++11 Compatibility Patch #8 2016-04-14 23:47:07 +00:00
user-defined-conversions.cpp
using-decl-1.cpp When typo-correcting a using-declaration, actually correct the name of the 2016-05-14 01:58:49 +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 Improve diagnostic checking for va_start to also warn on other instances of undefined behavior, such as a parameter declared with the register keyword in C, or a parameter of a type that undergoes default argument promotion. 2016-04-24 13:30:21 +00:00
vartemplate-lambda.cpp [Sema] Transform the default arguments of a lambda expression when the 2016-12-16 21:16:57 +00:00
vector-casts.cpp [Sema] Be consistent about diagnostic wording: always use "cannot". 2015-08-15 15:23:14 +00:00
vector-no-lax.cpp [Sema] Be consistent about diagnostic wording: always use "cannot". 2015-08-15 15:23:14 +00:00
vector.cpp [Lit Test] Updated 34 Lit tests to be C++11 compatible. 2015-11-17 20:25:05 +00:00
virtual-base-used.cpp Add context note to diagnostics that occur while declaring an implicit special member function. 2017-02-23 21:43:43 +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
virtual-override-x86.cpp
virtual-override.cpp Mark DR1250 as implemented 2016-02-01 01:33:17 +00:00
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
warn-address.cpp
warn-assignment-condition.cpp
warn-bad-memaccess.cpp Fix -Wdynamic-class-memaccess to skip invalid classes. 2016-03-31 04:18:07 +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 Add missing warning for use of C++1z init-statements in C++14 and before. 2016-10-18 20:27:16 +00:00
warn-c++11-extensions.cpp
warn-cast-align.cpp
warn-char-subscripts.cpp
warn-comma-operator.cpp Add -Wcomma warning to Clang. 2016-02-18 23:58:40 +00:00
warn-consumed-analysis.cpp
warn-consumed-parsing.cpp
warn-dangling-field.cpp
warn-deprecated-header.cpp
warn-div-or-rem-by-zero.cpp
warn-empty-body.cpp
warn-enum-compare.cpp
warn-everthing.cpp [Sema] -Wunused-variable warning for array variables should behave 2016-10-27 13:30:51 +00:00
warn-exit-time-destructors.cpp
warn-float-conversion.cpp Revert the bool portion of r267054 2016-04-22 22:14:32 +00:00
warn-func-not-needed.cpp
warn-global-constructors.cpp
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
warn-large-by-value-copy.cpp
warn-literal-conversion.cpp Revert the bool portion of r267054 2016-04-22 22:14:32 +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 Add a test case for the regression in -Wfor-loop-analysis caused by r273548. 2016-06-23 18:11:19 +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
warn-missing-variable-declarations.cpp Extend the tests for -Wmissing-variable-declarations. 2016-12-23 19:20:07 +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-overloaded-virtual.cpp
warn-pessmizing-move.cpp Fix -Wredundant-move warning. 2015-07-29 23:47:19 +00:00
warn-pure-virtual-call-from-ctor-dtor.cpp [Sema] Don't emit "pure virtual" warning for fully qualified calls. 2015-07-14 23:36:10 +00:00
warn-pure-virtual-kext.cpp [Sema] Don't emit "pure virtual" warning for fully qualified calls. 2015-07-14 23:36:10 +00:00
warn-range-loop-analysis.cpp fix typo "varaible" 2016-08-24 16:37:21 +00:00
warn-redundant-move.cpp Fix -Wredundant-move warning. 2015-07-29 23:47:19 +00:00
warn-reinterpret-base-class.cpp
warn-reorder-ctor-initialization.cpp
warn-self-assign.cpp
warn-self-comparisons.cpp
warn-self-move.cpp
warn-shadow-in-lambdas.cpp [Sema] Avoid -Wshadow warning when a "redefinition of " error is presented 2017-01-10 14:41:13 +00:00
warn-shadow.cpp Don't issue a warning if the shadowing declaration is in a class 2017-04-05 08:36:58 +00:00
warn-sign-conversion.cpp Update a few more tests in response to the MS ABI enum semantics 2015-10-08 08:28:09 +00:00
warn-static-const-float.cpp
warn-static-function-inheader.cpp
warn-static-function-inheader.h
warn-string-conversion.cpp
warn-sysheader-macro.cpp
warn-tautological-compare.cpp
warn-tautological-undefined-compare.cpp
warn-thread-safety-analysis.cpp [CFG] Fix crash finding destructor of lifetime-extended temporary. 2016-08-02 21:07:23 +00:00
warn-thread-safety-negative.cpp
warn-thread-safety-parsing.cpp [Test] Make Lit tests C++11 compatible #10 2017-02-24 23:23:53 +00:00
warn-thread-safety-verbose.cpp
warn-undefined-bool-conversion.cpp
warn-unreachable.cpp
warn-unsequenced.cpp Fix false positive in -Wunsequenced and templates. 2016-08-05 21:02:34 +00:00
warn-unused-attribute.cpp
warn-unused-comparison.cpp
warn-unused-filescoped.cpp Revert temporarily D29877 "Warn about unused static file scope function template declarations." 2017-04-11 16:05:23 +00:00
warn-unused-label-error.cpp
warn-unused-lambda-capture.cpp [Sema] Improve side effect checking for unused-lambda-capture warning 2017-03-01 10:23:38 +00:00
warn-unused-local-typedef-serialize.cpp [Hexagon] Use integrated assembler by default 2015-12-09 16:34:24 +00:00
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 spurious warnings about unused private field 2016-05-09 07:09:51 +00:00
warn-unused-result.cpp Corrrect warn_unused_result attribute 2017-04-19 21:24:55 +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 Simplify the test case from r285289. 2016-11-02 16:11:30 +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
wchar_t.cpp
windows-arm-valist.cpp
writable-strings-deprecated.cpp [Lit Test] Updated 20 Lit tests to be C++11 compatible. 2015-12-10 01:07:17 +00:00
zero-length-arrays.cpp [Test] Make Lit tests C++11 compatible #9 2017-02-24 22:22:05 +00:00