clang-1/test/SemaObjC
Anders Carlsson 00165a25a9 Fix for PR3234
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61245 91177308-0d34-0410-b5e6-96231b3b80d8
2008-12-19 17:27:57 +00:00
..
DoubleMethod.m Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
alias-test-1.m remove warn_previous_declaration 2008-11-23 23:20:13 +00:00
alias-test-2.m Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
argument-checking.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
at-defs.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
bad-receiver-1.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
block-ivar.m instead of forcing blocks on by default, make them default to off, but let 2008-12-04 23:20:07 +00:00
blocks.m Fix <rdar://problem/6418623> Bogus block type compatibility warning. 2008-12-10 17:49:55 +00:00
category-1.m Tweak duplicate category diagnostic to work like the duplicate protocol diagnostic. 2008-11-23 22:38:38 +00:00
category-method-lookup.m Fix <rdar://problem/6252129> implementation of method in category doesn't effectively declare it for methods below. 2008-09-28 14:55:53 +00:00
check-dup-decl-methods-1.m Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
check-dup-objc-decls-1.m Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
class-conforming-protocol-1.m Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
class-def-test-1.m Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
class-impl-1.m Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
class-proto-1.m simplify some code. 2008-07-26 03:47:43 +00:00
cocoa.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
compare-qualified-id.m Fix <rdar://problem/6316324> [sema] spurious warning on comparison of qualified id. 2008-11-17 19:49:16 +00:00
compatible-protocol-qualified-types.m Downgrade incompatibilities with objc qualified types (e.g. id <P>) to warnings. 2008-10-14 22:18:38 +00:00
comptypes-1.m Fix <rdar://problem/6315646> clang on xcode: error: invalid operands to binary expression ('id<NSTableViewDelegate>' and 'XCExtendedArrayController *'). 2008-10-27 10:33:19 +00:00
comptypes-2.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
comptypes-3.m Downgrade incompatibilities with objc qualified types (e.g. id <P>) to warnings. 2008-10-14 22:18:38 +00:00
comptypes-4.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
comptypes-5.m Downgrade incompatibilities with objc qualified types (e.g. id <P>) to warnings. 2008-10-14 22:18:38 +00:00
comptypes-6.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
comptypes-7.m Sema::CheckCompareOperands() and ASTContext::mergeTypes(): Change handling of ObjC qualified id types to be consistent with gcc. This changes a handful of test case errors into warnings (diff will tell you which cases have changed). 2008-10-20 18:19:10 +00:00
comptypes-8.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
comptypes-9.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
comptypes-a.m (instance/class) Method type checking between class and its implementation. 2008-12-05 18:18:52 +00:00
conditional-expr-2.m Improve type-checking of ?: for Objective-C types. 2008-09-03 17:53:25 +00:00
conditional-expr-3.m Fix a minor typo in the handling of the conditional operator for Objective-C interface pointers 2008-11-26 06:43:45 +00:00
conditional-expr-4.m Iterate on sema for :? in Objective-C: 2008-09-11 23:12:46 +00:00
conditional-expr.m Downgrade incompatibilities with objc qualified types (e.g. id <P>) to warnings. 2008-10-14 22:18:38 +00:00
conflicting-ivar-test-1.m Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
const-id.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
continuation-class-err.m Since we do not allow a readonly property to be 'copy'retain', we 2008-12-08 18:47:29 +00:00
duplicate-ivar-check.m Diagnose that ivars in current and super class may not 2008-12-16 01:08:35 +00:00
enhanced-proto-2.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
foreach-1.m Change a whole lot of diagnostics to take QualType's directly 2008-11-24 06:25:27 +00:00
format-strings-objc.m Add support for CFString in format attribute. 2008-09-26 03:32:58 +00:00
forward-class-1.m make some objc redefinition warnings more consistent: call definitions 2008-11-23 22:46:27 +00:00
gcc-cast-ext.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
id_builtin.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
incompatible-protocol-qualified-types.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
interface-1.m proper grammar n stuph 2008-08-18 22:51:28 +00:00
interface-layout-2.m Fix <rdar://problem/6450964> clang on xcode: Assertion failed: (RecordForDecl && "lookupFieldDeclForIvar no storage for class"). 2008-12-17 14:13:49 +00:00
interface-layout.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
invalid-code.m Fix rdar://6124613 a crash on invalid code. 2008-08-05 06:19:09 +00:00
invalid-objc-decls-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
invalid-typename.m make the 'to match this' diagnostic a note. 2008-11-23 23:17:07 +00:00
ivar-lookup.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
ivar-sem-check-1.m Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of 2008-11-24 05:29:24 +00:00
legacy-implementation-1.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
message.m merge some simple call diagnostics. 2008-11-21 18:44:24 +00:00
method-arg-decay.m Add testcase for commit r60781. 2008-12-09 20:59:16 +00:00
method-attributes.m Improve attribute parsing & tests. 2008-10-19 02:04:16 +00:00
method-conflict.m The "real" fix for <rdar://problem/6424347> clang on xcode: Assertion failed: (0 && "unexpected type"), function mergeTypes, 2008-12-10 22:14:21 +00:00
method-def-1.m Patch for diagnosing type mismatch between 2008-12-05 01:35:25 +00:00
method-def-2.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
method-encoding-2.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
method-lookup-2.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
method-lookup-3.m convert some more warnings to NOTEs. 2008-11-23 23:26:13 +00:00
method-lookup.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
method-not-defined.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
method-typecheck-1.m Fixed a test case. Added a test case showing property setter's 2008-12-05 18:38:31 +00:00
method-undef-category-warn-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
method-undefined-warn-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
missing-method-context.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
objc-gc-attr.m Fix silly bug in objc_gc attribute parsing and add test case 2008-08-24 16:33:25 +00:00
property-1.m Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of 2008-11-24 05:29:24 +00:00
property-2.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
property-3.m Patch to diagnose a variety of misuse of property 2008-12-06 01:12:43 +00:00
property-4.m Rename NamedDecl::getIdentifierName() to ::getNameAsCString() and make it 2008-11-24 03:54:41 +00:00
property-5.m Add ObjCPropertyDecl::isReadOnly. 2008-08-26 07:16:44 +00:00
property-6.m Restore Objective-C dot-syntax access of methods. 2008-09-03 01:05:41 +00:00
property-7.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
property-8.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
property-9-impl-method.m Set default property attributes on each property. 2008-11-26 20:01:34 +00:00
property-9.m make the 'to match this' diagnostic a note. 2008-11-23 23:17:07 +00:00
property-10.m instead of forcing blocks on by default, make them default to off, but let 2008-12-04 23:20:07 +00:00
property-11.m Fix <rdar://problem/6257675> error: member reference base type ('NSUserDefaults *') is not a structure or union. 2008-10-22 19:16:27 +00:00
property-12.m Changed 'readonly' 'retain/copy' diagnostics into 2008-12-08 19:28:10 +00:00
property-category-1.m Patch to allow over-riding of readonly property to 2008-11-25 17:56:43 +00:00
property-category-3.m Use of properties declared in protocols in the category 2008-12-06 23:03:39 +00:00
property-error-readonly-assign.m Support for implicit property assignment. Error assigning to 2008-11-22 20:25:50 +00:00
property-impl-misuse.m This test checks for duplicate implementation of the same 2008-12-05 22:32:48 +00:00
property-missing.m Fix for PR3234 2008-12-19 17:27:57 +00:00
property-noprotocol-warning.m Patch to remove bogus waring when a property declaration 2008-11-24 22:16:00 +00:00
property-redundant-decl-accessor.m Prevent bogus warning on unimplemented setter/getter when user 2008-12-09 22:43:22 +00:00
property-typecheck-1.m Consolidated property check into property-typecheck-1.m file. 2008-12-17 17:55:55 +00:00
props-on-prots.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
protocol-archane.m make the 'to match this' diagnostic a note. 2008-11-23 23:17:07 +00:00
protocol-atttribute-1.m Semantics of @protocol attributes. 2008-12-17 01:07:27 +00:00
protocol-expr-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
protocol-expr-neg-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
protocol-id-test-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
protocol-id-test-2.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
protocol-id-test-3.m Downgrade incompatibilities with objc qualified types (e.g. id <P>) to warnings. 2008-10-14 22:18:38 +00:00
protocol-implementation-inherited.m Fix unintended use of doxygen comment strings. 2008-09-04 21:54:53 +00:00
protocol-lookup.m Fix http://llvm.org/bugs/show_bug.cgi?id=3189. 2008-12-18 15:50:41 +00:00
protocol-test-1.m refactor a bunch of code: 2008-10-20 06:10:06 +00:00
protocol-test-2.m make some objc redefinition warnings more consistent: call definitions 2008-11-23 22:46:27 +00:00
rdr-6211479-array-property.m Add XFAIL test case for: 2008-09-10 23:11:23 +00:00
selector-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
selector-overload.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
static-ivar-ref-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
string.m Rewrite FindDiagnostics to be more strict about the formatting of the 2008-11-24 01:28:17 +00:00
super-cat-prot.m ObjCInterfaceDecl::lookupInstanceMethod() needs to look through a categories protocols. 2008-12-08 20:57:28 +00:00
super.m Fix <rdar://problem/6150376> [sema] crash on invalid message send. 2008-11-19 15:54:23 +00:00
synchronized.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
try-catch.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
typedef-class.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
undef-protocol-methods-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
undef-superclass-1.m make some objc redefinition warnings more consistent: call definitions 2008-11-23 22:46:27 +00:00
undefined-protocol-type-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
unused.m remove objc prefixes from these tests. 2008-07-26 01:04:40 +00:00
va-method-1.m move all objc sema tests into a new SemaObjC directory. Next step is to 2008-07-26 00:57:24 +00:00
warn-weak-field.m __weak ivar need not warn. 2008-11-20 19:35:51 +00:00