[test] Expand a bit on the test case from r231251. NFC.

llvm-svn: 231346
This commit is contained in:
Argyrios Kyrtzidis 2015-03-05 03:12:33 +00:00
parent 3ba3e7131e
commit d2d3597ea2
2 changed files with 5 additions and 3 deletions

View File

@ -31,7 +31,7 @@ typedef struct __sFILE {
extern FILE *myFile;
#define SOME_MACRO_GETTING_UNDEFINED 1
#undef SOME_MACRO_GETTING_UNDEFINED
#define SOME_MACRO_ATTR_GETTING_UNDEFINED __attribute__((objc_method_family(none)))
#undef SOME_MACRO_ATTR_GETTING_UNDEFINED
#endif // MODULE_H

View File

@ -6,8 +6,10 @@
__attribute__((objc_root_class))
@interface Test
// rdar://19904648
// The diagnostic will try to find a suitable macro name to use (instead of raw __attribute__).
// While iterating through the macros it would dereference a null pointer if the macro was undefined in the same module as it was originally defined in.
@property (assign) id newFile; // expected-error {{property follows Cocoa naming convention for returning 'owned' objects}} \
// expected-note {{explicitly declare getter}}
// expected-note {{explicitly declare getter '-newFile' with '__attribute__((objc_method_family(none)))' to return an 'unowned' object}}
@end
@implementation Test