hanchenye-llvm-project/clang/test/SemaCXX
Hans Wennborg 5ebffb5555 Don't warn about undefined inline functions if they're dllexport/import
llvm-svn: 209471
2014-05-22 20:45:53 +00:00
..
Inputs Ignore test Inputs globally and remove redundant lit.local.cfg files 2013-11-15 13:37:49 +00:00
2008-01-11-BadWarning.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
MicrosoftCompatibility-cxx98.cpp
MicrosoftCompatibility.cpp TokenKinds: _Atomic isn't a keyword in MS mode 2014-03-04 22:07:09 +00:00
MicrosoftCompatibilityNoExceptions.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
MicrosoftExtensions.cpp Allow dllimport/dllexport on inline functions and adjust the linkage. 2014-05-15 22:07:49 +00:00
PR5086-ambig-resolution-enum.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
PR6562.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
PR6618.cpp
PR7410.cpp
PR7944.cpp
PR8012.cpp Removing some more unnecessary manual quotes from diagnostics. Updated the related test case to ensure correctness. 2014-01-03 13:34:55 +00:00
PR8385.cpp
PR8755.cpp
PR8884.cpp
PR9459.cpp
PR9460.cpp Get rid of an early return in Sema::ActOnFields which doesn't make sense anymore. 2012-08-08 04:39:56 +00:00
PR9461.cpp
PR9572.cpp Fix some confusing diagnostic wording. s/implicit default/implicit/ if we're 2013-06-13 03:34:55 +00:00
PR9884.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
PR9902.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
PR9908.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
PR10177.cpp
PR10243.cpp Fold the six functions checking explicitly-defaulted special member functions 2012-05-15 04:39:51 +00:00
PR10447.cpp DR14, DR101, and part of DR1: fix handling of extern "C" declarations in 2013-06-18 20:15:12 +00:00
PR10458.cpp
PR11358.cpp
PR12481.cpp
PR12778.cpp Avoid getting an argument of allocation function if it does not exist. 2013-09-14 12:00:01 +00:00
__null.cpp
__try.cpp Sema: Don't crash when __try/__except/__finally appears in a template function 2013-10-15 09:30:14 +00:00
abstract.cpp Normalize line endings 2014-03-02 18:46:05 +00:00
access-base-class.cpp
access-control-check.cpp
access-member-pointer.cpp
access.cpp When performing a delayed access check, use the surrounding lexical context for 2013-12-11 03:35:27 +00:00
addr-of-overloaded-function-casting.cpp Fix diagnostics for C-style cast to function type. 2014-04-13 16:08:24 +00:00
addr-of-overloaded-function.cpp Revert "Don't require -re suffix on -verify directives with regexes." 2013-12-14 01:07:05 +00:00
address-of-temporary.cpp Correctly classify T{} as an array temporary if T is an array of class type with nontrivial destructor. 2013-02-02 02:11:36 +00:00
address-of.cpp PR15132: Replace "address expression must be an lvalue or a function 2013-02-02 02:14:45 +00:00
address-space-conversion.cpp
address-space-initialize.cpp Fix initializer for variables with attribute address_space set. 2013-02-26 21:15:54 +00:00
address-space-newdelete.cpp
address-space-references.cpp
aggregate-initialization.cpp Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'. 2013-12-18 23:30:06 +00:00
alias-template.cpp Replace "can not" with "cannot" in diagnostics messages. 2014-03-07 22:36:23 +00:00
alignment-of-derived-class.cpp Fix alignment of class derived from empty class. 2013-07-16 00:21:28 +00:00
alignof-sizeof-reference.cpp sizeof(void) etc. should be a hard error in C++. 2013-08-13 22:26:42 +00:00
alignof.cpp Fix alignof computation of large arrays on x86_64. 2013-08-08 19:53:46 +00:00
altivec.cpp Add -Wunsequenced (with compatibility alias -Wsequence-point) to warn on 2013-01-17 01:17:56 +00:00
ambig-user-defined-conversions.cpp
ambiguous-builtin-unary-operator.cpp
ambiguous-conversion-show-overload.cpp Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
anonymous-struct.cpp Diagnose typedef names for linkage purposes that would change 2014-01-30 01:12:53 +00:00
anonymous-union-cxx11.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
anonymous-union.cpp Fix member refs with using decl + anonymous union. 2013-07-16 00:01:31 +00:00
array-bound-merge.cpp Using CanQualType::getAs<ArrayType> is unsafe; fix the code currently using it, 2012-12-13 01:43:21 +00:00
array-bounds-ptr-arith.cpp
array-bounds-system-header.cpp
array-bounds.cpp Have Sema::ActOnStartOfFunctionDef return the declaration that was passed it. 2012-12-14 06:54:03 +00:00
arrow-operator.cpp
ast-print.cpp Fix the AST printer for attributed statements so that it does not print duplicate attribute introducers. Eg) [[clang::fallthrough]] instead of [[[[clang::fallthrough]]]] 2014-05-13 16:12:14 +00:00
atomic-type.cxx Support C11 _Atomic type qualifier. This is more-or-less just syntactic sugar for the _Atomic type specifier. 2013-03-28 01:55:44 +00:00
attr-after-definition.cpp
attr-aligned.cpp Sema: Only merge typedef attributes if the previous decl is a typedef 2013-10-08 00:19:09 +00:00
attr-cleanup-gcc.cpp Switch attribute test line endings from CRLF 2013-10-20 19:04:19 +00:00
attr-cleanup.cpp Switch attribute test line endings from CRLF 2013-10-20 19:04:19 +00:00
attr-common.cpp Switching the common attribute over to using the generic diagnostic, and removing the now-unused diagnostic. Updates a test case. 2013-11-24 21:48:06 +00:00
attr-cxx0x.cpp PR19252: Fix crash if alignas is used with an auto-typed variable. Don't check 2014-03-27 01:22:48 +00:00
attr-declspec-ignored.cpp
attr-deprecated.cpp Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'. 2013-12-18 23:30:06 +00:00
attr-flatten.cpp Implement the flatten attribute. 2014-05-20 17:12:51 +00:00
attr-format.cpp Make sure we perform the variadic method check correctly for calls to a member operator(). PR14057. 2012-10-11 00:30:58 +00:00
attr-no-sanitize-address.cpp None of these attributes require FunctionTemplate to be explicitly listed as part of their subject definition. FunctionTemplateDecls are not what the attribute appertains to in the first place -- it attaches to the underlying FunctionDecl. 2014-05-20 14:10:53 +00:00
attr-no-sanitize-memory.cpp None of these attributes require FunctionTemplate to be explicitly listed as part of their subject definition. FunctionTemplateDecls are not what the attribute appertains to in the first place -- it attaches to the underlying FunctionDecl. 2014-05-20 14:10:53 +00:00
attr-no-sanitize-thread.cpp None of these attributes require FunctionTemplate to be explicitly listed as part of their subject definition. FunctionTemplateDecls are not what the attribute appertains to in the first place -- it attaches to the underlying FunctionDecl. 2014-05-20 14:10:53 +00:00
attr-no-split-stack.cpp Implement the no_split_stack attribute. 2014-05-19 22:14:34 +00:00
attr-nodebug.cpp Add a test showing that nodebug is accepted in methods too. Patch by 2012-10-24 18:34:26 +00:00
attr-nonnull.cpp Start checking nonnull (as well as format and argument_with_type_tag) on 2013-01-24 02:03:08 +00:00
attr-noreturn.cpp Fix PR15291: noreturn adjustment in overload resolution for function templates, from Alexander Zinenko! 2013-04-17 08:45:07 +00:00
attr-optnone.cpp Implement the 'optnone' attribute, which suppresses most optimizations 2014-03-31 22:29:15 +00:00
attr-print.cpp Improved source code fidelity for gcc mode attribute. 2013-06-20 12:46:19 +00:00
attr-regparm.cpp Fix typo 'with with' in diagnostic. 2013-02-21 23:15:05 +00:00
attr-selectany.cpp Delay attribute checking until auto types are deduced 2014-01-21 23:54:36 +00:00
attr-sentinel.cpp
attr-unavailable.cpp Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'. 2013-12-18 23:30:06 +00:00
attr-unused.cpp Add missing test from r163874. 2012-09-14 16:38:59 +00:00
attr-used.cpp Removed a string literal for an attribute name, which means the attribute name will be quoted in the diagnostic. Manually added some quotes to a diagnostic for consistency. Updated the test cases as appropriate. 2013-12-26 17:30:44 +00:00
attr-visibility.cpp Ignore visibility attributes after definitions. This matches newer (4.7) gcc's 2012-07-12 04:32:30 +00:00
attr-weak.cpp Delay attribute checking until auto types are deduced 2014-01-21 23:54:36 +00:00
attr-weakref.cpp Delay attribute checking until auto types are deduced 2014-01-21 23:54:36 +00:00
auto-cxx0x.cpp
auto-cxx98.cpp
auto-pragma.cpp Make sure pragmas don't attach visibility attributes to auto variables with 2013-02-22 17:59:16 +00:00
auto-subst-failure.cpp
bitfield-layout.cpp
block-call.cpp
blocks-1.cpp Switch the semantic DeclContext for a block-scope declaration of a function or 2013-09-20 01:15:31 +00:00
blocks.cpp Fix a crash-on-valid where a block capture copy expression was 2013-03-22 02:10:40 +00:00
bool-compare.cpp Extend -Wtautological-constant-out-of-range-compare to handle boolean values 2014-04-04 04:13:47 +00:00
bool.cpp Split the deprecated increment bool warning into a sub-group of -Wdeprecated 2013-08-08 03:05:52 +00:00
borland-extensions.cpp Actually remove the hack which was blocking the Borland-style attributes from 2013-01-29 01:38:41 +00:00
builtin-exception-spec.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
builtin-ptrtomember-ambig.cpp
builtin-ptrtomember-overload-1.cpp
builtin-ptrtomember-overload.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
builtin_objc_msgSend.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
builtins-arm.cpp Fix __builtin_va_arg assertion failure in ARM AAPCS. 2012-10-20 06:11:33 +00:00
builtins-va_arg.cpp Fix __builtin_va_arg assertion failure in ARM AAPCS. 2012-10-20 06:11:33 +00:00
builtins.cpp Only provide MS builtins when -fms-extensions is on 2013-11-13 22:47:22 +00:00
c99-variable-length-array-cxx11.cpp Implement -Wvla correctly 2013-01-23 20:02:51 +00:00
c99-variable-length-array.cpp Allow transformation of VariableArray to ConstantArray. 2014-02-06 03:49:11 +00:00
c99.cpp Sema: Cleanup and simplify anonymous union diagnostics 2013-11-02 10:38:05 +00:00
calling-conv-compat.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
captured-statements.cpp Add some missing ProhibitAttributes calls to some declaration-like #pragmas. 2013-09-16 21:17:44 +00:00
cast-conversion.cpp Don't build expressions for invalid casts. 2013-07-26 23:47:47 +00:00
cast-explicit-ctor.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
class-base-member-init.cpp Make CXXBaseSpecifier::getType return unqual type. 2013-07-11 22:22:22 +00:00
class-layout.cpp Fix bug in computing POD-for-layout. 2013-07-20 01:06:31 +00:00
class-names.cpp
class.cpp Avoid spurious error messages if parent template class cannot be instantiated 2013-08-10 05:54:47 +00:00
comma.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
compare.cpp Fix a tranche of comment, test and doc typos 2013-12-05 16:25:25 +00:00
complex-init-list.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
complex-overload.cpp PR15966: don't get confused by a complex integer -> complex integer conversion 2013-05-10 20:29:50 +00:00
composite-pointer-type.cpp
compound-literal.cpp Tweak changes in r186464 to avoid a crash. 2013-10-01 00:28:29 +00:00
condition.cpp Don't treat a non-deduced 'auto' type as being type-dependent. Instead, there 2013-04-30 13:56:41 +00:00
conditional-expr.cpp PR17052 / DR1560 (+DR1550): In a conditional expression between a glvalue and a 2014-01-27 04:19:56 +00:00
const-cast.cpp Revert "Don't require -re suffix on -verify directives with regexes." 2013-12-14 01:07:05 +00:00
constant-expression-cxx1y.cpp Don't reject dependent range-based for loops in constexpr functions. The loop 2013-11-15 02:29:26 +00:00
constant-expression-cxx11.cpp PR19010: Make sure we initialize (empty) indirect base class subobjects when 2014-03-05 23:32:50 +00:00
constant-expression.cpp [Sema] Fix assertion hit while trying to do constant evaluation for a dependent expression 2014-02-15 18:53:57 +00:00
constexpr-ackermann.cpp
constexpr-backtrace-limit.cpp Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
constexpr-depth.cpp
constexpr-duffs-device.cpp Add another C++14 constexpr test case. 2013-07-25 01:53:54 +00:00
constexpr-factorial.cpp
constexpr-many-arguments.cpp Use std::map instead of llvm::DenseMap because we rely on the stability of references to values in these maps. PR13197. 2012-06-25 21:21:08 +00:00
constexpr-nqueens.cpp
constexpr-printing.cpp Revert "Don't require -re suffix on -verify directives with regexes." 2013-12-14 01:07:05 +00:00
constexpr-steps.cpp Add test forgotten in r181388. 2013-05-08 02:38:36 +00:00
constexpr-strlen.cpp
constexpr-turing.cpp Since we're counting number of steps, switch to turing machines which maximize 2013-05-16 22:18:32 +00:00
constexpr-value-init.cpp Fix a tranche of comment, test and doc typos 2013-12-05 16:25:25 +00:00
constructor-initializer.cpp Improve diagnostic for using non-class/namespace/scoped enum in a nested name specifier. 2014-02-09 06:54:23 +00:00
constructor-recovery.cpp
constructor.cpp
conversion-delete-expr.cpp Refactor places which perform contextual implicit conversions to go through a 2013-05-21 19:05:48 +00:00
conversion-function.cpp Follow-up to r208481: Free all default arguments, not just the first one. 2014-05-11 00:28:16 +00:00
conversion-incomplete-type.cpp Fix a conversion to incomplete type bug -- The error message now specifically states that the type is incomplete and points to the forward declaration of the incomplete type. 2013-06-27 01:50:25 +00:00
conversion.cpp Don't warn on conversion from NULL to nullptr_t 2013-02-16 00:56:22 +00:00
convert-to-bool.cpp Warn about self-initialization of references. 2012-08-17 10:12:33 +00:00
converting-constructor.cpp
copy-assignment.cpp
copy-constructor-error.cpp C++ core issue 1344, PR10618: promote "addition of default argument makes this 2012-11-28 03:45:24 +00:00
copy-initialization.cpp
crash-lambda-12645424.cpp In ExpressionEvaluationContextRecord manage LambdaMangle with a shared 2012-11-14 19:16:13 +00:00
crashes.cpp Fix error recovery in return statement. 2013-12-04 03:51:59 +00:00
cstyle-cast.cpp Revert "Don't require -re suffix on -verify directives with regexes." 2013-12-14 01:07:05 +00:00
cv-unqual-rvalues.cpp
cxx-altivec.cpp Normalize line endings 2014-03-02 18:46:05 +00:00
cxx-member-pointer-op.cpp
cxx0x-class.cpp Modify the uninitialized field visitor to detect uninitialized use across the 2013-09-20 03:03:06 +00:00
cxx0x-compat.cpp Add compat/extension warnings for init captures. 2013-09-28 05:38:27 +00:00
cxx0x-constexpr-const.cpp
cxx0x-cursory-default-delete.cpp PR16638, DR1552: the exception specification on an implicitly-declared 2014-02-07 22:51:16 +00:00
cxx0x-defaulted-functions.cpp PR15597: Fix a confusion between the implicit exception specification and the 2013-03-27 00:22:47 +00:00
cxx0x-delegating-ctors.cpp Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'. 2013-12-18 23:30:06 +00:00
cxx0x-deleted-default-ctor.cpp When a special member is explicitly defaulted outside its class, and we reject 2014-01-22 20:09:10 +00:00
cxx0x-initializer-aggregates.cpp Implement DR1270: braces can be elided in all aggregate initialization, not 2013-06-06 11:41:05 +00:00
cxx0x-initializer-constructor.cpp Tweak diagnostic wording for init list narrowing 2014-05-17 01:13:18 +00:00
cxx0x-initializer-references.cpp Switch the semantic DeclContext for a block-scope declaration of a function or 2013-09-20 01:15:31 +00:00
cxx0x-initializer-scalars.cpp Tweak diagnostic wording for init list narrowing 2014-05-17 01:13:18 +00:00
cxx0x-initializer-stdinitializerlist.cpp PR18013: Don't assert diagnosing a bad std::initializer_list construction. 2013-11-21 23:30:57 +00:00
cxx0x-nontrivial-union.cpp Don't check for triviality on fields of templated records. We can't know the 2013-06-25 23:22:23 +00:00
cxx0x-return-init-list.cpp
cxx0x-type-convert-construct.cpp Fix string-literal to char* conversion in overload resolution for C++11 2014-01-17 21:08:52 +00:00
cxx1y-constexpr-not-const.cpp The 'constexpr implies const' rule for non-static member functions is gone in 2013-04-21 01:08:50 +00:00
cxx1y-contextual-conversion-tweaks.cpp r184100 Fix -- Updated test cases for contextual conversion 2013-06-18 01:27:47 +00:00
cxx1y-deduced-return-type.cpp PR18746: If a constexpr function has a dependent return type and no return 2014-04-22 23:14:23 +00:00
cxx1y-generic-lambdas-capturing.cpp This patch implements capturing of variables within generic lambdas. 2013-11-07 05:17:06 +00:00
cxx1y-generic-lambdas.cpp PR18401: Fix assert by implementing the current proposed direction of core 2014-01-09 02:22:22 +00:00
cxx1y-init-captures.cpp Move a generic lambda test into the more logical test file. 2013-12-08 15:11:48 +00:00
cxx1y-initializer-aggregates.cpp C++1y: Allow aggregates to have default initializers. 2013-04-20 22:23:05 +00:00
cxx1y-sized-deallocation.cpp Implement C++1y sized deallocation (n3778). This is not enabled by -std=c++1y; 2013-09-29 04:40:38 +00:00
cxx1y-user-defined-literals.cpp Handle standard libraries that miss out the space when defining the standard 2013-09-24 04:06:10 +00:00
cxx1y-variable-templates_in_class.cpp Fix crash if a dependent template-id was assumed to be a type but instantiates 2013-12-04 00:56:29 +00:00
cxx1y-variable-templates_top_level.cpp Tweak diagnostic wording for init list narrowing 2014-05-17 01:13:18 +00:00
cxx11-ast-print.cpp Moved pretty printer test for thread local storage in its own file 2013-05-04 11:26:59 +00:00
cxx11-attr-print.cpp There is no std namespace for standards-based attributes. Removing the scope qualifier and updating the only affected test case. 2014-02-13 04:31:04 +00:00
cxx11-crashes.cpp If we find an error in the range expression in a range-based for loop, and the 2013-08-21 01:40:36 +00:00
cxx11-gnu-attrs.cpp Removing the alloc_size attribute. The attribute was semantically handled, but silently ignored. Most of this feature was already reverted in June 2012 (r159016), this just cleans up the pieces left over. 2013-12-21 17:15:13 +00:00
cxx11-inheriting-ctors.cpp Make typo-correction of inheriting constructors work a bit better. Limit 2014-05-01 00:35:04 +00:00
cxx11-thread-local-print.cpp Avoid patching storage class for block scope thread_local variables. 2013-05-10 20:34:44 +00:00
cxx11-thread-local.cpp Revert r179671 and just pass a triple to the test for a platform with known 2013-04-17 17:27:51 +00:00
cxx11-unused.cpp -Wunused-parameter: Don't fire on defaulted or deleted functions 2014-04-30 16:31:28 +00:00
cxx11-user-defined-literals-unused.cpp Mark as referenced the functions from instantiated UserDefinedLiterals. 2013-04-09 01:17:02 +00:00
cxx11-user-defined-literals.cpp Reject template-ids containing literal-operator-ids that have a dependent 2013-12-05 00:58:33 +00:00
cxx98-compat-flags.cpp
cxx98-compat-pedantic.cpp Remove support for arrays of runtime bound in C++1y, now they have been voted 2013-10-01 00:19:43 +00:00
cxx98-compat.cpp Don't emit an ExtWarn on declarations of variable template specializations; 2014-04-17 02:56:49 +00:00
dcl_ambig_res.cpp sizeof(void) etc. should be a hard error in C++. 2013-08-13 22:26:42 +00:00
dcl_init_aggr.cpp PR12670: Support for initializing an array of non-aggregate class type from an 2012-07-07 08:35:56 +00:00
decl-expr-ambiguity.cpp Add an Extension warning for applying unary * to an operand of type 'void*' in 2014-05-07 21:53:27 +00:00
decl-init-ref.cpp PR16502: Fix a dumb bug where we might look past the last initializer in an 2013-07-01 06:08:20 +00:00
decl-microsoft-call-conv.cpp MinGW: Define __stdcall&co when -fms-extensions is disabled 2014-04-21 20:58:00 +00:00
declspec-thread.cpp Fix declspec-thread.cpp test with a triple 2014-05-01 17:12:20 +00:00
decltype-98.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
decltype-crash.cpp
decltype-overloaded-functions.cpp Unrevert r166268, reverted in r166272, with a fix for the issue which Nick 2012-10-21 03:28:35 +00:00
decltype-pr4444.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
decltype-pr4448.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
decltype-this.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
decltype.cpp [Sema] Adjust Sema::getCurBlock()/getCurLambda() to take into account that we may have 2014-04-26 18:29:13 +00:00
default-argument-temporaries.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
default-assignment-operator.cpp Fix some confusing diagnostic wording. s/implicit default/implicit/ if we're 2013-06-13 03:34:55 +00:00
default-constructor-initializers.cpp
default1.cpp Attempt typo correction for function calls with the wrong number of arguments. 2013-07-08 23:13:44 +00:00
default2.cpp
defaulted-ctor-loop.cpp Make warnings about uninitialized fields include the field name. 2012-09-21 08:58:33 +00:00
defaulted-private-dtor.cpp
delete.cpp
deleted-function.cpp Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'. 2013-12-18 23:30:06 +00:00
deleted-operator.cpp Update tests in preparation for using the MS ABI for Win32 targets 2014-01-13 19:48:13 +00:00
dependent-auto.cpp
dependent-noexcept-unevaluated.cpp Disable our non-standard delayed parsing of exception specifications. Delaying 2012-05-02 01:29:43 +00:00
dependent-types.cpp
deprecated.cpp Fix string-literal to char* conversion in overload resolution for C++11 2014-01-17 21:08:52 +00:00
derived-to-base-ambig.cpp
destructor.cpp Don't emit -Wnon-virtual-dtor on final classes, since it's not a problem there. 2014-05-09 22:02:28 +00:00
direct-initializer.cpp
discrim-union.cpp Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766 2012-09-27 10:16:10 +00:00
dllexport.cpp Allow dllimport/dllexport on inline functions and adjust the linkage. 2014-05-15 22:07:49 +00:00
dllimport.cpp Allow dllimport/dllexport on inline functions and adjust the linkage. 2014-05-15 22:07:49 +00:00
do-while-scope.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
dr1301.cpp
dynamic-cast.cpp Add an additional test for dynamic_cast. 2013-06-20 18:53:38 +00:00
elaborated-type-specifier.cpp When we generate a redeclaration for an 2014-05-14 18:31:48 +00:00
empty-class-layout.cpp Don't use dyn_cast on a Type* which might not be canonical. Fixes an extremely obscure record layout bug. 2012-12-06 03:04:50 +00:00
enable_if.cpp Fix crash with enable_if on constructors. 2014-02-28 05:26:13 +00:00
enum-bitfield.cpp
enum-increment.cpp Emit an error for enum increments and decrements in C++ mode. 2013-08-08 01:50:23 +00:00
enum-scoped.cpp PR18551: accepts invalid strong enum to bool when operator! is used 2014-01-20 07:20:22 +00:00
enum-unscoped-nonexistent.cpp Suppress bogus "use of undefined constexpr function" error if the function body 2013-05-14 05:18:44 +00:00
enum.cpp
err_init_conversion_failed.cpp clang/test/SemaCXX/err_init_conversion_failed.cpp: Tweak for i686-msvc. 2014-05-20 15:44:42 +00:00
exception-spec-no-exceptions.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
exceptions.cpp Per C++11 [except.spec]p2, rvalue references are not permitted in exception specifications. 2012-11-28 22:52:42 +00:00
explicit.cpp PR18777: This PR is already fixed; add regtest. 2014-02-10 17:21:40 +00:00
expression-traits.cpp PR17052 / DR1560 (+DR1550): In a conditional expression between a glvalue and a 2014-01-27 04:19:56 +00:00
expressions.cpp [SemaCXX] Silence -Wconstant-logical-operand if the operand is a 0/1 from a macro. 2014-04-28 00:20:16 +00:00
extern-c.cpp Added warning on structures/unions that are empty or contain only 2013-11-14 02:13:03 +00:00
flexible-array-test.cpp Fix "regression" caused by updating our notion of POD to better match the C++11 2014-01-11 00:53:35 +00:00
fntype-decl.cpp
for-range-dereference.cpp Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'. 2013-12-18 23:30:06 +00:00
for-range-examples.cpp Improve the error message for attempting to build a for range loop using a 2013-10-11 22:16:04 +00:00
for-range-no-std.cpp Better diagnostics for range-based for loops with bad range types. 2012-08-21 00:52:01 +00:00
for-range-unused.cpp Don't treat a non-deduced 'auto' type as being type-dependent. Instead, there 2013-04-30 13:56:41 +00:00
format-strings-0x.cpp Implement C++'s restrictions on the type of an expression passed to a vararg 2013-08-05 18:49:43 +00:00
format-strings.cpp -Wformat: Don't check format strings in uninstantiated templates. 2012-10-02 01:49:54 +00:00
friend-class-nodecl.cpp
friend-out-of-line.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
friend.cpp When we generate a redeclaration for an 2014-05-14 18:31:48 +00:00
funcdname.cpp [-fms-extensions] Add tests for __FUNCDNAME__ 2014-04-13 02:29:55 +00:00
function-extern-c.cpp Diagnose about extern "C" functions returning c++ objects 2013-03-14 23:09:00 +00:00
function-overload-typo-crash.cpp
function-overloaded-redecl.cpp
function-pointer-arguments.cpp Fix for PR16570: when comparing two function pointers, discard qualifiers when 2013-08-09 21:42:32 +00:00
function-redecl.cpp Switch the semantic DeclContext for a block-scope declaration of a function or 2013-09-20 01:15:31 +00:00
function-type-qual.cpp [AST] Introduce a new DecayedType sugar node 2013-06-24 17:51:48 +00:00
functional-cast.cpp Revert "Don't require -re suffix on -verify directives with regexes." 2013-12-14 01:07:05 +00:00
generic-selection.cpp
gnu-case-ranges.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
gnu-flags.cpp Add specific warning flags for GNU ext in Sema. 2013-09-18 23:23:17 +00:00
goto.cpp Fix a tranche of comment, test and doc typos 2013-12-05 16:25:25 +00:00
goto2.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
i-c-e-cxx.cpp C++1y: track object lifetime during constexpr evaluation, and don't allow 2013-07-24 07:11:57 +00:00
illegal-member-initialization.cpp
implicit-exception-spec.cpp PR11851 (and duplicates): Whenever a constexpr function is referenced, 2012-11-07 01:14:25 +00:00
implicit-int.cpp
implicit-member-functions.cpp Use the appropriate SourceLocation for the template backtrace when doing 2014-01-11 02:37:12 +00:00
implicit-virtual-member-functions.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
incomplete-call.cpp
increment-decrement.cpp
indirect-goto.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
inherit.cpp Add test case for r193923 2013-11-02 12:11:58 +00:00
init-priority-attr.cpp Adding in the subject for the init_priority attribute. 2013-11-27 16:34:09 +00:00
inline.cpp Remove -Winternal-linkage-in-inline in C++. 2012-06-20 18:50:06 +00:00
instantiate-blocks.cpp
invalid-instantiated-field-decl.cpp
invalid-member-expr.cpp Add test case for rdar://11293995 2012-04-27 04:31:46 +00:00
invalid-template-specifier.cpp
issue547.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
lambda-expressions.cpp PR19249: Don't forget to DiagnoseUseOfDecl for the implicit use of a variable 2014-03-25 21:11:32 +00:00
libstdcxx_atomic_ns_hack.cpp Egriegious hack to support libstdc++4.6's broken <atomic> header, which defines 2012-10-04 22:13:39 +00:00
libstdcxx_common_type_hack.cpp Ugly ugly hack for libstdc++-4.6 and libstdc++-4.7 compatibility. These 2012-10-23 00:32:41 +00:00
libstdcxx_is_pod_hack.cpp Extend the "__is_pod" hack, which demotes various type trait keywords 2012-08-30 20:04:43 +00:00
libstdcxx_map_base_hack.cpp
libstdcxx_pointer_return_false_hack.cpp Fix copy-pasted comment. 2013-06-20 23:01:44 +00:00
linkage-spec.cpp Retain previous language linkage of friend function declarations 2013-10-22 22:53:01 +00:00
linkage.cpp Actually test that the local static variable from my 2014-01-30 01:12:47 +00:00
linkage2.cpp Exclude invalid old decl from mismatching linkage assertion 2014-03-06 21:48:45 +00:00
literal-operators.cpp Fix crash if a literal operator template's template parameter pack is not a non-type template parameter pack. Patch by Andy Gibbs! 2012-08-03 21:14:57 +00:00
literal-type.cpp
local-classes.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
long-virtual-inheritance-chain.cpp PR12962: Fix a rare use after free when collecting virtual overrides. 2012-05-27 22:41:08 +00:00
lookup-member.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
member-class-11.cpp
member-expr-anonymous-union.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
member-expr-static.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
member-expr.cpp Revert "Don't require -re suffix on -verify directives with regexes." 2013-12-14 01:07:05 +00:00
member-init.cpp PR18560: When switching to a new context, don't just save and restore an 2014-01-24 01:54:52 +00:00
member-location.cpp
member-name-lookup.cpp
member-operator-expr.cpp No longer assuming the number of prototype arguments is always less than the number of formal parameters for a variadic function call. 2012-07-20 20:40:35 +00:00
member-pointer-ms.cpp MS ABI: Add support for the -vm{b,g,s,m,v} flags 2014-02-11 21:05:00 +00:00
member-pointer-size.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
member-pointer.cpp Improve diagnostic for using non-class/namespace/scoped enum in a nested name specifier. 2014-02-09 06:54:23 +00:00
member-pointers-2.cpp
microsoft-cxx0x.cpp Tweak diagnostic wording for init list narrowing 2014-05-17 01:13:18 +00:00
microsoft-dtor-lookup-cxx11.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
microsoft-dtor-lookup.cpp [Win32 ABI] Defer operator delete checks until vtable is marked used 2014-02-24 15:58:24 +00:00
microsoft-new-delete.cpp PR19729: Delete a bunch of bogus code in Sema::FindAllocationOverload. This 2014-05-13 19:56:21 +00:00
missing-header.cpp [ms-inline asm] As part of a larger refactoring, rename AsmStmt to GCCAsmStmt. 2012-08-25 00:11:56 +00:00
missing-members.cpp Be a bit smarter about what nested name qualifiers to allow when 2014-03-21 21:54:25 +00:00
missing-namespace-qualifier-typo-corrections.cpp Teach typo correction to look inside of classes like it does namespaces. 2013-09-26 19:10:29 +00:00
ms-exception-spec.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
ms-interface.cpp Render anonymous entities as '(anonymous <thing>)' (and lambdas as '(lambda at ... )') 2014-04-02 05:58:29 +00:00
ms-overload-entry-point.cpp [-cxx-abi microsoft] Correctly identify Win32 entry points 2013-09-16 22:44:20 +00:00
ms-wchar.cpp Better diagnostics for string initialization. 2013-05-15 11:03:04 +00:00
ms_struct.cpp Diagnose attempts to apply ms_struct to records with base classes 2014-02-27 20:30:49 +00:00
ms_wide_bitfield.cpp MS wide bitfield error check in Sema 2013-07-17 20:46:03 +00:00
namespace-alias.cpp
namespace.cpp
neon-vector-types.cpp Add error checking to reject neon_vector_type attribute on targets without NEON. 2013-09-16 18:07:35 +00:00
nested-name-spec-locations.cpp
nested-name-spec.cpp Improve error recovery around colon. 2014-04-13 16:52:03 +00:00
new-array-size-conv.cpp
new-delete-0x.cpp Sema: Do not allow lambda expressions to appear inside of constant expressions 2013-10-25 09:12:52 +00:00
new-delete-cxx0x.cpp
new-delete-predefined-decl-2.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
new-delete-predefined-decl.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
new-delete.cpp PR18544: don't assert that 'operator new' is not declared inside a namespace; 2014-01-19 23:25:37 +00:00
new-null.cpp Issue a warning if a throwing operator new or operator new[] returns a null 2014-01-17 02:09:33 +00:00
no-exceptions.cpp
no-implicit-builtin-decls.cpp
no-rtti.cpp Allow dynamic_cast to void* even with -fno-rtti. 2013-09-24 23:21:41 +00:00
no-warn-composite-pointer-type.cpp Update test case. 2012-10-30 05:28:33 +00:00
no-warn-unused-const-variables.cpp Split -Wunused-variable warning. 2013-09-11 10:37:35 +00:00
no-wchar.cpp Fixed support for disabled wchar_t and added an appropriate test. 2012-09-09 10:13:32 +00:00
non-empty-class-size-zero.cpp
nonnull.cpp Combine the checks for returns_nonnull and for operator new returning null, in Sema::CheckReturnValExpr. Add the missing handling of value-dependent expressions for returns_nonnull. 2014-01-24 11:10:39 +00:00
null_in_arithmetic_ops.cpp PR16074, implement warnings to catch pointer to boolean true and pointer to 2014-02-26 02:36:06 +00:00
nullptr-98.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
nullptr.cpp Add a few more tests for casts. 2013-06-20 01:35:13 +00:00
nullptr_in_arithmetic_ops.cpp PR16074, implement warnings to catch pointer to boolean true and pointer to 2014-02-26 02:36:06 +00:00
offsetof-0x.cpp C++11 weakens the requirement for types used with offsetof from POD to standard layout type. 2012-04-28 11:14:51 +00:00
offsetof.cpp Sema: Consider it an error to apply __builtin_offsetof to a member in a virtual base 2013-10-15 06:28:23 +00:00
old-style-cast.cpp Add a triple to fix this test on Windows 2013-11-27 04:59:03 +00:00
operator-arrow-depth.cpp Revert "Don't require -re suffix on -verify directives with regexes." 2013-12-14 01:07:05 +00:00
operator-arrow-temporary.cpp
out-of-line-def-mismatch.cpp
overload-0x.cpp Fix string-literal to char* conversion in overload resolution for C++11 2014-01-17 21:08:52 +00:00
overload-call-copycon.cpp
overload-call.cpp Add testcase for r208062. 2014-05-06 22:28:58 +00:00
overload-decl.cpp Sema: Do not allow overloading between methods based on restrict 2013-11-03 23:51:28 +00:00
overload-member-call.cpp Fix mismatch between pointer and pointee type when diagnosing an incorrect 2013-01-26 02:07:32 +00:00
overload-value-dep-arg.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
overloaded-builtin-operators-0x.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
overloaded-builtin-operators.cpp clang/test: Remove "REQUIRES:LP64" in two tests. Each of them have explicit triple. 2012-12-07 06:57:40 +00:00
overloaded-name.cpp
overloaded-operator-decl.cpp Don't crash on calling static member overloaded operator, PR14120 2012-11-09 06:06:14 +00:00
overloaded-operator.cpp Correct incoherent function versus function template partial ordering for conversion operators (the comparison could claim that two conversion operators are both better than each other). Actually implement DR495, rather than passing its test by chance because the declarations happened to be in the "lucky" order. 2014-05-17 01:58:45 +00:00
parentheses.cpp PR16727: don't try to evaluate a potentially value-dependent expression when 2013-08-19 22:06:05 +00:00
pascal-strings.cpp Handle parens properly when initializing a char array from a string literal. 2013-05-05 16:40:13 +00:00
pr9812.c Fix for PR9812: warn about bool instead of _Bool. 2014-01-15 09:15:43 +00:00
pr9812.cpp Fix for PR9812: warn about bool instead of _Bool. 2014-01-15 09:15:43 +00:00
pr13353.cpp Handle the case where the base type is not dependent, but the derived one is. 2012-07-17 20:24:05 +00:00
pr13394-crash-on-invalid.cpp Don't mark record decls invalid when one of its methods is invalid, PR18284. 2013-12-21 00:49:51 +00:00
pr18284-crash-on-invalid.cpp Don't mark record decls invalid when one of its methods is invalid, PR18284. 2013-12-21 00:49:51 +00:00
pragma-pack.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
pragma-unused.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
pragma-visibility.cpp Merge existing attributes before processing pragmas in friend template 2012-08-22 14:52:14 +00:00
pragma-vtordisp.cpp MS ABI: Implement #pragma vtordisp() and clang-cl /vdN 2014-02-12 23:50:26 +00:00
pragma-weak.cpp [Sema] Fix assertion hit with #pragma weak. 2014-03-09 05:15:28 +00:00
predefined-expr.cpp Handle PredefinedExpr with templates and lambdas 2013-09-16 13:57:27 +00:00
prefetch-enum.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
primary-base.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
printf-block.cpp For varargs, diagnose passing ObjC objects by value like other non-POD types. 2012-07-19 18:10:23 +00:00
printf-cstr.cpp For varargs, diagnose passing ObjC objects by value like other non-POD types. 2012-07-19 18:10:23 +00:00
pseudo-destructors.cpp Per [basic.lookup.classref]p3, in an expression of the form p->~type-name, the 2012-11-15 00:31:27 +00:00
ptrtomember-overload-resolution.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
ptrtomember.cpp
qual-id-test.cpp
qualification-conversion.cpp
qualified-id-lookup.cpp Revert "Don't require -re suffix on -verify directives with regexes." 2013-12-14 01:07:05 +00:00
qualified-member-enum.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
qualified-names-diag.cpp
redeclared-alias-template.cpp
redeclared-auto.cpp
ref-init-ambiguous.cpp
references.cpp PR13110: Add a -Wignored-qualifiers warning when ignoring a const, volatile, or 2014-02-19 00:13:27 +00:00
reinterpret-cast.cpp Revert "Don't require -re suffix on -verify directives with regexes." 2013-12-14 01:07:05 +00:00
reinterpret-fn-obj-pedantic.cpp
return-noreturn.cpp [analyzer] Fix a CFG printing bug. 2014-04-01 16:39:33 +00:00
return-stack-addr.cpp Don't produce a 'returning reference to local' warning if a lambda returns a 2014-01-30 22:05:38 +00:00
return.cpp Issue diagnostic when constructor or destructor 2013-12-03 17:10:08 +00:00
runtimediag-ppe.cpp
rval-references-examples.cpp Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'. 2013-12-18 23:30:06 +00:00
rval-references.cpp
scope-check.cpp Add support for partial jump scope checking 2014-05-09 08:40:10 +00:00
self-comparison.cpp Add self-comparison warnings for fields. 2013-09-06 03:13:09 +00:00
shift.cpp
short-enums.cpp
short-wchar-sign.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
sourceranges.cpp Add the location of Decls to ast dump. 2014-04-02 05:48:29 +00:00
statements.cpp
static-array-member.cpp
static-assert.cpp Stop instantiating a class if we hit a static_assert failure. Also, if the 2012-07-11 22:37:56 +00:00
static-cast-complete-type.cpp
static-cast.cpp Sema: Fix crash during member pointer conversion involving incomplete classes 2014-01-16 12:02:55 +00:00
static-data-member.cpp Fix pr16354. 2013-06-19 13:41:54 +00:00
static-initializers.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
storage-class.cpp Added warning on structures/unions that are empty or contain only 2013-11-14 02:13:03 +00:00
string-init.cpp Better diagnostics for string initialization. 2013-05-15 11:03:04 +00:00
string-plus-char.cpp Add -Wstring-plus-char, which warns when adding char literals to C strings. 2013-10-25 16:52:00 +00:00
string-plus-int.cpp
struct-class-redecl.cpp Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
switch-0x.cpp
switch-implicit-fallthrough-cxx98.cpp Per discussion on cfe-dev, re-enable suppression of -Wimplicit-fallthrough on C, but also include dialects of C++ earlier than C++11. 2012-11-12 21:20:48 +00:00
switch-implicit-fallthrough-macro.cpp Compatibility macro detection for the -Wimplicit-fallthrough diagnostic. 2012-09-28 22:24:03 +00:00
switch-implicit-fallthrough-per-method.cpp Improve C++11 attribute parsing. 2012-10-03 01:56:22 +00:00
switch-implicit-fallthrough.cpp As of r202325, CFGBlock predecessors may be NULL. Ignore such preds. Fixes a crasher, PR18983. 2014-02-27 02:43:25 +00:00
switch.cpp Refactor places which perform contextual implicit conversions to go through a 2013-05-21 19:05:48 +00:00
tag-ambig.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
templated-friend-decl.cpp
this.cpp
trailing-return-0x.cpp Fix crash-on-invalid if decltype(auto) is used as a deduced return type in 2014-02-14 22:17:32 +00:00
trivial-constructor.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
trivial-destructor.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
type-convert-construct.cpp
type-definition-in-specifier.cpp Replace "can not" with "cannot" in diagnostics messages. 2014-03-07 22:36:23 +00:00
type-dependent-exprs.cpp
type-formatting.cpp
type-traits-incomplete.cpp
type-traits.cpp PR19178 __is_constructible returns true for abstract types. 2014-04-15 11:30:15 +00:00
typedef-redecl.cpp
typeid-ref.cpp type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
typeid.cpp
types_compatible_p.cpp Don't reserve __builtin_types_compatible_p as a C++ keyword 2013-12-25 01:47:02 +00:00
typo-correction-pt2.cpp Try harder about not suggesting methods as corrections when they 2014-04-04 22:16:30 +00:00
typo-correction.cpp Use the appropriate SourceLocation for the template backtrace when doing 2014-01-11 02:37:12 +00:00
unary-real-imag.cpp
undefined-inline.cpp Don't warn about undefined inline functions if they're dllexport/import 2014-05-22 20:45:53 +00:00
undefined-internal.cpp Render anonymous entities as '(anonymous <thing>)' (and lambdas as '(lambda at ... )') 2014-04-02 05:58:29 +00:00
underlying_type.cpp
uninit-variables-conditional.cpp
uninit-variables.cpp -Wuninitialized: Split the classification of DeclRefExprs as initialization or 2012-07-17 00:06:14 +00:00
uninitialized.cpp Fix a tranche of comment, test and doc typos 2013-12-05 16:25:25 +00:00
unknown-anytype-blocks.cpp
unknown-anytype.cpp
unknown-type-name.cpp Started implementing variable templates. Top level declarations should be fully supported, up to some limitations documented as FIXMEs or TODO. Static data member templates work very partially. Static data member templates of class templates need particular attention... 2013-08-06 01:03:05 +00:00
unreachable-catch-clauses.cpp
unreachable-code.cpp [-Wunreachable-code] add a specialized diagnostic for unreachable increment expressions of loops. 2014-03-21 06:02:36 +00:00
unused-functions.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
unused-with-error.cpp
unused.cpp Fix -Wunused-value to not warn on expressions that have unresolved lookups due 2012-10-23 06:15:26 +00:00
user-defined-conversions.cpp Improve the error message when a function overload candidate is rejected 2012-06-19 00:37:47 +00:00
using-decl-1.cpp Make typo-correction of inheriting constructors work a bit better. Limit 2014-05-01 00:35:04 +00:00
using-decl-pr4441.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
using-decl-pr4450.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
using-decl-templates.cpp Fix assert if an attempt is made to explicitly instantiate an alias template. 2013-06-22 22:03:31 +00:00
using-directive.cpp
value-dependent-exprs.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
value-initialization.cpp
vararg-class.cpp Add a -Wclass-varargs to warn on objects of any class type being passed through an ellipsis. Since C++11 relaxed the rules on this, we allow a lot more bad code through silently, such as: 2014-02-28 01:36:39 +00:00
vararg-default-arg.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
vararg-non-pod.cpp Extend -Wnon-pod-varargs to check calls made from member pointers. 2013-06-22 02:30:38 +00:00
vector-casts.cpp Print detailed vector type information on diagnostics. 2014-04-25 20:41:38 +00:00
vector-no-lax.cpp
vector.cpp Print detailed vector type information on diagnostics. 2014-04-25 20:41:38 +00:00
virtual-base-used.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-member-functions-key-function.cpp Fix some confusing diagnostic wording. s/implicit default/implicit/ if we're 2013-06-13 03:34:55 +00:00
virtual-override-x64.cpp Virtual method overrides can no longer have mismatched calling conventions. This fixes PR14339. 2012-12-09 17:45:41 +00:00
virtual-override-x86.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtual-override.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
virtuals.cpp Warn on duplicate function specifier 2013-11-13 06:57:53 +00:00
visibility.cpp Clear the LV cache when setting the instantiated from link. 2013-01-08 14:58:32 +00:00
vla.cpp PR18581: Attempt to complete the type in a VLA declaration before checking 2014-02-08 02:30:49 +00:00
vtable-instantiation.cc
vtordisp-mode.cpp MS ABI: Implement #pragma vtordisp() and clang-cl /vdN 2014-02-12 23:50:26 +00:00
warn-absolute-value-header.cpp Make -Wabsolute-value C++-aware. 2014-04-15 23:47:53 +00:00
warn-absolute-value.cpp Make -Wabsolute-value C++-aware. 2014-04-15 23:47:53 +00:00
warn-address.cpp Add existing warnings to -Waddress so that it works closer to what GCC has. 2014-03-26 01:55:33 +00:00
warn-assignment-condition.cpp Unrevert r166268, reverted in r166272, with a fix for the issue which Nick 2012-10-21 03:28:35 +00:00
warn-bad-memaccess.cpp Don't get confused if a extern "C" builtin function is redeclared without 2012-12-30 17:23:09 +00:00
warn-bool-conversion.cpp PR16074, implement warnings to catch pointer to boolean true and pointer to 2014-02-26 02:36:06 +00:00
warn-c++11-extensions.cpp Warn that scoped enumerations are a C++11 extenstion when compiling in 2013-04-23 02:47:36 +00:00
warn-cast-align.cpp
warn-char-subscripts.cpp
warn-consumed-analysis.cpp Explicitly keep track of temporaries during the consumed analysis. 2014-05-08 11:50:00 +00:00
warn-consumed-parsing.cpp Consumed analysis: add two new attributes which fine-tune the behavior of 2014-01-14 00:36:53 +00:00
warn-dangling-field.cpp Move detection of reference members binding to temporaries from building of 2013-06-12 21:51:50 +00:00
warn-deprecated-header.cpp Allow -verify directives to be filtered by preprocessing. 2012-07-11 19:58:23 +00:00
warn-div-or-rem-by-zero.cpp Fix the warning for divide by zero to be a bit more robust. ;] 2013-06-14 08:57:18 +00:00
warn-empty-body.cpp Make Preprocessor::Lex non-recursive. 2013-09-19 00:41:32 +00:00
warn-enum-compare.cpp Enhance -Wtautological-constant-out-of-range-compare to include the name of the enum constant. 2013-03-15 21:50:10 +00:00
warn-everthing.cpp
warn-exit-time-destructors.cpp Don't emit exit-time destructor warnings for trivial explicitly defaulted dtors 2014-03-27 20:23:36 +00:00
warn-float-conversion.cpp Change -Wfloating-point-conversion to -Wfloat-conversion. 2014-04-23 21:53:59 +00:00
warn-func-not-needed.cpp Consider hidden decls for isUsed checks. 2013-10-22 21:56:29 +00:00
warn-global-constructors.cpp Don't emit exit-time destructor warnings for trivial explicitly defaulted dtors 2014-03-27 20:23:36 +00:00
warn-implicit-conversion-floating-point-to-bool.cpp Warn about suspicious implicit conversions from floating point to bool 2012-08-28 15:44:30 +00:00
warn-infinite-recursion.cpp Ignore qualified templated functions for -Winfinite-recursion. This treats 2014-01-04 01:57:42 +00:00
warn-large-by-value-copy.cpp
warn-literal-conversion.cpp Improve some of the conversion warnings to fire on conversion to bool. 2012-05-15 16:56:36 +00:00
warn-logical-not-compare.cpp Testcase for PR16673. 2013-07-22 23:30:13 +00:00
warn-loop-analysis.cpp Add a new warning to -Wloop-analysis to detect suspicious increments or 2013-08-06 21:31:54 +00:00
warn-member-not-needed.cpp Add missing test for -Wunneeded-member-functions. 2013-06-19 22:01:25 +00:00
warn-memset-bad-sizeof.cpp Change wording of 'memcpy' type mismatch warning and remove fixit. 2012-05-30 23:14:52 +00:00
warn-memsize-comparison.cpp Warn on mismatched parentheses in memcmp and friends. 2013-12-26 23:38:39 +00:00
warn-missing-noreturn.cpp
warn-missing-prototypes.cpp
warn-missing-variable-declarations.cpp Fix -Wmissing-variable-declarations regression. 2013-09-24 23:10:08 +00:00
warn-new-overaligned-2.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
warn-new-overaligned-3.cpp
warn-new-overaligned.cpp Issue a warning if a throwing operator new or operator new[] returns a null 2014-01-17 02:09:33 +00:00
warn-overloaded-virtual.cpp When -Woverloaded-virtual is triggered, call HandleFunctionTypeMismatch to add 2013-04-05 23:02:24 +00:00
warn-pure-virtual-call-from-ctor-dtor.cpp
warn-reinterpret-base-class.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
warn-reorder-ctor-initialization.cpp Improve -Wreorder to handle cases of anonymous class member ordering 2013-01-17 08:49:22 +00:00
warn-self-assign.cpp
warn-self-comparisons.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
warn-shadow.cpp Render anonymous entities as '(anonymous <thing>)' (and lambdas as '(lambda at ... )') 2014-04-02 05:58:29 +00:00
warn-sign-conversion.cpp Render anonymous entities as '(anonymous <thing>)' (and lambdas as '(lambda at ... )') 2014-04-02 05:58:29 +00:00
warn-static-const-float.cpp Move -Wstatic-float-init fixit into a note & don't recover as if constexpr 2013-01-29 22:26:08 +00:00
warn-static-function-inheader.cpp patch to suggest 'static' function should be 'static inline' 2012-06-27 19:43:29 +00:00
warn-static-function-inheader.h patch to suggest 'static' function should be 'static inline' 2012-06-27 19:43:29 +00:00
warn-string-conversion.cpp Broaden -Wstring-conversion to catch string literals in logical or expressions. 2014-01-25 01:10:35 +00:00
warn-sysheader-macro.cpp Suppress -Wshadow / -Wold-style-cast expanded from system header macros 2013-12-12 12:47:48 +00:00
warn-tautological-compare.cpp PR16074, implement warnings to catch pointer to boolean true and pointer to 2014-02-26 02:36:06 +00:00
warn-thread-safety-analysis.cpp Updating the capability attribute diagnostics to be more capability-neutral. Instead of using terminology such as "lock", "unlock" and "locked", the new terminology is "acquire", "release" and "held". Additionally, the capability attribute's name argument is now reported as part of the diagnostic, instead of hard coding as "mutex." 2014-04-01 21:43:23 +00:00
warn-thread-safety-parsing.cpp None of these attributes require FunctionTemplate to be explicitly listed as part of their subject definition. FunctionTemplateDecls are not what the attribute appertains to in the first place -- it attaches to the underlying FunctionDecl. 2014-05-20 14:10:53 +00:00
warn-unreachable.cpp -Wunreachable-code: refine recognition of unreachable "sigil" to cope with implicit casts in C++. 2014-04-16 07:26:09 +00:00
warn-unsequenced.cpp Teach -Wunsequenced that the side-effects of a function evaluation are sequenced 2013-06-30 10:40:20 +00:00
warn-unused-attribute.cpp Enabling the subject list for the warn_unused attribute, and adding a test case. Previously, would issue a "warning ignored" diagnostic instead of the more specific "only applies to." 2013-11-27 16:59:17 +00:00
warn-unused-comparison.cpp Ignore void returning overloaded functions fom -Wunused-comparison. PR19791. 2014-05-20 01:34:43 +00:00
warn-unused-filescoped.cpp PR19713: Don't warn on unused static inline functions, even if the 'inline' was 2014-05-11 21:25:24 +00:00
warn-unused-label-error.cpp PR19305: Don't issue -Wunused-variable warnings on variable templates. It's not 2014-04-02 18:28:36 +00:00
warn-unused-parameters.cpp
warn-unused-private-field.cpp Modify the uninitialized field visitor to detect uninitialized use across the 2013-09-20 03:03:06 +00:00
warn-unused-result.cpp Sema: Simplify the check if a method returns an instance of the class. 2013-10-16 16:21:04 +00:00
warn-unused-value.cpp Sema: Reject templates in all extern "C" contexts. 2014-02-02 16:35:43 +00:00
warn-unused-variables-error.cpp Suppress -Wunused-variable for variables declared in headers, which may in 2013-04-10 00:47:10 +00:00
warn-unused-variables.cpp PR19558: don't produce an "unused variable" warning for a variable template partial specialization. 2014-04-25 19:21:40 +00:00
warn-using-namespace-in-header.cpp Split isFromMainFile into two functions. 2013-08-22 00:27:10 +00:00
warn-variable-not-needed.cpp Add a basic testcase for the "variable is not needed" warning and one that 2012-11-25 14:00:51 +00:00
warn-vla.cpp Implement -Wvla correctly 2013-01-23 20:02:51 +00:00
warn-weak-vtables.cpp Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
wchar_t.cpp
writable-strings-deprecated.cpp Move the C++11 ExtWarn for converting a string literal to 'char*' out of 2014-04-22 01:11:06 +00:00
zero-length-arrays.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00