llvm-project/clang/test/Parser
Timm Bäder 09117b2189 [clang][sema] Print more information about failed static assertions
For failed static assertions, try to take the expression apart and print
useful information about why it failed. In particular, look at binary
operators and print the compile-time evaluated value of the LHS/RHS.

Differential Revision: https://reviews.llvm.org/D130894
2022-08-11 08:44:38 +02:00
..
CompoundStmtScope.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
DelayedTemplateParsing.cpp [MS] Warn when shadowing template parameters under -fms-compatibility 2019-09-12 18:26:34 +00:00
MicrosoftExtensions.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
MicrosoftExtensions.cpp [clang] Reject non-declaration C++11 attributes on declarations 2022-06-15 11:58:26 +02:00
MicrosoftExtensionsInlineAsm.c
PR11000.cpp
PR21872.cpp
access-spec-attrs.cpp [Annotation] Allows annotation to carry some additional constant arguments. 2020-10-26 10:50:05 +01:00
altivec-bool-128.c [PowerPC] Disable vector types when not supported by subtarget features 2021-10-04 14:16:47 -05:00
altivec-csk-bool.c
altivec-non-type-vector.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
altivec-template-vector.cpp When vector is found as a type or non-type id, check if it is really the altivec vector token. 2021-05-20 12:39:04 -04:00
altivec-typedef-vector.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
altivec-zvector-bool.c Parse vector bool when stdbool.h and altivec.h are included 2021-05-13 11:48:32 -04:00
altivec.c Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
annotation-token-in-lexed-body.cpp
argument_qualified.c
argument_redef.c
argument_scope.c
arm-windows-calling-convention-handling.c
asm-constraints-pr7869.c
asm-goto.c Support output constraints on "asm goto" 2020-02-24 18:51:29 -08:00
asm-goto.cpp Support output constraints on "asm goto" 2020-02-24 18:51:29 -08:00
asm-qualifiers.c [clang][Parse] properly parse asm-qualifiers, asm inline 2020-03-12 15:13:59 -07:00
asm.c [clang] Reject non-declaration C++11 attributes on declarations 2022-06-15 11:58:26 +02:00
asm.cpp [clang] Reject non-declaration C++11 attributes on declarations 2022-06-15 11:58:26 +02:00
atomic.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
attr-availability-xcore.c Adding a test case that I accidentally dropped from 27ea7d0a6e 2020-12-15 14:56:44 -05:00
attr-availability.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
attr-external-source-symbol-cxx11.cpp
attr-external-source-symbol.m Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
attr-order.cpp Ignore unknown attribute warnings in this test 2021-01-27 15:45:35 -05:00
attributes.c [clang] Reject non-declaration C++11 attributes on declarations 2022-06-15 11:58:26 +02:00
attributes.mm
backtrack-crash.cpp
backtrack-off-by-one.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
bad-control.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
block-block-storageclass.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
block-pointer-decl.c
bracket-crash.cpp
brackets.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
brackets.cpp
builtin_classify_type.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
builtin_source_location.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
builtin_types_compatible.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
c-namespace.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
c1x-alignas.c Quote the token being diagnosed for C11 extensions. 2019-08-27 13:47:51 +00:00
c1x-generic-selection.c Fix parsing of enum-base to follow C++11 rules. 2020-05-08 19:32:00 -07:00
c2x-attributes.c [clang] Reject non-declaration C++11 attributes on declarations 2022-06-15 11:58:26 +02:00
c2x-attributes.m
c2x-func-prototype.c Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
c11-noreturn.c Diagnose use of _Noreturn on a struct/union field 2022-07-29 13:18:44 -04:00
c99.c Diagnose _Bool as a C99 extension. 2019-08-27 20:33:05 +00:00
captured-statements.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
char-literal-printing.c
check-objc2-syntax-1.m
check-syntax-1.m
check_cast.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
colon-colon-parentheses.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
completely-empty-header-file.h
compound-token-split.cpp Fix -Wcompound-token-split to give the same warnings under -E 2020-08-31 20:59:20 -07:00
compound_literal.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
control-scope.c
crash-report.c Re-land Remove REQUIRES:shell from tests that pass for me on Windows 2019-09-10 20:15:45 +00:00
cuda-check-input-kind-assoc.cuh [Frontend] Treat .cuh files as CUDA source files 2020-11-12 11:42:53 -08:00
cuda-force-host-device-templates.cu
cuda-force-host-device.cu
cuda-kernel-call-c++11.cu
cuda-kernel-call.cu Fix comments in test cuda-kernel-call.cu 2021-06-02 10:21:26 -04:00
cxx-altivec-bool-128.cpp [PowerPC] Disable vector types when not supported by subtarget features 2021-10-04 14:16:47 -05:00
cxx-altivec.cpp PowerPC] Emit warning for incompatible vector types that are currently diagnosed with -fno-lax-vector-conversions 2022-06-16 20:28:34 -05:00
cxx-ambig-decl-expr-xfail.cpp
cxx-ambig-decl-expr.cpp Diagnose -Wunused-value based on CFG reachability 2021-09-28 10:00:15 -07:00
cxx-ambig-init-templ.cpp Improve recovery from invalid template-ids. 2020-03-27 17:11:04 -07:00
cxx-ambig-paren-expr-asan.cpp
cxx-ambig-paren-expr.cpp
cxx-attributes.cpp [Parser] Fix attr infloop on "int x [[c" 2021-08-10 15:03:08 +02:00
cxx-bool.cpp
cxx-casting.cpp
cxx-class-template-specialization.cpp
cxx-class.cpp Use "default member initializer" instead of "in-class initializer" for diagnostics. 2020-09-29 15:04:23 -04:00
cxx-concept-declaration.cpp [Concepts] Deprecate -fconcepts-ts, enable Concepts under -std=c++2a 2020-01-24 00:48:59 +02:00
cxx-concepts-ambig-constraint-expr.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
cxx-concepts-requires-clause.cpp [concepts] Implement dcl.decl.general p4: No constraints on non-template funcs 2022-05-17 06:21:51 -07:00
cxx-condition.cpp
cxx-decl.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
cxx-default-args.cpp
cxx-default-delete.cpp PR41991: Accept attributes on defaulted and deleted friends. 2020-01-30 17:42:17 -08:00
cxx-ext-delete-default.cpp
cxx-extern-c-array.cpp
cxx-extra-semi.cpp
cxx-extra-virtual-specifiers.cpp [Parse] Improve diagnostic and recovery when there is an extra override in the outline method definition. 2021-10-18 10:00:21 +02:00
cxx-friend.cpp
cxx-in-c.c
cxx-invalid-for-range.cpp
cxx-invalid-function-decl.cpp
cxx-keyword-identifiers.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
cxx-member-crash.cpp
cxx-member-init-missing-paren-crash.cpp
cxx-member-initializers.cpp Improve error recovery from missing '>' in template argument list. 2020-03-27 18:59:01 -07:00
cxx-modules-interface.cppm [NFC] Format .cppm files in tests 2021-12-13 23:32:25 +08:00
cxx-namespace-alias.cpp
cxx-reference.cpp
cxx-stmt.cpp
cxx-template-argument.cpp [clang] Stop providing builtin overload candidate for relational function pointer comparisons 2021-06-26 00:08:02 +02:00
cxx-template-decl.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
cxx-throw.cpp
cxx-typeid.cpp
cxx-typeof.cpp
cxx-undeclared-identifier.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
cxx-using-declaration.cpp
cxx-using-directive.cpp
cxx-variadic-func.cpp
cxx0x-ambig.cpp Diagnose -Wunused-value based on CFG reachability 2021-09-28 10:00:15 -07:00
cxx0x-attributes.cpp [clang] Reject non-declaration C++11 attributes on declarations 2022-06-15 11:58:26 +02:00
cxx0x-condition.cpp
cxx0x-decl.cpp PR47176: Don't read from an inactive union member if a friend function 2020-09-24 19:02:27 -07:00
cxx0x-for-range.cpp
cxx0x-in-cxx98.cpp
cxx0x-lambda-expressions.cpp [clang] [C++2b] [P1102] Accept lambdas without parameter list (). 2021-03-24 14:42:27 +01:00
cxx0x-literal-operators.cpp
cxx0x-member-initializers.cpp
cxx0x-override-control-keywords.cpp
cxx0x-rvalue-reference.cpp
cxx1z-attributes.cpp
cxx1z-class-template-argument-deduction.cpp Fix crash on invalid code involving late parsed inline methods 2021-12-16 07:58:51 -05:00
cxx1z-constexpr-lambdas.cpp [clang] [C++2b] [P1102] Accept lambdas without parameter list (). 2021-03-24 14:42:27 +01:00
cxx1z-coroutines.cpp
cxx1z-decomposition.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
cxx1z-fold-expressions.cpp Fix parsing of comma fold-expressions as the operand of a C-style cast. 2022-08-04 17:08:08 -07:00
cxx1z-init-statement.cpp Diagnose -Wunused-value based on CFG reachability 2021-09-28 10:00:15 -07:00
cxx1z-nested-namespace-definition.cpp
cxx1z-using-declaration.cpp
cxx2a-abbreviated-templates.cpp [Concepts] Fix isDeclarationSpecifier to detect type-constraints correctly 2020-01-31 20:08:13 +02:00
cxx2a-bitfield-init.cpp
cxx2a-concept-declaration.cpp Update the message for template-template param keyword for C++17 2021-09-28 06:02:29 -07:00
cxx2a-concepts-requires-expr.cpp [concepts] Implement dcl.decl.general p4: No constraints on non-template funcs 2022-05-17 06:21:51 -07:00
cxx2a-constrained-template-param-with-partial-id.cpp [Concepts] Deprecate -fconcepts-ts, enable Concepts under -std=c++2a 2020-01-24 00:48:59 +02:00
cxx2a-constrained-template-param.cpp [Concepts] Deprecate -fconcepts-ts, enable Concepts under -std=c++2a 2020-01-24 00:48:59 +02:00
cxx2a-designated-init.cpp [c++20] Add support for designated direct-list-initialization syntax. 2019-08-31 01:00:37 +00:00
cxx2a-init-statement.cpp [clang] Fix ternary operator in the second for loop statement 2021-05-16 10:42:52 -07:00
cxx2a-inline-nested-namespace-definition.cpp [clang] Improve diagnostic for reopened inline namespace 2022-03-23 22:30:45 +01:00
cxx2a-placeholder-type-constraint.cpp [clang] Fix constrained decltype(auto) deduction 2021-03-05 18:20:09 -08:00
cxx2a-spaceship.cpp PR41991: Accept attributes on defaulted and deleted friends. 2020-01-30 17:42:17 -08:00
cxx2a-template-lambdas.cpp [clang] [PR49736] [C++2b] Correctly reject lambdas with requires clause and no parameter list 2021-03-30 13:53:55 +02:00
cxx2b-auto-x.cpp [c++2b] Implement P0849R8 auto(x) 2022-02-28 19:21:08 -06:00
cxx2b-init-statement.cpp Extend init-statement to allow alias-declaration 2021-10-08 07:13:45 -04:00
cxx2b-lambdas.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
cxx2b-subscript.cpp [C++2b] Implement multidimentional subscript operator 2022-02-08 12:10:47 -05:00
cxx11-base-spec-attributes.cpp
cxx11-brace-initializers.cpp
cxx11-stmt-attributes.cpp
cxx11-templates.cpp
cxx11-type-specifier.cpp
cxx11-user-defined-literals.cpp [Clang][C++23] P2071 Named universal character escapes 2022-06-25 19:03:33 +02:00
cxx98-enum.cpp Fix typo in enum-base disambiguation. 2020-05-10 13:39:49 -07:00
debugger-import-module.m Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
declarators.c Improve the strict prototype diagnostic behavior 2022-05-26 08:35:56 -04:00
declspec-recovery.c
declspec-supported.c
decomposed-condition.cpp
designator.c
diag-crash.c
editor-placeholder-recovery.cpp
empty-translation-unit.c [Parser] Suppress -Wempty-translation-unit if this is a header file 2020-08-13 09:43:27 +02:00
encode.m
enhanced-proto-1.m
eof.cpp
eof2.cpp Improve recovery from invalid template-ids. 2020-03-27 17:11:04 -07:00
explicit-bool.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
expressions.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
expressions.cpp Fix a few cases that were incorrectly parsed as unary-expressions 2020-06-29 14:33:21 -07:00
expressions.m Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
ext-int.cpp Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
extension.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
extra-semi-resulting-in-nullstmt-in-init-statement.cpp
extra-semi-resulting-in-nullstmt.cpp [NFC][clang] Fix comments. 2022-01-05 14:49:03 +08:00
extra-semi.cpp
for.cpp
fp-floatcontrol-syntax.cpp Allow #pragma float_control(push|pop) within a language linkage specification 2021-07-28 07:37:56 -04:00
function-decls.c
gcc-__final-compatibility.cpp
gcc-for-loop-init-compatibility.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
goto.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
if-scope-c90.c
if-scope-c99.c
implicit-casts.c Strengthen -Wint-conversion to default to an error 2022-07-22 15:24:54 -04:00
knr_parameter_attributes.c [C89/C2x] Improve diagnostics around strict prototypes in C 2022-04-08 16:19:58 -04:00
lambda-attr.cu [CUDA][NFC] Fix inexact warning message about lambdas 2021-10-27 01:28:35 +00:00
lambda-misplaced-capture-default.cpp [clang] Provide a more specific diagnostic for a misplaced lambda capture-default. 2020-07-18 20:35:16 +01:00
matrix-type-disabled.c [Matrix] Add matrix type to Clang. 2020-05-11 18:55:45 +01:00
max-tokens.cpp Turn -Wmax-tokens off by default 2020-05-18 13:21:46 +02:00
message-expr-alt-op.mm
method-def-in-class.m
method-prototype-1.m
missing-closing-rbrace.m
missing-end-2.m
missing-end-3.m
missing-end-4.m
missing-end.m
missing-selector-name.mm
ms-anachronism.c
ms-if-exists.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
ms-if-exists.cpp
ms-inline-asm-nested-braces.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
ms-inline-asm.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
ms-seh.c Use functions with prototypes when appropriate; NFC 2022-02-07 15:29:36 -05:00
ms-square-bracket-attributes.mm
namelookup-bug-1.c
namelookup-bug-2.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
namespace-alias-attr.cpp
namespace-attributes.cpp [clang][parser] Allow GNU attributes before namespace identifier 2022-03-15 22:30:22 +03:00
namespaces.cpp
nested_blocks_overflow.cpp [Parser] Warn when ScopeDepthOrObjCQuals overflows 2019-11-09 15:33:01 +01:00
nested_function_prototype_overflow.cpp [Parser] Warn when ScopeDepthOrObjCQuals overflows 2019-11-09 15:33:01 +01:00
nested_lambda_overflow.cpp [Parser] Warn when ScopeDepthOrObjCQuals overflows 2019-11-09 15:33:01 +01:00
no-gnu-inline-asm.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
nullability.c
objc-alias-printing.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-at-directive-fixit.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-at-implementation-eof-crash.m
objc-at-interface-eof-crash.m
objc-attr.m
objc-available.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-boxing.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-category-neg-1.m
objc-class-property.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-cxx-keyword-identifiers.mm
objc-diag-width.mm
objc-error-qualified-implementation.m Improve error recovery from missing '>' in template argument list. 2020-03-27 18:59:01 -07:00
objc-forcollection-1.m
objc-forcollection-neg-2.m Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
objc-forcollection-neg.m
objc-foreach-syntax.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-implementation-attrs.m [Clang] always_inline statement attribute 2022-03-14 21:45:31 +01:00
objc-init.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-interfaces.m
objc-messaging-1.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-messaging-neg-1.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-missing-impl.m
objc-property-syntax.m
objc-quirks.m
objc-recover.mm
objc-static-assert.m Rewording "static_assert" diagnostics 2022-07-25 07:22:54 -04:00
objc-static-assert.mm [clang][sema] Print more information about failed static assertions 2022-08-11 08:44:38 +02:00
objc-synthesized-recover.m
objc-try-catch-1.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-type-printing.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objcbridge-related-attribute.m
objcxx-at.mm
objcxx-enum.mm Enforce the C++11 anonymous enum bitfields check even for 2020-05-10 14:03:50 -07:00
objcxx-lambda-expressions-neg.mm
objcxx0x-lambda-expressions.mm [AST][RecoveryExpr] Build recovery expressions by default for C++. 2020-06-12 15:21:38 +02:00
objcxx11-attributes.mm Diagnose -Wunused-value based on CFG reachability 2021-09-28 10:00:15 -07:00
objcxx11-initialized-temps.mm
objcxx11-invalid-lambda.cpp [AST][RecoveryExpr] Build recovery expressions by default for C++. 2020-06-12 15:21:38 +02:00
objcxx11-messaging-and-lambda.mm
objcxx11-protocol-in-template.mm
objcxx11-user-defined-literal.mm
objcxx14-protocol-in-template.mm
offsetof.c
opencl-astype.cl [OpenCL] Pretty print __private addr space 2019-12-27 13:42:07 +00:00
opencl-atomics-cl20.cl Use functions with prototypes when appropriate; NFC 2022-03-31 13:45:39 -04:00
opencl-cl20.cl [OpenCL] Change default standard version to CL1.2 2021-07-26 15:04:34 +01:00
opencl-cxx-keywords.cl [OpenCL] Rename lang mode flag for C++ mode 2019-07-25 11:04:29 +00:00
opencl-cxx-virtual.cl [OpenCL] Add clang extension for function pointers. 2021-01-06 20:39:57 +00:00
opencl-image-access.cl
opencl-kernel.cl Silence some false positive -Wstrict-prototype warnings 2022-05-13 08:31:52 -04:00
opencl-keywords.cl
opencl-pragma.cl [OpenCL] Reword unknown extension pragma diagnostic 2022-06-15 10:54:46 +01:00
opencl-storage-class.cl [OpenCL] Change default standard version to CL1.2 2021-07-26 15:04:34 +01:00
opencl-unroll-hint.cl Treat opencl_unroll_hint subject errors as semantic rather than parse errors 2021-02-05 07:20:41 -05:00
p10-vector-bool-128.c [PowerPC] Add support for vector bool __int128 for Power10 2020-06-23 21:25:56 -05:00
parenthesis-balance.cpp
parmvardecl_conversion.c
parser_overflow.c
placeholder-recovery.m
pointer-arithmetic.c
pointer_promotion.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
pragma-attribute-context.cpp [Parser] Emit descriptive diagnostic for misplaced pragma 2019-08-04 10:08:51 +00:00
pragma-attribute-declspec.cpp [Clang] Support multiple attributes in a single pragma 2022-03-18 12:20:41 +00:00
pragma-attribute.cpp [Clang] Support multiple attributes in a single pragma 2022-03-18 12:20:41 +00:00
pragma-fenv_access-ms.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
pragma-fenv_access.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
pragma-fenv_round.c [clang] add fexperimental-strict-floating-point to test cases that fail on arm and aarch not sure this will work due to commit rG13bfd89c4962 2020-10-30 07:30:06 -07:00
pragma-fp-contract.c Add support for #pragma clang fp reassociate(on|off) 2020-05-06 08:05:44 -07:00
pragma-fp-contract.cpp [Parser] Emit descriptive diagnostic for misplaced pragma 2019-08-04 10:08:51 +00:00
pragma-fp-warn.c [clang][FPEnv] Diagnose Strict FP pragmas if target does not support StrictFP 2020-10-30 06:11:25 -07:00
pragma-fp.cpp Add option 'exceptions' to pragma clang fp 2020-10-31 17:36:12 +07:00
pragma-loop-safety.cpp
pragma-loop.cpp [SVE] Add support to vectorize_width loop pragma for scalable vectors 2021-01-08 11:37:27 +00:00
pragma-optimize-diagnostics.cpp
pragma-options.c
pragma-options.cpp
pragma-pack.c
pragma-pipeline.cpp
pragma-unroll-and-jam.cpp [Clang] New loop pragma vectorize_predicate 2019-07-25 07:33:13 +00:00
pragma-unroll.cpp [Clang] Add a "#pragma unroll" test case for correct error reporting 2020-06-16 13:03:32 -07:00
pragma-visibility.c
pragma-visibility2.c [test] Add {{.*}} to make ELF tests immune to dso_local/dso_preemptable/(none) differences 2020-12-31 00:27:11 -08:00
pragma-weak.c
promote_types_in_proto.c
recovery.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
recovery.cpp Improve recovery from invalid template-ids. 2020-03-27 17:11:04 -07:00
recovery.m
recursion-limits.cpp
selector-1.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
sizeof-missing-parens.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
skip-function-bodies.h
skip-function-bodies.mm
slh-asm-goto-no-warn.cpp [clang][asm goto][slh] Warn if asm goto + SLH 2020-05-20 09:46:18 -07:00
slh-asm-goto.cpp [clang][asm goto][slh] Warn if asm goto + SLH 2020-05-20 09:46:18 -07:00
statements.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
static_assert.c Change the behavior of implicit int diagnostics 2022-05-04 08:35:47 -04:00
stmt-attributes.c [Clang] noinline stmt attribute - emit warnings rather than errors 2022-03-14 23:40:17 +01:00
stmt-attributes.cpp [Attr] Apply GNU-style attributes to expression statements 2021-02-11 16:44:41 +03:00
stmt-attributes.m [clang] inheritance fix for nomerge attribute 2022-02-11 15:51:08 +01:00
struct-recursion.c
switch-recovery.cpp
switch-typo-correction.cpp [Parser] Fix the assertion crash in ActOnStartOfSwitch stmt. 2020-03-24 15:17:04 +01:00
top-level-semi-cxx0x.cpp
traditional_arg_scope.c [C89/C2x] Improve diagnostics around strict prototypes in C 2022-04-08 16:19:58 -04:00
typeof.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
types.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
using-if-exists-attr.cpp [clang] Implement the using_if_exists attribute 2021-06-02 10:30:24 -04:00
using-template.cpp
vector-cast-define.cl Use functions with prototypes when appropriate; NFC 2022-03-31 13:45:39 -04:00
vsx.c
warn-cuda-compat.cu
warn-dangling-else.cpp
warn-misleading-indentation-fix.cpp [Diagnostic] Add test for previous b4b904e19b 2020-01-04 01:41:21 +01:00
warn-misleading-indentation.cpp Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
warn-semicolon-before-method-body.m
while-loop-outside-function.c [clang] better error message for while loops outside of control flow 2022-07-25 11:48:24 +08:00
while-loop-outside-function.cpp [clang] better error message for while loops outside of control flow 2022-07-25 11:48:24 +08:00
x64-windows-calling-convention-handling.c