llvm-project/clang/test/ARCMT
Douglas Gregor d2a713e41b Don't inherit availability information when implementing a protocol requirement.
When an Objective-C method implements a protocol requirement, do not
inherit any availability information from the protocol
requirement. Rather, check that the implementation is not less
available than the protocol requirement, as we do when overriding a
method that has availability. Fixes rdar://problem/22734745.

llvm-svn: 248949
2015-09-30 21:27:42 +00:00
..
Inputs Make the ARCMT tests self-contained. 2014-05-19 11:51:44 +00:00
designated-init-in-header Re-apply r197076 and r197086; the build was fixed by chapuni in r197114. 2013-12-12 02:24:20 +00:00
whitelisted [objcmt] When whitelisting the headers we want to modify, allow changing the 2013-12-11 21:39:00 +00:00
with space
Common.h [arcmt] Rewrite uses of Block_copy/Block_release macros. 2013-01-03 03:17:17 +00:00
GC-check-warn-nsalloc.m ARCMT/GC-check-warn-nsalloc.m: don't provide a diag group 2014-05-19 23:48:49 +00:00
GC-check.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
GC-no-arc-runtime.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
GC-no-arc-runtime.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
GC-no-finalize-removal.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
GC-no-finalize-removal.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
GC.h
GC.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
GC.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
api.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
api.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
assign-prop-no-arc-runtime.m
assign-prop-no-arc-runtime.m.result
assign-prop-with-arc-runtime.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
assign-prop-with-arc-runtime.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
atautorelease-2.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
atautorelease-2.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
atautorelease-3.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
atautorelease-3.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
atautorelease-check.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
atautorelease.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
atautorelease.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
autoreleases.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
autoreleases.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
block_copy_release.m [arcmt] Rewrite uses of Block_copy/Block_release macros. 2013-01-03 03:17:17 +00:00
block_copy_release.m.result [arcmt] Rewrite uses of Block_copy/Block_release macros. 2013-01-03 03:17:17 +00:00
check-api.m
check-with-pch.m Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
check-with-serialized-diag.m Point diagnostics that complain about a use of a selector in an objc message, to the selector location. 2013-05-01 00:24:09 +00:00
checking-in-arc.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
checking.m Don't inherit availability information when implementing a protocol requirement. 2015-09-30 21:27:42 +00:00
cxx-checking.mm Fix "regression" caused by updating our notion of POD to better match the C++11 2014-01-11 00:53:35 +00:00
cxx-rewrite.mm Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
cxx-rewrite.mm.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
dealloc.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
dealloc.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
dispatch.m
dispatch.m.result
driver-migrate.m [arcmt/driver] For the -ccc-arcmt-* flags, claim them when -fno-objc-arc is passed to avoid the 2013-06-24 19:01:18 +00:00
init.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
init.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
lit.local.cfg Make the information about disabled ARCMT/Rewriter/StaticAnalyzer available 2013-08-27 19:27:35 +00:00
migrate-emit-errors.m
migrate-on-pch-and-module.m Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
migrate-plist-output.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
migrate-space-in-path.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
migrate-with-pch.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
migrate.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
no-canceling-bridge-to-bridge-cast.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
nonobjc-to-objc-cast-2.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
nonobjc-to-objc-cast.m Allow (Object *)kMyGlobalCFObj casts without bridging 2015-02-25 20:09:06 +00:00
nonobjc-to-objc-cast.m.result Allow (Object *)kMyGlobalCFObj casts without bridging 2015-02-25 20:09:06 +00:00
objcmt-arc-cf-annotations.m [analyzer] Check for NULL passed to CFAutorelease. 2014-06-21 23:50:40 +00:00
objcmt-arc-cf-annotations.m.result [analyzer] Check for NULL passed to CFAutorelease. 2014-06-21 23:50:40 +00:00
objcmt-atomic-property.m ObjectiveC migrator. Introduce a new objcmt-atomic-property option 2013-10-09 19:06:08 +00:00
objcmt-atomic-property.m.result Objective-C migrator: when inferring 'readonly' property of an 2013-12-12 01:02:00 +00:00
objcmt-boxing.m Objective-C modernization. Convert -initWithUTF8String messaging 2014-08-25 20:22:25 +00:00
objcmt-boxing.m.result Objective-C modernization. Convert -initWithUTF8String messaging 2014-08-25 20:22:25 +00:00
objcmt-designated-initializer.m [objcmt] Add a modernization option to infer and suggest designated initializers. 2013-12-10 18:36:49 +00:00
objcmt-designated-initializer.m.result [objcmt] Add a modernization option to infer and suggest designated initializers. 2013-12-10 18:36:49 +00:00
objcmt-instancetype-2.m ObjectiveC migrator: For 'default' and 'shared' family of 2013-10-10 18:23:13 +00:00
objcmt-instancetype-2.m.result ObjectiveC migrator. Do not migrate categories with 2013-11-19 18:17:31 +00:00
objcmt-instancetype-unnecessary-diff.m [objcmt] Make sure we don't edit the return type to add 'instancetype' if the return type is already that. 2014-05-21 00:24:20 +00:00
objcmt-instancetype.m ObjectiveC migrator. More testing of instancetype migration in 2013-11-11 18:54:23 +00:00
objcmt-instancetype.m.result ObjectiveC migrator. More testing of instancetype migration in 2013-11-11 18:54:23 +00:00
objcmt-migrate-all.m ObjectiveC migrator. Fixes an obscure bug where 2013-11-08 01:15:17 +00:00
objcmt-migrate-all.m.result ObjectiveC migrator. Fixes an obscure bug where 2013-11-08 01:15:17 +00:00
objcmt-ns-macros.m [SDK modernizer] Patch to fix type of the typed enums when 2015-03-02 23:58:02 +00:00
objcmt-ns-macros.m.result [SDK modernizer] Patch to fix type of the typed enums when 2015-03-02 23:58:02 +00:00
objcmt-ns-nonatomic-iosonly.m ObjectiveC migrator. Place use of NS_NONATOMIC_IOSONLY 2013-11-13 00:08:36 +00:00
objcmt-ns-nonatomic-iosonly.m.result Objective-C migrator: when inferring 'readonly' property of an 2013-12-12 01:02:00 +00:00
objcmt-ns-returns-inner-pointer.m ObjectiveC migrator. Please annotation of properties with 2013-11-05 22:28:30 +00:00
objcmt-ns-returns-inner-pointer.m.result ObjectiveC migrator. Please annotation of properties with 2013-11-05 22:28:30 +00:00
objcmt-numeric-literals.m
objcmt-numeric-literals.m.result
objcmt-property-availability.m ObjectiveC migrator. When inferring readwrite property, 2013-11-01 00:26:48 +00:00
objcmt-property-availability.m.result ObjectiveC migrator. use strong instead of 2013-11-21 00:58:17 +00:00
objcmt-property-dot-syntax.m [SDK modernizer PATCH]. Fixes a bug whereby a call to super 2015-03-23 20:52:26 +00:00
objcmt-property-dot-syntax.m.result [SDK modernizer PATCH]. Fixes a bug whereby a call to super 2015-03-23 20:52:26 +00:00
objcmt-property.m [Objective-C SDK modernizer]. Patch to convert setter/getter 2015-04-02 21:36:03 +00:00
objcmt-property.m.result [Objective-C SDK modernizer]. Patch to convert setter/getter 2015-04-02 21:36:03 +00:00
objcmt-protocol-conformance.m ObjectiveC migrator. Fixes a bug when protocol 2013-12-17 01:01:33 +00:00
objcmt-protocol-conformance.m.result ObjectiveC migrator. Fixes a bug when protocol 2013-12-17 01:01:33 +00:00
objcmt-subscripting-literals-in-arc.m [objcmt] Rewrite a NSDictionary dictionaryWithObjects:forKeys: to a dictionary literal 2013-01-16 23:54:48 +00:00
objcmt-subscripting-literals-in-arc.m.result [objcmt] Rewrite a NSDictionary dictionaryWithObjects:forKeys: to a dictionary literal 2013-01-16 23:54:48 +00:00
objcmt-subscripting-literals.m [Edit] Fix issue with tracking what macro argument inputs have been edited. 2015-09-11 20:09:11 +00:00
objcmt-subscripting-literals.m.result [Edit] Fix issue with tracking what macro argument inputs have been edited. 2015-09-11 20:09:11 +00:00
objcmt-subscripting-unavailable.m
objcmt-subscripting-unavailable.m.result
objcmt-undefined-ns-macros.m Objective-C SDK modernization. When modernizing to 2014-10-07 19:01:46 +00:00
objcmt-undefined-ns-macros.m.result Objective-C SDK modernizer. When modernizing an enum to 2014-12-10 18:25:24 +00:00
objcmt-with-pch.m Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
objcmt-with-pch.m.result Revert "Revert r241620 and follow-up commits" and move the initialization 2015-07-08 01:00:30 +00:00
protected-scope.m Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
protected-scope.m.result Remove all DISABLE lines from tests 2013-12-08 21:12:19 +00:00
releases-driver.m objective-c arc: ARC IRGen correctly assumes result 2012-07-30 20:52:48 +00:00
releases-driver.m.result objective-c arc: ARC IRGen correctly assumes result 2012-07-30 20:52:48 +00:00
releases.m objective-c arc: ARC IRGen correctly assumes result 2012-07-30 20:52:48 +00:00
releases.m.result objective-c arc: ARC IRGen correctly assumes result 2012-07-30 20:52:48 +00:00
remove-dealloc-method.m
remove-dealloc-method.m.result
remove-dealloc-zerouts.m
remove-dealloc-zerouts.m.result
remove-statements.m
remove-statements.m.result
retains.m
retains.m.result
rewrite-block-var.m
rewrite-block-var.m.result
safe-arc-assign.m
safe-arc-assign.m.result
verify.m Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
with-arc-mode-modify.m
with-arc-mode-modify.m.result