..
Inputs
[Diagnostic] Fix a warning typo. NFC.
2018-09-12 18:27:21 +00:00
128bitfloat.cpp
Enable __float128 for mingw for GCC compatibility and define __SIZEOF_FLOAT128__ on x86
2017-05-26 17:38:15 +00:00
128bitint.c
[MS Extensions] Remove support for the i128 integer literal suffix
2015-07-26 09:02:26 +00:00
2007-10-01-BuildArrayRef.c
Fix a test that hasn't worked since 2007
2013-12-08 18:49:05 +00:00
2009-03-09-WeakDeclarations-1.c
Fix three tests that weren't checking anything
2013-12-08 22:22:31 +00:00
2009-04-22-UnknownSize.c
Fix three tests that weren't checking anything
2013-12-08 22:22:31 +00:00
2009-07-17-VoidParameter.c
Fix three tests that weren't checking anything
2013-12-08 22:22:31 +00:00
2010-05-31-palignr.c
Bringt back -triple so the test passes on non-x86.
2017-06-09 19:47:36 +00:00
MicrosoftCompatibility-x64.c
Win64: Silently ignore __stdcall, __fastcall, and __thiscall
2015-02-26 19:43:46 +00:00
MicrosoftCompatibility-x86.c
Changing line endings from Windows to Unix. No functional changes.
2012-10-05 19:46:32 +00:00
MicrosoftCompatibility.c
[Sema] The alignment of an object has an upper bound from the object file format
2015-07-26 01:48:59 +00:00
MicrosoftCompatibility.cpp
Adding in parsing and the start of semantic support for __sptr and __uptr pointer type qualifiers. This patch also fixes the correlated __ptr32 and __ptr64 pointer qualifiers so that they are truly type attributes instead of declaration attributes.
2013-05-22 23:25:32 +00:00
MicrosoftExtensions.c
[ms] Add support for parsing uuid as a Microsoft attribute.
2016-09-03 03:25:22 +00:00
PR2727.c
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
PR2728.c
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
PR2919-builtin-types-compat-strips-crv.c
…
PR2923.c
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
PR2963-enum-constant.c
Pedantic diagnostic correction: in C++, we have integral constant expressions,
2012-01-15 03:51:30 +00:00
PR16678.c
Consider unsigned long for non-u/U decimal literals (C90/C++03)
2015-06-08 21:59:59 +00:00
PR28181.c
[Sema] Fix PR28181 by avoiding calling BuildOverloadedBinOp in C mode
2017-01-19 17:17:57 +00:00
__try.c
Fix Sema tests using __try by adding triple
2015-04-28 22:58:25 +00:00
aarch64-neon-fp16-ranges.c
[x86] Teach the builtin argument range check to allow invalid ranges in
2018-06-21 23:46:09 +00:00
aarch64-neon-ranges.c
[x86] Teach the builtin argument range check to allow invalid ranges in
2018-06-21 23:46:09 +00:00
aarch64-neon-vector-types.c
[ARM64] Add ARM64 RUN lines to a bunch of tests that had AARCH64 RUN lines.
2014-04-17 12:51:36 +00:00
aarch64-special-register.c
[ARM] Fix sema check of ARM special register names
2016-11-18 21:00:08 +00:00
address-constant.c
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
address-packed-member-memops.c
Add missing tests
2016-08-17 06:52:15 +00:00
address-packed.c
Fix crash parsing invalid code
2017-07-07 09:38:59 +00:00
address-unaligned.c
When diagnosing taking address of packed members skip __unaligned-qualified expressions
2017-03-13 13:18:21 +00:00
address_spaces.c
Forbid address spaces on compound literals in local scope.
2018-09-05 19:22:40 +00:00
alias-redefinition.c
Process attributes 'ifunc' and 'alias' when checking for redefinition
2017-02-18 06:04:15 +00:00
align-arm-apcs.c
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
align-systemz.c
Fix __alignof__ of global variables on SystemZ
2015-04-21 17:26:18 +00:00
align-x86-64.c
Fix alignof computation of large arrays on x86_64.
2013-08-08 19:53:46 +00:00
align-x86.c
AST: Don't ignore alignas on EnumDecls when calculating alignment
2015-01-21 10:54:38 +00:00
align_value.c
Initial support for the align_value attribute
2014-10-02 21:21:25 +00:00
alignas.c
Fix diagnostic for bad alignas use: it can't be applied to functions.
2013-02-01 08:25:07 +00:00
alloc-align-attr.c
Add #pragma clang attribute support to the external_source_symbol attribute
2017-04-19 15:52:11 +00:00
alloc-size.c
When diagnosing the arguments to alloc_size, report the failing argument using a 1-based index instead of a 0-based index for consistency.
2018-02-25 20:40:06 +00:00
altivec-init.c
Remove the -faltivec alias option and replace it with -maltivec everywhere.
2017-03-21 22:06:18 +00:00
annotate.c
Introduce some infrastructure for adding C attributes with [[]] syntax.
2018-01-03 22:22:48 +00:00
anonymous-struct-union-c11.c
Switch C compilations to C11 by default.
2014-10-20 23:26:58 +00:00
anonymous-struct-union.c
Improve the error message for assigning to read-only variables.
2015-04-11 01:53:13 +00:00
arg-duplicate.c
…
arg-scope-c99.c
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
arg-scope.c
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
arm-asm.c
[Targets] Implement getConstraintRegister for ARM and AArch64
2018-04-30 09:11:08 +00:00
arm-darwin-aapcs.cpp
MachO: set sizeof result type to what embedded headers expect.
2014-08-05 11:07:26 +00:00
arm-interrupt-attr.c
[ARM] Limit the diagnose when an ISR calls a regular function
2017-05-05 19:25:29 +00:00
arm-layout.c
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
arm-microsoft-intrinsics.c
Improve error handling for PR22560.
2015-06-23 21:10:24 +00:00
arm-neon-types.c
[x86] Teach the builtin argument range check to allow invalid ranges in
2018-06-21 23:46:09 +00:00
arm-no-fp16.c
[NEON] Define fp16 vld and vst intrinsics conditionally
2018-08-19 16:30:57 +00:00
arm-special-register.c
[ARM] Fix sema check of ARM special register names
2016-11-18 21:00:08 +00:00
arm64-inline-asm.c
[Targets] Implement getConstraintRegister for ARM and AArch64
2018-04-30 09:11:08 +00:00
arm64-neon-args.c
AArch64: use aarch64_be instead of arm64_be in all tests.
2014-07-23 12:57:31 +00:00
arm64-neon-header.c
AArch64: fix return type of vqmovun_high_*.
2016-07-12 17:38:50 +00:00
arm_acle.c
arm_acle: Add mappings for dbg intrinsic
2014-08-26 12:48:11 +00:00
arm_vfma.c
PR27216: Only define __ARM_FEATURE_FMA when the target has VFPv4
2016-04-28 11:29:08 +00:00
array-bounds-ptr-arith.c
Teach IsTailPaddedMemberArray() (used by -Warray-bounds) that a FieldDecl may have a Typedef type, and not always a ConstantArrayType.
2012-05-09 05:35:08 +00:00
array-constraint.c
…
array-declared-as-incorrect-type.c
[Sema] Emit a better diagnostic when variable redeclarations disagree
2015-07-14 20:08:49 +00:00
array-init.c
Switch C compilations to C11 by default.
2014-10-20 23:26:58 +00:00
array-size-64.c
Limit number of bits in size representation so that bit size fit 64 bits.
2013-07-16 07:14:18 +00:00
array-size.c
…
artificial.c
Implement function attribute artificial
2018-02-14 00:14:07 +00:00
asm-label.c
Error on redeclaring with a conflicting asm label and on redeclaring with an asm label after the first ODR-use. Detects problems like the one in PR22830 where gcc and clang both compiled the file but with different behaviour.
2015-12-11 21:28:55 +00:00
asm.c
[inline asm][gcc-compatiblity] "=i" output constraint support
2017-06-26 15:55:51 +00:00
assign-null.c
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
assign.c
Fif for an issue when Clang permits assignment to vector/extvector elements in a const method.
2018-02-09 09:30:42 +00:00
ast-print-x86.c
Move target-specific Sema test to its own file.
2015-06-09 14:30:17 +00:00
ast-print.c
[AST] Fix loss of enum forward decl from decl context
2018-05-30 18:33:53 +00:00
atomic-compare.c
Fix -Wlogical-not-parentheses to work better with C code.
2015-08-19 21:33:54 +00:00
atomic-expr.c
Sema: Handle C11 atomics when diagnosing out of range comparisons
2014-07-21 18:01:53 +00:00
atomic-implicit-seq_cst.c
Implement -Watomic-implicit-seq-cst
2018-09-10 20:42:56 +00:00
atomic-ops.c
__c11_atomic_load's _Atomic can be const
2018-08-02 17:35:46 +00:00
atomic-requires-library-error.c
Patch to issue error when target of MacOS and iOS
2013-05-28 17:37:39 +00:00
atomic-type.c
Make sure to try instantiating a templated type which is used in an _Atomic
2012-02-11 18:03:45 +00:00
attr-alias-elf.c
[GCC] Attribute ifunc support in clang
2016-04-11 07:48:59 +00:00
attr-alias.c
Clarify the error message for unsupported aliases on Darwin
2017-11-07 00:31:19 +00:00
attr-aligned.c
[Sema] PR26444 fix crash when alignment value is >= 2**16
2016-03-02 06:48:47 +00:00
attr-args.c
Removing a number of individual run lines and replacing them with single line test cases. This reduces the number of test runs, provides the same coverage, and allows us to test that the attribute names are included in the diagnostic.
2013-07-23 19:37:19 +00:00
attr-availability-android.c
Support __attribute__((availability)) on Android.
2015-03-03 18:28:38 +00:00
attr-availability-app-extensions.c
Allow pretty platform names in availability attributes
2017-08-15 14:42:01 +00:00
attr-availability-ios.c
Allow pretty platform names in availability attributes
2017-08-15 14:42:01 +00:00
attr-availability-macosx.c
Allow pretty platform names in availability attributes
2017-08-15 14:42:01 +00:00
attr-availability-square-brackets.c
Add a C++11 and C2x spelling for the availability attribute in the clang vendor namespace.
2018-02-24 17:16:42 +00:00
attr-availability-tvos.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-availability-watchos.c
Fix typos in clang
2018-04-06 15:14:32 +00:00
attr-availability.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-bounded.c
Prune CRLF.
2014-10-27 12:37:26 +00:00
attr-capabilities.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
attr-capabilities.cpp
[ThreadSafetyAnalysis] Fix isCapabilityExpr
2017-12-14 22:24:45 +00:00
attr-cleanup.c
Disallow a cleanup attribute from appertaining to a parameter (the attribute only appertains to local variables and is silently a noop on parameters). This repurposes the unused (and syntactically incorrect) NormalVar attribute subject.
2017-12-01 16:53:49 +00:00
attr-coldhot.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-cpuspecific.c
Implement cpu_dispatch/cpu_specific Multiversioning
2018-07-20 14:13:28 +00:00
attr-cx2.c
Add several more attributes to be parsed in C with [[]] when -fdouble-square-bracket-attributes is specified.
2018-02-19 17:32:07 +00:00
attr-decl-after-definition.c
Without this patch clang warns on
2012-07-15 01:33:40 +00:00
attr-declspec-ignored.c
Remove some extraneous carriage returns from these files. One of the
2011-12-20 01:45:15 +00:00
attr-deprecated-c2x.c
Add -f[no-]double-square-bracket-attributes as new driver options to control use of [[]] attributes in all language modes. This is the initial implementation of WG14 N2165, which is a proposal to add [[]] attributes to C2x, but also allows you to enable these attributes in C++98, or disable them in C++11 or later.
2017-10-15 15:01:42 +00:00
attr-deprecated-message.c
Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'.
2013-12-18 23:30:06 +00:00
attr-deprecated.c
[Sema] Don't allow -Wunguarded-availability to be silenced with redecls
2017-07-05 17:08:56 +00:00
attr-disable-tail-calls.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-endian.c
Removing the endian attribute and updating associated test cases. This functionality was never completely implemented, and this is an improvement over silently eating the attribute.
2013-09-09 12:57:20 +00:00
attr-external-source-symbol.c
Add a C2x spelling for the external_source_symbol and internal_linkage attributes in the clang vendor namespace.
2018-02-25 14:43:45 +00:00
attr-flag-enum.c
Update tests touched by r249656
2015-10-08 06:31:22 +00:00
attr-format.c
Add support for analyzing FreeBSD kernel printf extensions.
2015-02-19 22:32:33 +00:00
attr-format_arg.c
[Sema] Consider all format_arg attributes.
2018-07-04 01:37:11 +00:00
attr-ifunc.c
Make the mangled name collision diagnostic a bit more useful by listing the mangling.
2018-05-30 01:52:16 +00:00
attr-long-call.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-malloc.c
Account for calling convention specifiers in function definitions in IR test cases
2015-06-29 17:29:50 +00:00
attr-micromips.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-min-vector-width.c
[Builtins][Attributes][X86] Tag all X86 builtins with their required vector width. Add a min_vector_width function attribute and tag all x86 instrinsics with it
2018-07-09 19:00:16 +00:00
attr-minsize.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
attr-mode-enums.c
Fix for PR8901: attribute "mode" rejected for enums and dependent types.
2016-02-02 13:50:39 +00:00
attr-mode-vector-types.c
PR10235: support for vector mode attributes + warning, by Dmitry Polukhin.
2015-11-19 10:13:11 +00:00
attr-mode.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
attr-msp430.c
Prune CRLF.
2014-10-27 12:37:26 +00:00
attr-naked.c
Allow register variables in naked functions.
2016-09-13 07:02:02 +00:00
attr-naked.cpp
Diagnose CXX 'this' pointer reference in funcs with naked attr
2015-02-03 22:35:58 +00:00
attr-nocf_check.c
This patch aims to match the changes introduced
2018-05-18 11:56:21 +00:00
attr-nocf_check.cpp
This patch aims to match the changes introduced
2018-05-18 11:56:21 +00:00
attr-nodebug.c
Remove duplicate, nonsense information from an attribute diagnostic. The NonParmVar subject does not need to mention functions, and the resulting diagnostic definitely does not need to mention functions twice.
2017-12-01 15:54:29 +00:00
attr-noduplicate.c
Exposing the noduplicate attribute within Clang, which marks functions so that the optimizer does not duplicate code.
2014-02-22 16:59:24 +00:00
attr-noinline.c
Added the attribute name to the err_attribute_wrong_number_arguments diagnostic for clarity; updated almost all of the affected test cases.
2013-07-23 19:30:11 +00:00
attr-nonnull.c
Prune CRLF.
2014-10-27 12:37:26 +00:00
attr-noreturn.c
Added the attribute name to the err_attribute_wrong_number_arguments diagnostic for clarity; updated almost all of the affected test cases.
2013-07-23 19:30:11 +00:00
attr-notail.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-objc-bridge-related.m
Add a C++11 and C2x spelling for the objc_bridge_related attribute in the clang vendor namespace.
2018-02-24 17:37:37 +00:00
attr-ownership.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-ownership.cpp
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-print.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-regparm.c
Replacing err_attribute_argument_not_int with err_attribute_not_type_attr
2013-07-30 14:10:17 +00:00
attr-returns-twice.c
Added the attribute name to the err_attribute_wrong_number_arguments diagnostic for clarity; updated almost all of the affected test cases.
2013-07-23 19:30:11 +00:00
attr-section.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
attr-selectany.c
Enable __declspec(selectany) on any platform
2017-09-14 17:33:08 +00:00
attr-self-alias.c
Don't crash on a self-alias declaration
2015-09-04 21:49:21 +00:00
attr-sentinel.c
PR11002: Make sure we emit sentinel warnings with a valid source location. (Ideally, we want to use the location returned by getLocForEndOfToken, but that is not always successful.)
2011-09-27 23:46:37 +00:00
attr-swiftcall.c
Revert "Append new attributes to the end of an AttributeList."
2018-06-25 20:06:13 +00:00
attr-target-ast.c
Clean up 'target' attribute diagnostics
2018-02-16 17:31:59 +00:00
attr-target-mv-bad-target.c
Implement Attribute Target MultiVersioning
2018-01-08 21:34:17 +00:00
attr-target-mv.c
Revert "Append new attributes to the end of an AttributeList."
2018-06-25 20:06:13 +00:00
attr-target-unsupported.c
Correct multiversion unsupported target behavior, add a test.
2018-02-20 18:44:50 +00:00
attr-target.c
Clean up 'target' attribute diagnostics
2018-02-16 17:31:59 +00:00
attr-tls_model.c
err_attribute_not_string has been subsumed by err_attribute_argument_type.
2013-07-30 01:31:03 +00:00
attr-type-safety.c
Add a C++11 and C2x spelling for the type safety attribute (argument_with_type_tag, pointer_with_type_tag, and type_tag_for_datatype) in the clang vendor namespace.
2018-02-25 14:01:04 +00:00
attr-unavailable-message.c
[Sema] Don't allow -Wunguarded-availability to be silenced with redecls
2017-07-05 17:08:56 +00:00
attr-unknown.c
Rename -Wunknown-attributes to -Wattributes to match GCC.
2011-06-01 20:09:40 +00:00
attr-unused.c
Added the attribute name to the err_attribute_wrong_number_arguments diagnostic for clarity; updated almost all of the affected test cases.
2013-07-23 19:30:11 +00:00
attr-used.c
Amend r326665 to print out the `used` attribute subjects in a different order.
2018-03-04 16:24:10 +00:00
attr-visibility.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
attr-weak.c
[Sema] Add tests for weak functions
2018-05-25 15:56:12 +00:00
attr-x86-interrupt.c
[X86] Support 'interrupt' attribute for x86
2016-01-15 04:06:31 +00:00
auto-type.c
[c++1z] Diagnose attempts to use variables with deduced class template
2017-02-10 22:35:37 +00:00
availability-guard-format.mm
Use dotted format of version tuple for availability diagnostics
2018-05-17 11:51:49 +00:00
avr-interrupt-attr.c
[AVR] Add support for the 'interrupt' and 'naked' attributes
2017-02-08 05:09:26 +00:00
avr-signal-attr.c
[AVR] Add support for the 'interrupt' and 'naked' attributes
2017-02-08 05:09:26 +00:00
big-endian-neon-initializers.c
AArch64: use aarch64_be instead of arm64_be in all tests.
2014-07-23 12:57:31 +00:00
bitfield-layout.c
[PS4] Change the names of some "environmental" things to what our
2016-05-16 17:22:25 +00:00
bitfield-layout_1.c
pr26544: Bitfield layout with pragma pack and attributes "packed" and
2016-02-19 11:23:28 +00:00
bitfield-promote.c
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
bitfield.c
PR36157: When injecting an implicit function declaration in C89, find the right
2018-02-01 20:01:49 +00:00
bittest-intrinsics.c
[MS] Re-add support for the ARM interlocked bittest intrinscs
2018-06-07 21:39:04 +00:00
block-args.c
When a type-id is unexpectedly given a name, assume that the name is unrelated
2017-05-19 01:54:59 +00:00
block-call.c
Fix a block sema bug where result type of initializer
2011-02-11 18:46:17 +00:00
block-explicit-noreturn-type.c
If block literal return type is not specified, return type of the block is
2011-12-03 17:47:53 +00:00
block-labels.c
break testcase over multiple lines to make it easier to read.
2011-02-18 01:25:14 +00:00
block-literal.c
…
block-misc.c
Improve the error message for assigning to read-only variables.
2015-04-11 01:53:13 +00:00
block-printf-attribute-1.c
Add "multiple format attributes" support on block.
2012-01-25 00:55:11 +00:00
block-return-1.c
…
block-return-2.c
…
block-return-3.c
…
block-return.c
Consolidate header inclusion diagnostics
2014-07-11 20:53:51 +00:00
block-sentinel-attribute.c
Minor refactoring of sentinel warning on blocks. Add a test for this warning.
2012-01-06 01:23:10 +00:00
block-storageclass.c
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
bool-compare.c
Fix -Wlogical-not-parentheses to work better with C code.
2015-08-19 21:33:54 +00:00
builtin-alloca-with-align.c
[Sema] Warn when alignof is used with __builtin_alloca_with_align
2016-10-31 18:07:57 +00:00
builtin-assume-aligned.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
builtin-assume.c
HasSideEffects() should return false for calls to pure and const functions.
2015-04-06 13:22:01 +00:00
builtin-classify-type.c
Rework __builtin_classify_type support to better match GCC and to not assert on
2018-05-23 21:18:00 +00:00
builtin-clear_cache.c
[ARM64] Fix __clear_cache - ensure it is predefined.
2014-04-17 12:51:42 +00:00
builtin-cpu-supports.c
[X86] Implement __builtin_cpu_is
2017-08-10 20:28:30 +00:00
builtin-dump-struct.c
Introduce a new builtin, __builtin_dump_struct, that is useful for dumping structure contents at runtime in circumstances where debuggers may not be easily available (such as in kernel work).
2018-04-10 21:58:13 +00:00
builtin-longjmp.c
[Sparc] setjmp and longjmp intrinsic support update to add unit tests and remove accidentally checked-in code.
2016-06-15 16:08:13 +00:00
builtin-object-size.c
[Sema] Clean up some __builtin_*_chk diagnostics
2018-09-06 17:19:33 +00:00
builtin-prefetch.c
[x86] Teach the builtin argument range check to allow invalid ranges in
2018-06-21 23:46:09 +00:00
builtin-redecl.cpp
Limit types of builtins that can be redeclared.
2018-04-16 21:30:08 +00:00
builtin-stackaddress.c
…
builtin-unary-fp.c
__builtin_fpclassify missing one int parameter
2016-10-14 20:43:37 +00:00
builtin_objc_msgSend.c
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-aarch64.c
[ARM64] Add ARM64 RUN lines to a bunch of tests that had AARCH64 RUN lines.
2014-04-17 12:51:36 +00:00
builtins-arm-exclusive.c
ARM: add support for v8 ldaex/stlex builtins.
2014-07-02 12:56:02 +00:00
builtins-arm-strex-rettype.c
ARM: fix AST for __builtin_arm_strex call
2013-10-29 12:32:58 +00:00
builtins-arm.c
[x86] Teach the builtin argument range check to allow invalid ranges in
2018-06-21 23:46:09 +00:00
builtins-arm64-exclusive.c
ARM: add support for v8 ldaex/stlex builtins.
2014-07-02 12:56:02 +00:00
builtins-arm64.c
[x86] Teach the builtin argument range check to allow invalid ranges in
2018-06-21 23:46:09 +00:00
builtins-decl.c
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-gnu-mode.c
Re-enable several builtins in non-gnu modes.
2014-04-16 08:06:33 +00:00
builtins-hexagon-v55.c
[Hexagon] Diagnose intrinsics not supported by selected CPU/HVX
2018-07-12 18:54:04 +00:00
builtins-hexagon-v60.c
[Hexagon] Diagnose intrinsics not supported by selected CPU/HVX
2018-07-12 18:54:04 +00:00
builtins-hexagon-v62.c
[Hexagon] Diagnose intrinsics not supported by selected CPU/HVX
2018-07-12 18:54:04 +00:00
builtins-hexagon-v65.c
[Hexagon] Diagnose intrinsics not supported by selected CPU/HVX
2018-07-12 18:54:04 +00:00
builtins-hvx-none.c
[Hexagon] Diagnose intrinsics not supported by selected CPU/HVX
2018-07-12 18:54:04 +00:00
builtins-hvx-v60.c
[Hexagon] Diagnose intrinsics not supported by selected CPU/HVX
2018-07-12 18:54:04 +00:00
builtins-hvx-v62.c
[Hexagon] Diagnose intrinsics not supported by selected CPU/HVX
2018-07-12 18:54:04 +00:00
builtins-hvx-v65.c
[Hexagon] Diagnose intrinsics not supported by selected CPU/HVX
2018-07-12 18:54:04 +00:00
builtins-overflow.c
Add support for __builtin_{add,sub,mul}_overflow.
2015-10-29 20:48:01 +00:00
builtins-ppc.c
[x86] Teach the builtin argument range check to allow invalid ranges in
2018-06-21 23:46:09 +00:00
builtins-x86.c
[x86] Teach the builtin argument range check to allow invalid ranges in
2018-06-21 23:46:09 +00:00
builtins-x86.cpp
[x86] Fix a tiny bug in my test case in r335309 by marking that we don't
2018-06-21 23:52:36 +00:00
builtins-x86_64.c
Move x86-64 builtins from SemaChecking.cpp to BuiltinsX86_64.def
2016-10-12 17:28:44 +00:00
builtins.c
[Sema] Clean up some __builtin_*_chk diagnostics
2018-09-06 17:19:33 +00:00
builtins.cl
[Sema] Handle errors during rewriteBuiltinFunctionDecl
2016-07-21 23:03:43 +00:00
c2x-fallthrough.c
Silencing a redefinition warning that was not germane to the test.
2017-10-18 14:48:33 +00:00
c2x-maybe_unused-errors.c
Enable support for the [[maybe_unused]] attribute from WG14 N2053 when enabling double square bracket attributes in C code.
2017-10-18 16:59:27 +00:00
c2x-maybe_unused.c
Enable support for the [[maybe_unused]] attribute from WG14 N2053 when enabling double square bracket attributes in C code.
2017-10-18 16:59:27 +00:00
c2x-nodiscard.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
c11-typedef-redef.c
Extend test-case as requested by Eli
2012-01-11 22:43:46 +00:00
c89.c
Don't accept qualified 'int' main return types in C++ or standard C mode
2014-07-02 07:07:20 +00:00
call-with-static-chain.c
Implement the __builtin_call_with_static_chain GNU extension.
2014-12-12 23:41:25 +00:00
callingconv-cast.c
Extend -Wcast-calling-convention to warn on declarations as well as definitions
2017-01-31 19:37:45 +00:00
callingconv-iamcu.c
[X86] Support for C calling convention only for MCU target.
2015-11-25 09:24:26 +00:00
callingconv-ms_abi.c
Add ms_abi and sysv_abi attribute handling.
2013-08-30 04:39:01 +00:00
callingconv-sysv_abi.c
Add ms_abi and sysv_abi attribute handling.
2013-08-30 04:39:01 +00:00
callingconv.c
Remove support for pnaclcall attribute
2015-01-28 20:24:52 +00:00
captured-statements.c
CodeGen for CapturedStmts
2013-05-09 19:17:11 +00:00
cast-incomplete.c
[Sema] Tweak incomplete enum types on MSVC ABI targets
2015-10-08 07:45:35 +00:00
cast-to-union.c
Tweak wording and add diagnostic groups to misc diagnostics.
2012-11-02 01:40:23 +00:00
cast.c
Split off casts to void* for -Wint-to-pointer-cast to subgroup -Wint-to-void-pointer-cast.
2013-05-29 21:50:46 +00:00
check-increment.c
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.c
[PR36008] Avoid -Wsign-compare warning for enum constants in
2018-02-07 20:45:39 +00:00
complex-imag.c
PR15132: Replace "address expression must be an lvalue or a function
2013-02-02 02:14:45 +00:00
complex-init-list.c
Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.)
2012-01-10 04:58:17 +00:00
complex-int.c
Refactor checking of switch conditions and case values.
2018-07-26 18:41:30 +00:00
complex-promotion.c
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
compound-literal.c
A compound literal within a global lambda or block is still within
2016-10-31 21:56:26 +00:00
conditional-expr.c
[Sema] Fix for crash on conditional operation with address_space pointer
2018-08-07 19:43:53 +00:00
conditional.c
…
const-eval-64.c
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
const-eval.c
PR35214: don't crash if we see an array of unknown bound added to an empty but invalid designator.
2017-11-15 03:03:56 +00:00
const-ptr-int-ptr-cast.c
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
constant-builtins-2.c
[Builtins] Add __builtin_clrsb support to IntExprEvaluator::VisitBuiltinCallExpr
2018-08-08 22:31:12 +00:00
constant-builtins.c
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
constant-conversion.c
Fix the spelling of 'bitfield' in diagnostics to be consistently 'bit-field'.
2016-12-20 02:43:58 +00:00
constructor-attribute.c
Improving the "integer constant too large" diagnostics based on post-commit feedback from Richard Smith. Amends r213657.
2014-07-24 14:51:23 +00:00
conversion-64-32.c
Warn on 64-to-32 for source value of x bits where 64 >= x > 32.
2012-04-12 22:40:54 +00:00
conversion.c
[Sema] fix -Wfloat-conversion test case.
2018-08-13 18:07:50 +00:00
convertvector.c
Add the intrinsic __builtin_convertvector
2013-09-18 03:29:45 +00:00
crash-invalid-array.c
Remove an old stdio.h include from the invalid-array test
2013-12-08 22:37:30 +00:00
crash-invalid-builtin.c
[Sema] Check if a builtin is FunctionPrototype().
2015-04-25 20:20:04 +00:00
cxx-as-c.c
PR36157: When injecting an implicit function declaration in C89, find the right
2018-02-01 20:01:49 +00:00
darwin-align-cast.c
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
darwin-tls.c
Fix TLS support check for Darwin 32-bit simulator targets.
2018-01-05 20:20:03 +00:00
decl-in-prototype.c
Improve our handling of tag decls in function prototypes
2016-12-14 17:44:11 +00:00
decl-invalid.c
Non-allocatable Global Named Register
2014-05-19 18:15:42 +00:00
decl-microsoft-call-conv.c
Move the no-prototype calling conv check after decl merging
2014-11-03 21:56:03 +00:00
decl-type-merging.c
…
declspec-naked.c
Sema: prevent __declspec(naked) use on x64
2017-04-07 15:13:47 +00:00
declspec.c
Warn on duplicate function specifier
2013-11-13 06:57:53 +00:00
default.c
Generalize -Wempty-body: warn when statement body is empty (closes: PR11329)
2012-02-14 22:14:32 +00:00
default1.c
…
deref.c
…
designated-initializers.c
PR32280: Do not crash on nested initializers.
2017-04-14 08:48:08 +00:00
diagnose_if.c
PR38095: Allow constant-folding of loads through bitcasted pointers if
2018-07-11 00:29:05 +00:00
dllexport.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
dllimport.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
empty1.c
Remove the -cxx-abi command-line flag.
2014-01-14 19:35:09 +00:00
empty2.c
Recognition of empty structures and unions is moved to semantic stage
2013-06-08 13:29:58 +00:00
enable_if-ext.c
Sema: provide an extension warning for enable_if
2016-02-18 06:49:31 +00:00
enable_if.c
Update the tests to match the typo fix done in r292015
2017-01-14 12:00:40 +00:00
enum-attr.c
Add support for attribute enum_extensibility.
2017-03-21 02:23:00 +00:00
enum-increment.c
Emit an error for enum increments and decrements in C++ mode.
2013-08-08 01:50:23 +00:00
enum-packed.c
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
enum-sign-conversion.c
[Sema] Document+test the -Wsign-conversion change for enums in C code [NFC]
2017-11-04 20:27:47 +00:00
enum.c
[fixup][Sema] Allow in C to define tags inside enumerations.
2017-09-21 17:41:30 +00:00
error-type-safety.cpp
Reland "[Attr] Fix parameter indexing for several attributes"
2018-03-13 14:51:22 +00:00
expr-address-of.c
Diagnose attempt to take address of bitfield members in anonymous structs.
2017-04-13 21:49:46 +00:00
expr-comma-c99.c
Adding a -Wunused-value warning for expressions with side effects used in an unevaluated expression context, such as sizeof(), or decltype(). Also adds a similar warning when the expression passed to typeid() *is* evaluated, since it is equally likely that the user would expect the expression operand to be unevaluated in that case.
2014-12-17 21:57:17 +00:00
expr-comma.c
Adding a -Wunused-value warning for expressions with side effects used in an unevaluated expression context, such as sizeof(), or decltype(). Also adds a similar warning when the expression passed to typeid() *is* evaluated, since it is equally likely that the user would expect the expression operand to be unevaluated in that case.
2014-12-17 21:57:17 +00:00
exprs.c
Add support for GCC's '__auto_type' extension, per the GCC manual:
2015-11-11 02:02:15 +00:00
ext_vector_casts.c
[Sema] Make extended vectors of `bool` an error.
2016-01-28 01:38:18 +00:00
ext_vector_comparisons.c
Factor out common tautological comparison code from scalar and vector compare checking.
2018-01-07 21:57:48 +00:00
ext_vector_components.c
Add .rgba syntax extension to ext_vector_type types
2016-07-22 18:49:43 +00:00
ext_vector_conversions.c
Prevent implicit re-interpret casts between ExtVector and Scalar types.
2015-09-15 00:21:56 +00:00
ext_vector_ops.c
Catch invalid bitwise operation on vector of floats
2017-06-08 05:25:19 +00:00
extern-redecl.c
Fix implementation of C11 6.2.7/4 and C++11 [dcl.array]p3:
2013-08-13 18:18:50 +00:00
flexible-array-init.c
Refactor and fix checking for initialization of flexible array members. The old version had the checks scattered across the code, missed some checks, and had a couple nasty bugs in existing checks.
2011-08-23 22:24:57 +00:00
float128-ld-incompatibility.cpp
[PowerPC] The __float128 type should only be available on Power9
2018-06-13 16:05:05 +00:00
floating-point-compare.c
…
fn-ptr-as-fn-prototype.c
Update a few more tests in response to the MS ABI enum semantics
2015-10-08 08:28:09 +00:00
for.c
…
format-string-percentm.c
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
format-strings-c90.c
PR20356: Fix all Sema warnings with mismatched ext_/warn_ versus
2014-07-19 01:39:17 +00:00
format-strings-darwin.c
PR20356: Fix all Sema warnings with mismatched ext_/warn_ versus
2014-07-19 01:39:17 +00:00
format-strings-enum-fixed-type.cpp
Format strings: check against an enum's underlying type.
2014-05-31 04:12:14 +00:00
format-strings-enum.c
[Sema] Don't crash on scanf on forward-declared enums.
2016-08-20 16:51:33 +00:00
format-strings-fixit-ssize_t.c
[clang] Fix handling of "%zd" in scanf
2017-07-20 20:11:47 +00:00
format-strings-fixit.c
Move the fixit for -Wformat-security to a note.
2016-03-15 20:56:38 +00:00
format-strings-freebsd.c
Check 'r' and 'y specifiers of freebsd_kernel_printf format strings on PS4
2016-04-26 23:19:00 +00:00
format-strings-gnu.c
Try to green test/Sema/format-strings.c on Win bots
2014-09-07 04:03:21 +00:00
format-strings-int-typedefs.c
Tighten format string diagnostic and make it a bit clearer (and a bit closer to GCC's).
2012-01-20 21:52:58 +00:00
format-strings-ms.c
Sema: handle `wint_t` more carefully for printf checking
2018-09-19 18:13:34 +00:00
format-strings-no-fixit.c
Revert "clang/test/Driver/crash-report.c: This requires rewriter for -frewrite-includes. [PR20321]"
2014-07-16 15:12:48 +00:00
format-strings-non-iso.c
PR20356: Fix all Sema warnings with mismatched ext_/warn_ versus
2014-07-19 01:39:17 +00:00
format-strings-scanf.c
[clang] Add getUnsignedPointerDiffType method
2017-09-28 23:11:31 +00:00
format-strings-size_t.c
Revert "intmax_t is long long on Darwin, not long."
2013-02-20 22:28:41 +00:00
format-strings.c
test: actually fix the condition properly
2018-09-19 19:20:30 +00:00
fp16-sema.c
Missed tests for half FP support
2011-10-14 23:32:50 +00:00
fp16vec-sema.c
Promote storage-only __fp16 vector operands to float vectors.
2017-09-23 05:02:02 +00:00
fpack-struct.c
Unify Options.td and CC1Options.td, in a first step towards unifying the serialization logic in Frontend and Driver.
2012-05-01 14:57:16 +00:00
freemain.c
ffreestanding shouldn't effect main() on win32
2013-09-16 23:59:35 +00:00
function-ptr.c
…
function-redecl.c
Update a few more tests in response to the MS ABI enum semantics
2015-10-08 08:28:09 +00:00
function.c
PR 20146
2015-01-28 14:48:39 +00:00
generic-selection.c
Allow a C11 generic selection expression to select a function with the overloadable attribute as the result expression without crashing. This fixes PR30201.
2016-09-02 13:45:40 +00:00
gnu-attributes.c
Uniformed parsing of GNU attributes at line beginnning and added GNU attributes parsing FIXMEs.
2014-08-16 08:29:27 +00:00
gnu-flags.c
Add specific warning flags for GNU ext in Sema.
2013-09-18 23:23:17 +00:00
gnu89.c
Implement a fixit for -Wmain-return-type
2013-01-17 00:26:13 +00:00
heinous-extensions-off.c
…
heinous-extensions-on.c
Fix grammar-o.
2012-10-26 07:02:46 +00:00
i-c-e.c
Move a bunch of tests to directly use the CC1 layer. This at least saves
2014-01-15 09:08:07 +00:00
i386-linux-android.c
Create android x86_32 and x86_64 target info
2015-03-25 10:38:50 +00:00
illegal-types.c
Fixed test case asserts due to checkin of r130710.
2011-05-02 20:39:21 +00:00
implicit-builtin-decl.c
Consolidate header inclusion diagnostics
2014-07-11 20:53:51 +00:00
implicit-builtin-freestanding.c
[Driver] Add support for -fno-builtin-foo options.
2016-01-06 14:35:46 +00:00
implicit-builtin-redecl.c
Modify how the -verify flag works. Currently, the verification string and
2011-12-15 00:38:15 +00:00
implicit-cast-dump.c
Add the location of Decls to ast dump.
2014-04-02 05:48:29 +00:00
implicit-cast.c
…
implicit-decl-c90.c
PR34822: Fix a collection of related bugs with our handling of C89 implicit function declarations.
2017-10-04 01:49:22 +00:00
implicit-decl.c
PR34822: Fix a collection of related bugs with our handling of C89 implicit function declarations.
2017-10-04 01:49:22 +00:00
implicit-def.c
…
implicit-int.c
Change __extension__ to disable only diagnostics controlled by -pedantic.
2011-10-12 19:55:31 +00:00
implicit-intel-builtin-decl.c
Add some MS aliases for existing intrinsics
2016-09-14 21:19:43 +00:00
implicit-ms-builtin-decl.c
Separate builtins for x84-64 and i386; implement __mulh and __umulh
2016-10-04 22:29:49 +00:00
incompatible-function-pointer-types.c
[Sema] Create a separate group for incompatible function pointer warning
2016-07-18 20:37:06 +00:00
incompatible-sign.c
…
incomplete-call.c
Emit a -Wnull-dereference warning for "*null" not just "*null = something". Addresses rdar://9269271.
2011-04-26 17:41:22 +00:00
incomplete-decl.c
Factor out (some of) the checking for invalid forms of pointer
2011-06-27 08:02:19 +00:00
indirect-goto.c
…
init-struct-qualified.c
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
init-vector.c
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
init.c
Make Expr::isConstantInitializer match IRGen.
2013-07-16 22:40:53 +00:00
initialize-noreturn.c
Fix crash on noreturn conversion in unprototyped function type. Thanks to Keith
2016-10-20 00:01:36 +00:00
inline-asm-validate-aarch64.c
[inlineasm] Fix an incorrect warning about register constraint and modifier.
2015-02-04 00:27:13 +00:00
inline-asm-validate-amdgpu.cl
[AMDGPU] Fix codegen for inline assembly
2018-03-23 19:43:42 +00:00
inline-asm-validate-tmpl.cpp
Fixed 22941: Integer template parameter as immediate 'I' expectes an integer constant
2015-07-14 18:08:50 +00:00
inline-asm-validate-x86.c
[X86, inlineasm] Improve analysis of x,Y0,Yi,Ym,Yt,L,e,Z,s asm constraints (patch by Alexey Frolov)
2015-07-20 12:08:00 +00:00
inline-asm-validate.c
[AArch64, inline-asm] Improve diagnostic that is printed when the size of a
2014-08-22 06:05:21 +00:00
inline-redef.c
Make __gnu_inline__ functions in gnu99 mode work the same way as inline functions in gnu89 mode in terms of redefinitions.
2011-06-13 23:56:42 +00:00
inline.c
C does not have inline variables.
2016-07-14 22:22:58 +00:00
int-arith-convert.c
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
integer-overflow.c
[Sema] Emit -Winteger-overflow for arguments in function calls, ObjC messages.
2018-03-27 21:29:05 +00:00
internal_linkage.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
invalid-cast.cpp
Testcase for r174477.
2013-02-07 18:32:25 +00:00
invalid-decl.c
Parameter/argument terminology fixes
2014-05-11 16:06:11 +00:00
invalid-init-diag.c
…
invalid-struct-init.c
Fix parsing of type-specifier-seq's. Types are syntactically allowed to be
2012-03-12 07:56:15 +00:00
knr-def-call.c
Revert r294910 and recommit r294861 and r294862 with a target triple to hopefully appease the bots.
2017-02-12 19:24:47 +00:00
knr-variadic-def.c
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
libbuiltins-ctype-powerpc64.c
Add the Pure attribute to C99 builtin functions from ctype.h. This is a corrected version of r266199 with test case fixes.
2016-05-04 21:08:13 +00:00
libbuiltins-ctype-x86_64.c
Add the Pure attribute to C99 builtin functions from ctype.h. This is a corrected version of r266199 with test case fixes.
2016-05-04 21:08:13 +00:00
lit.local.cfg
Forbid driver use in Sema tests
2014-01-16 02:37:08 +00:00
loop-control.c
[Sema] Make BreakContinueFinder handle nested loops.
2017-07-04 00:52:24 +00:00
many-logical-ops.c
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
many-parameters.c
Use a sidetable in ASTContext for ParmVarDecls whose index exceeds the 8 bits reserved for that value in VarDecl. Fixes PR 10538.
2011-10-06 05:00:56 +00:00
member-reference.c
Unify warnings/errors from "maybe you meant" to "did you mean".
2015-04-02 22:10:06 +00:00
memset-invalid-1.c
c: When checking on validity of sizeof passed as size of
2013-01-30 01:12:44 +00:00
memset-invalid.c
Convert assertion in memset checking to a runtime check (because real code may provide a deviant definition of memset).
2011-04-28 01:38:02 +00:00
merge-decls.c
Merge function types in C.
2012-11-29 16:09:03 +00:00
mips-interrupt-attr.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
mips16_attr_allowed.c
PR17666: Instead of allowing an initial identifier argument in any attribute
2013-10-24 01:07:54 +00:00
mips16_attr_not_allowed.c
First step in implementation of mips16 and nomips16 attributes.
2013-01-16 17:10:28 +00:00
missing-field-initializers.c
Fix tests to account for new warning "expected ';' at end of declaration list". Sorry, folks!
2011-03-07 22:57:45 +00:00
mms-bitfields.c
[PR32482] Fix bitfield layout for -mms-bitfield and pragma pack
2018-01-31 21:59:02 +00:00
mrtd.c
[Sema] Emit a better diagnostic when variable redeclarations disagree
2015-07-14 20:08:49 +00:00
ms-annotation.c
[ms] Implement the __annotation intrinsic
2017-09-05 20:27:35 +00:00
ms-inline-asm-invalid-arch.c
[ms-inline asm] Add an error when trying to compile MS-style inline assembly
2013-01-24 20:24:34 +00:00
ms-inline-asm.c
Fixups to FE tests affected by D36793
2017-08-24 08:47:26 +00:00
ms-keyword-system-header.c
Emit an extension warning when changing system header tokens
2013-12-03 06:13:01 +00:00
ms-wchar.c
Revert "Don't require -re suffix on -verify directives with regexes."
2013-12-14 01:07:05 +00:00
ms_abi-sysv_abi.c
Revert "Append new attributes to the end of an AttributeList."
2018-06-25 20:06:13 +00:00
ms_bitfield_layout.c
Fix the layout of bitfields in ms_struct unions: their
2015-08-19 22:42:36 +00:00
ms_class_layout.cpp
Fix the layout of bitfields in ms_struct unions: their
2015-08-19 22:42:36 +00:00
ms_wide_predefined_expr.cpp
[MS] Add L__FUNCSIG__ for compatibility
2018-07-26 23:18:44 +00:00
multistep-explicit-cast.c
[Sema] Mark implicitly-inserted ICE's as being part of explicit cast (PR38166)
2018-07-24 08:16:50 +00:00
negative-shift-wrapv.c
Left shifts of negative values are defined if -fwrapv is set
2016-08-16 09:45:36 +00:00
neon-vector-types-support.c
Add error checking to reject neon_vector_type attribute on targets without NEON.
2013-09-16 18:07:35 +00:00
neon-vector-types.c
ARM64: initial clang support commit.
2014-03-29 15:09:45 +00:00
nested-redef.c
…
no-documentation-warn-tagdecl-specifier.c
[document parsing]: When tag declaration (but not definition!)
2013-04-17 21:05:20 +00:00
no-format-y2k-turnsoff-format.c
Make this test actually test something
2012-09-26 09:02:07 +00:00
no-warn-unused-const-variables.c
Sema: do not warn about unused const vars if main file is a header
2016-10-28 08:28:42 +00:00
no_stack_protector.c
[Clang] Implement function attribute no_stack_protector.
2018-05-09 21:41:18 +00:00
nocf_check_attr_not_allowed.c
Adding nocf_check attribute for cf-protection fine tuning
2018-03-17 13:31:35 +00:00
noescape.c
Add test cases that weren't committed in r313945.
2017-09-22 01:54:36 +00:00
non-null-warning.c
Skip NonNull sema checks in unevaluated contexts.
2015-10-09 00:17:57 +00:00
nonnull.c
[clang]: Add support for "-fno-delete-null-pointer-checks"
2018-07-19 00:44:52 +00:00
nowarn-documentation-property.m
comment parsing: Properties are considered like methods, and people
2013-02-27 00:46:06 +00:00
nullability.c
Append new attributes to the end of an AttributeList.
2018-08-03 01:21:16 +00:00
offsetof-64.c
Limit number of bits in size representation so that bit size fit 64 bits.
2013-07-16 07:14:18 +00:00
offsetof.c
Move a test that requires 64-bit mode to a separate test with a triple in
2013-05-15 00:44:06 +00:00
outof-range-constant-compare.c
[Sema] Re-land: Diagnose tautological comparison with type's min/max values
2017-10-15 20:13:17 +00:00
outof-range-enum-constant-compare.c
[Sema] Fixes for enum handling for tautological comparison diagnostics
2017-10-21 16:44:03 +00:00
overloadable-complex.c
Modify how the -verify flag works. Currently, the verification string and
2011-12-15 00:38:15 +00:00
overloadable.c
[Sema] Allow unmarked overloadable functions.
2017-06-27 21:31:31 +00:00
overloaded-func-transparent-union.c
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
parentheses.c
[Sema] Add -Wparentheses warnings for '^' in '|' expressions and '&' in '^' expressions to compliment '&' in '|' that is already present. Matches gcc behavior.
2015-12-13 05:41:41 +00:00
parentheses.cpp
Fix warning text: lower -> higher
2014-10-28 04:37:34 +00:00
pass-object-size.c
[Sema] Relax overloading restrictions in C.
2016-09-02 22:59:57 +00:00
pid_t.c
Test for r168674.
2012-11-27 02:58:49 +00:00
pointer-addition.c
Remove offset size check in nullptr arithmetic handling
2017-09-20 18:06:44 +00:00
pointer-conversion.c
…
pointer-subtract-compat.c
Factor out (some of) the checking for invalid forms of pointer
2011-06-27 08:02:19 +00:00
ppc-bool.c
Fix a trivial bool-related bug I spotted while skimming David Fang's
2012-11-15 01:21:59 +00:00
pr9812.c
Use Sema's PrintingPolicy when diagnosing DeclSpecs.
2015-03-12 14:28:38 +00:00
pr25786.c
Fix assertion "Chunk.Kind == DeclaratorChunk::Function" with attributed type.
2016-02-10 11:23:48 +00:00
pr30306.cpp
[VLA] Fix the test failure on msvc by specifying the triple.
2017-02-15 00:01:12 +00:00
pr30372.c
Fix typos in clang
2018-04-06 15:14:32 +00:00
pragma-align-mac68k-unsupported.c
…
pragma-align-mac68k.c
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-align-no-header-change-warning.c
PR36307: Consume the #pragma options align annotation token after
2018-02-08 21:20:43 +00:00
pragma-align-packed.c
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-arc-cf-code-audited.c
Extended VerifyDiagnosticConsumer to also verify source file for diagnostic.
2013-04-17 08:06:46 +00:00
pragma-attribute-strict-subjects.c
Add #pragma clang attribute
2017-04-18 14:33:39 +00:00
pragma-attribute.c
Add #pragma clang attribute
2017-04-18 14:33:39 +00:00
pragma-clang-section.c
Add support for #pragma clang section
2017-06-05 10:11:57 +00:00
pragma-ms_struct.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
pragma-pack-2.c
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-pack-3.c
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-pack-4.c
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-pack-5.c
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-pack-6.c
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-pack-and-options-align.c
Permanently end the whole "pragma got handled by the parser too early"
2012-10-04 02:36:51 +00:00
pragma-pack-apple.c
Forbid driver use in Sema tests
2014-01-16 02:37:08 +00:00
pragma-pack.c
-Wpragma-pack: add an additional note and fixit when warning
2017-07-31 13:37:50 +00:00
pragma-section-invalid.c
Add test intended for commit in r231317
2015-04-01 23:32:03 +00:00
pragma-section.c
Fix parsing certain kinds of strings in the MS section pragmas
2014-07-18 00:13:16 +00:00
pragma-unused.c
…
pragma-weak.c
Revert "Fix for merging decls in pragma weak Calling CheckFunctionDeclaration so that 2 decls for the 'weak' are merged. Differential Revision: http://reviews.llvm.org/D13048 "
2015-12-03 11:37:28 +00:00
predef.c
…
predefined-function.c
Keep invalid functions as part of the AST
2016-06-16 21:39:55 +00:00
preserve-call-conv.c
Basic: support PreserveMost and PreserveAll on Windows ARM
2018-03-20 17:33:26 +00:00
private-extern.c
Revert "Sema: An extern declaration can't be a redeclaration of a parameter"
2015-01-13 10:14:57 +00:00
rdr6094103-unordered-compare-promote.c
…
recover-goto.c
…
redefine_extname.c
[Diag] Avoid emitting a redefinition note if no location is available.
2018-03-28 16:05:05 +00:00
redefinition-same-header.c
Make tests from r302765 windows friendly
2017-05-11 07:06:52 +00:00
redefinition.c
…
renderscript.rs
Revise RenderScript attribute declaration
2016-06-10 21:51:18 +00:00
return-noreturn.c
Turn off -Wmissing-noreturn warning for blocks
2014-04-03 23:06:35 +00:00
return-silent.c
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
return.c
Teach Wreturn-type, Wunreachable-code, and alpha.deadcode.UnreachableCode to treat __assume(0) like __builtin_unreachable.
2018-02-13 21:31:47 +00:00
riscv-interrupt-attr.c
[RISCV] Add support for interrupt attribute
2018-07-26 17:37:45 +00:00
riscv-interrupt-attr.cpp
[RISCV] Add support for interrupt attribute
2018-07-26 17:37:45 +00:00
scope-check.c
Reword switch/goto diagnostics "protected scope" diagnostics. Making up a term
2014-09-06 00:24:58 +00:00
self-comparison.c
Fix typos in clang
2018-04-06 15:14:32 +00:00
sentinel-attribute.c
-Wsentinel: Suggest nullptr in C++11 instead of NULL
2014-11-13 23:19:36 +00:00
shift.c
Fix For pr28288 - Error message in shift of vector values
2016-08-12 11:22:12 +00:00
short-enums.c
Update a few more tests in response to the MS ABI enum semantics
2015-10-08 08:28:09 +00:00
sign-compare-enum.c
[Sema] Don't mark plain MS enums as fixed
2018-02-12 17:37:06 +00:00
sign-conversion.c
Two more test cases which have been long uncommitted.
2011-06-24 23:30:52 +00:00
sizeof-struct-non-zero-as-member.cl
[AMDGPU] Do not require opencl triple environment for OpenCL
2017-05-23 16:15:53 +00:00
statements.c
Don't warn on returning the address of a label from a statement expression
2018-08-17 22:11:31 +00:00
static-array.c
Fix representation of __attribute__((nonnull)) to support correctly modeling
2014-08-27 04:59:42 +00:00
static-assert.c
Enable use of _Static_assert inside structs and unions in C11 mode (as per C11 6.7.2.1p1).
2013-04-03 09:46:04 +00:00
static-init.c
PR16074, implement warnings to catch pointer to boolean true and pointer to
2014-02-26 02:36:06 +00:00
stdcall-fastcall-x64.c
Changing line endings from Windows to Unix. No functional changes.
2012-10-05 19:46:32 +00:00
stdcall-fastcall.c
Revert "Append new attributes to the end of an AttributeList."
2018-06-25 20:06:13 +00:00
stmtexprs.c
some StmtExprs do not have side-effects
2015-06-10 15:18:23 +00:00
string-init.c
Better diagnostics for string initialization.
2013-05-15 11:03:04 +00:00
string-plus-char.c
Sema: Cleanup and improve string-plus-char checking.
2014-12-15 20:22:33 +00:00
struct-cast.c
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
struct-compat.c
[Sema] Emit a better diagnostic when variable redeclarations disagree
2015-07-14 20:08:49 +00:00
struct-decl.c
Create a redeclaration when an elaborated type specifier
2014-05-14 07:54:17 +00:00
struct-packed-align.c
Restore previous structure ABI behavior for bit-fields with the packed attribute for PS4 targets.
2017-08-08 18:07:17 +00:00
surpress-deprecated.c
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
suspicious-pragma-pack.c
[Diagnostic] Fix a warning typo. NFC.
2018-09-12 18:27:21 +00:00
switch-1.c
Explicitly permit undefined behavior in constant initializers for global
2015-12-08 03:21:47 +00:00
switch-availability.c
[Sema] Don't warn about omitting unavailable enum constants in a switch
2018-09-05 19:13:27 +00:00
switch.c
Refactor checking of switch conditions and case values.
2018-07-26 18:41:30 +00:00
sync-implicit-seq_cst.c
Implement -Watomic-implicit-seq-cst
2018-09-10 20:42:56 +00:00
tautological-constant-compare.c
Remove TautologicalInRangeCompare from Extra and TautologicalCompare.
2018-01-18 21:40:27 +00:00
tautological-constant-enum-compare.c
[Sema] -Wtautological-constant-compare is too good. Cripple it.
2018-01-03 08:45:19 +00:00
tautological-unsigned-enum-zero-compare.c
[Sema] -Wtautological-constant-compare is too good. Cripple it.
2018-01-03 08:45:19 +00:00
tautological-unsigned-enum-zero-compare.cpp
[Sema] -Wtautological-constant-compare is too good. Cripple it.
2018-01-03 08:45:19 +00:00
tautological-unsigned-zero-compare.c
[Sema] -Wtautological-constant-compare is too good. Cripple it.
2018-01-03 08:45:19 +00:00
tentative-decls.c
Sema: Static redeclaration after extern declarations is a Microsoft Extension
2014-06-18 23:26:25 +00:00
text-diag.c
…
thread-specifier.c
[Tests] Modified Lit Tests to be C++11 compatibile
2015-08-27 18:49:15 +00:00
tls.c
Fix typos in clang
2018-04-06 15:14:32 +00:00
tls_alignment.cpp
Add a "maximum TLS alignment" characteristic to the target info, so it
2015-07-14 20:52:32 +00:00
transparent-union-pointer.c
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
transparent-union.c
Reland "[CodeGen] Fix crash when a function taking transparent union is redeclared."
2018-01-22 22:29:24 +00:00
transpose-memset.c
[Sema] Don't emit -Wmemset-transposed-args for memset(p,0,0)
2018-07-23 16:24:14 +00:00
type-spec-struct-union.c
…
typecheck-binop.c
Factor out (some of) the checking for invalid forms of pointer
2011-06-27 08:02:19 +00:00
typedef-prototype.c
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
typedef-redef.c
…
typedef-retain.c
Fif for an issue when Clang permits assignment to vector/extvector elements in a const method.
2018-02-09 09:30:42 +00:00
typedef-variable-type.c
when compiling in a GNU mode (e.g. gnu99) treat VLAs with a size that can be folded to a constant
2011-06-14 06:38:10 +00:00
typeof-use-deprecated.c
Implemented delayed processing of 'unavailable' checking, just like with 'deprecated'.
2013-12-18 23:30:06 +00:00
types.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
typo-correction.c
[Sema] Fix infinite typo correction loop.
2018-06-26 17:56:48 +00:00
ucn-cstring.c
Unify diagnostics for \x, \u, and \U without any following hex digits.
2013-01-24 20:50:13 +00:00
ucn-identifiers.c
Handle universal character names and Unicode characters outside of literals.
2013-01-24 20:50:46 +00:00
unaligned-qualifier.c
Fix crash when an incorrect redeclaration only differs in __unaligned type-qualifier
2017-02-24 08:41:09 +00:00
uninit-det-order.c
Fixed diagnostic nondeterministic order bug (pr14901).
2013-02-15 20:09:55 +00:00
uninit-variables-vectors.c
Now that the analyzer is distinguishing between uninitialized uses that
2011-04-08 06:33:38 +00:00
uninit-variables.c
Fix typos in clang
2018-04-06 15:14:32 +00:00
unnamed-bitfield-init.c
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-expr-system-header.c
Fix -Wunused-comparison for comparisons in arguments to function-like macros.
2013-01-12 00:54:16 +00:00
unused-expr.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
usual-float.c
…
va_arg_x86_32.c
…
va_arg_x86_64.c
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
var-redecl.c
[Sema] Emit a better diagnostic when variable redeclarations disagree
2015-07-14 20:08:49 +00:00
varargs-aarch64.c
[AArch64] Add support for __builtin_ms_va_list on aarch64
2017-07-17 20:49:45 +00:00
varargs-win64.c
Support __builtin_ms_va_list.
2015-09-17 20:55:33 +00:00
varargs-x86-32.c
[AArch64] Add support for __builtin_ms_va_list on aarch64
2017-07-17 20:49:45 +00:00
varargs-x86-64.c
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
varargs.c
Don't claim that va_start has special semantic checks
2018-03-02 21:41:08 +00:00
varargs_unreachable.c
Don't warn about undefined varargs argument behavior in unreachable code.
2013-01-08 01:50:40 +00:00
variadic-block.c
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
variadic-incomplete-arg-type.c
Change diagnostic test for my last patch.
2012-03-02 17:05:03 +00:00
variadic-promotion.c
Creating a printing policy for "half":
2014-03-18 17:55:18 +00:00
vecshift.c
[Sema] Gcc compatibility of vector shift
2016-10-19 12:06:10 +00:00
vector-assign.c
Print detailed vector type information on diagnostics.
2014-04-25 20:41:38 +00:00
vector-cast.c
[Sema] Fix lax conversion between non ext vectors
2017-08-01 19:05:25 +00:00
vector-gcc-compat.c
Fix typos in clang
2018-04-06 15:14:32 +00:00
vector-gcc-compat.cpp
Fix typos in clang
2018-04-06 15:14:32 +00:00
vector-init.c
Print detailed vector type information on diagnostics.
2014-04-25 20:41:38 +00:00
vector-ops.c
[Sema] Support implicit scalar to vector conversions
2017-05-12 19:11:06 +00:00
vector_swizzle_length.c
[OpenCL] Restrict swizzle length check to OpenCL mode
2017-10-17 17:54:57 +00:00
vfprintf-invalid-redecl.c
Fix completely bogus types for some builtins:
2016-12-19 23:59:34 +00:00
vfprintf-valid-redecl.c
Fix completely bogus types for some builtins:
2016-12-19 23:59:34 +00:00
vla-2.c
Make clang's AST model sizeof and typeof with potentially-evaluated operands correctly, similar to what we already do with typeid.
2012-01-21 01:01:51 +00:00
vla.c
Detect an incompatible VLA pointer assignment
2018-06-05 09:18:26 +00:00
void_arg.c
…
warn-absolute-value-header.c
Consolidate header inclusion diagnostics
2014-07-11 20:53:51 +00:00
warn-absolute-value.c
[Sema] Don't crash trying to diagnose abs called on a pointer type
2015-11-15 03:04:34 +00:00
warn-bad-function-cast.c
make this test case 64bit test. It fails due to
2012-08-17 20:23:06 +00:00
warn-bitwise-compare.c
Add a check for tautological bitwise comparisons to -Wtautological-compare.
2014-05-20 17:31:11 +00:00
warn-cast-align.c
Make ASTContext::getDeclAlign return the correct alignment for
2017-01-06 17:56:15 +00:00
warn-cast-qual.c
Fix determination of whether a reinterpret_cast casts away constness.
2018-07-10 23:04:35 +00:00
warn-char-subscripts.c
…
warn-documentation-almost-trailing.c
Revert "clang/test/Driver/crash-report.c: This requires rewriter for -frewrite-includes. [PR20321]"
2014-07-16 15:12:48 +00:00
warn-documentation-crlf.c
Fix several accidental DOS line endings in source files
2016-01-03 15:55:40 +00:00
warn-documentation-fixits.cpp
Comment parsing: move a diagnostic to the correct group.
2015-03-17 18:03:42 +00:00
warn-documentation-unknown-command.cpp
Fix 'unknown documentation command' warning ranges
2016-10-25 10:06:11 +00:00
warn-documentation.cpp
-Wdocumentation should allow '...' params in variadic function type aliases
2017-10-06 20:51:04 +00:00
warn-documentation.m
Fix typos in clang
2018-04-06 15:14:32 +00:00
warn-double-promotion.c
Improve test coverage of -Wdouble-promotion
2016-04-29 17:44:29 +00:00
warn-duplicate-enum.c
Fix some handling of AST nodes with diagnostics.
2018-03-28 04:16:13 +00:00
warn-extern-main.c
[Sema] main can't be declared as global variable, in C++.
2015-08-14 14:13:29 +00:00
warn-freestanding-complex.c
…
warn-gnu-designators.c
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-logical-not-compare.c
Fix -Wlogical-not-parentheses to work better with C code.
2015-08-19 21:33:54 +00:00
warn-main-return-type.c
Make FunctionDecl::getReturnTypeSourceRange() support non-builtin types
2014-07-02 12:55:58 +00:00
warn-main-returns-bool-literal.cpp
Add a warning for 'main' returning 'true' or 'false'.
2016-11-29 01:35:17 +00:00
warn-main.c
Diagnose variadic main() as an extension; addresses PR17905.
2015-04-23 16:12:42 +00:00
warn-missing-braces.c
…
warn-missing-prototypes.c
When warning about a missing prototype because a function declaration is missing 'void', insert a fixit to add the void.
2012-12-18 01:29:20 +00:00
warn-missing-variable-declarations.c
Forbid driver use in Sema tests
2014-01-16 02:37:08 +00:00
warn-null.c
[Sema] Revert the change in r200622 that allowed integer casts to silence -Wnon-literal-null-conversion in C code.
2014-02-11 17:53:22 +00:00
warn-outof-range-assign-enum.c
-Wassign-enum: compare unqualified types
2013-12-05 23:06:53 +00:00
warn-overlap.c
Extend -Wtautological-overlap-compare to more cases.
2017-01-04 00:46:30 +00:00
warn-self-assign-field.mm
Turn -Wobjc-root-class on by default. <rdar://problem/11203649>.
2012-07-25 07:26:32 +00:00
warn-shadow-intrinsics.c
Split test to test -Wshadow with emmintrin.h more portable.
2013-10-08 00:03:41 +00:00
warn-shadow.c
Split test to test -Wshadow with emmintrin.h more portable.
2013-10-08 00:03:41 +00:00
warn-shift-negative.c
Fix -Wshift-count-negative. It didn't work if the right hand side
2015-03-26 21:37:49 +00:00
warn-sizeof-array-decay.c
Sema: Warn on sizeof on binary ops on decayed arrays.
2013-03-29 21:43:21 +00:00
warn-sizeof-arrayarg.c
Make a test a bit shorter. No behavior change.
2015-09-24 01:34:27 +00:00
warn-strict-prototypes.c
[Sema] Don't emit the -Wstrict-prototypes warning for variadic functions.
2018-01-02 18:02:19 +00:00
warn-strict-prototypes.m
[Sema] Improve -Wstrict-prototypes diagnostic message for blocks.
2017-06-02 01:07:08 +00:00
warn-string-conversion.c
Fix typos in clang
2018-04-06 15:14:32 +00:00
warn-strlcpycat-size.c
Rename -Wstrl-incorrect-size to -Wstrlcpy-strlcat-size. This warning really is just specific to strlcpy and strlcat.
2011-08-19 14:35:32 +00:00
warn-strncat-size.c
Revert "clang/test/Driver/crash-report.c: This requires rewriter for -frewrite-includes. [PR20321]"
2014-07-16 15:12:48 +00:00
warn-tautological-compare.c
Check for bool-like conversion in conditional expressions.
2015-05-20 23:29:18 +00:00
warn-thread-safety-analysis.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
warn-type-safety-mpi-hdf5.c
Type safety attributes: add tests for enumerations (users are actually doing
2013-01-02 21:12:03 +00:00
warn-type-safety.c
Fix a failing assertion with the pointer_with_type_tag attribute when the function the attribute appertains to is variadic.
2018-02-25 20:28:10 +00:00
warn-type-safety.cpp
Handle CK_NullToPointer casts in -Wtype-safety properly. Fixes PR14249.
2012-11-03 16:07:49 +00:00
warn-unreachable-ms.c
Implement CFG construction for __try / __except / __leave.
2017-08-23 15:33:16 +00:00
warn-unreachable.c
Teach Wreturn-type, Wunreachable-code, and alpha.deadcode.UnreachableCode to treat __assume(0) like __builtin_unreachable.
2018-02-13 21:31:47 +00:00
warn-unsequenced.c
Teach EvaluatedExprVisitor that the condition and unselected branches of a
2014-12-03 21:00:20 +00:00
warn-unused-function.c
Add -Winfinite-recursion to -Wmost (and -Wall), PR23789.
2015-06-18 21:09:24 +00:00
warn-unused-label.c
PR8455: Handle an attribute between a goto label and a variable declaration per
2013-11-15 22:45:29 +00:00
warn-unused-parameters.c
Add 'not' to commands that are expected to fail.
2013-07-04 16:16:58 +00:00
warn-unused-value.c
Adding a -Wunused-value warning for expressions with side effects used in an unevaluated expression context, such as sizeof(), or decltype(). Also adds a similar warning when the expression passed to typeid() *is* evaluated, since it is equally likely that the user would expect the expression operand to be unevaluated in that case.
2014-12-17 21:57:17 +00:00
warn-unused-variables-werror.c
Warn about more than the first unused variable when -Werror is set.
2013-03-28 21:46:45 +00:00
warn-unused-variables.c
…
warn-variable-not-needed.c
Consider hidden decls for isUsed checks.
2013-10-22 21:56:29 +00:00
warn-vla.c
Implement -Wvla correctly
2013-01-23 20:02:51 +00:00
warn-write-strings.c
There were some frustrating problems with the implementation of
2011-04-23 06:30:43 +00:00
wchar.c
Driver: hoist the `wchar_t` handling to the driver
2017-10-06 23:09:55 +00:00
weak-import-on-enum.c
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
x86-attr-force-align-arg-pointer.c
…
x86-builtin-palignr.c
[X86] Remove __extension__ from macro intrinsics when its not needed.
2018-05-31 00:51:20 +00:00
x86_64-linux-android.c
Revert "Revert r241620 and follow-up commits" and move the initialization
2015-07-08 01:00:30 +00:00
xray-always-instrument-attr.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
xray-always-instrument-attr.cpp
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
xray-log-args-class.cpp
[XRay][clang] Support capturing the implicit `this` argument to C++ class member functions
2017-06-16 03:22:09 +00:00
xray-log-args-oob.c
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
xray-log-args-oob.cpp
Determine the attribute subject for diagnostics based on declarative information in DeclNodes.td. This greatly reduces the number of enumerated values used for more complex diagnostics; these are now only required when the "attribute only applies to" diagnostic needs to be generated manually as part of semantic processing.
2017-11-26 20:01:12 +00:00
zero-initializer.c
Suppress -Wmissing-braces warning when aggregate-initializing a struct with a single field that is itself an aggregate.
2017-10-03 20:36:00 +00:00
zvector.c
[Sema] Support implicit scalar to vector conversions
2017-05-12 19:11:06 +00:00
zvector2.c
[SystemZ] Add support for IBM z14 processor (2/3)
2017-07-17 17:46:47 +00:00