forked from OSchip/llvm-project
[test] Expand a bit on the test case from r231251. NFC.
llvm-svn: 231346
This commit is contained in:
parent
3ba3e7131e
commit
d2d3597ea2
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue