We want to make objc_nonlazy_class apply to implementations, but ran into this. There doesn't seem to be any reason that this isn't supported.
Thanks for taking a look!
Erik
| Paths 
 |  Differential  D60542  
Add support for attributes on @implementations in Objective-C ClosedPublic Authored by erik.pilkington on Apr 10 2019, 3:10 PM. 
Details Summary We want to make objc_nonlazy_class apply to implementations, but ran into this. There doesn't seem to be any reason that this isn't supported. Thanks for taking a look! 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.Apr 11 2019, 8:58 AM Comment Actions LGTM aside from a question. 
 erik.pilkington added inline comments. 
 
 Closed by commit rC358200: Add support for attributes on @implementations in Objective-C (authored by epilk).  ·  Explain WhyApr 11 2019, 10:55 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
 
Diff 194716 include/clang/Basic/Attr.td
 include/clang/Basic/DiagnosticParseKinds.td
 include/clang/Parse/Parser.h
 include/clang/Sema/Sema.h
 
 lib/Parse/ParseObjc.cpp
 lib/Parse/Parser.cpp
 lib/Sema/SemaDeclObjC.cpp
 test/FixIt/fixit-pragma-attribute.cpp
 test/Misc/pragma-attribute-supported-attributes-list.test
 test/Parser/attributes.mm
 test/Parser/objc-implementation-attrs.m
 test/Parser/placeholder-recovery.m
 test/Sema/pragma-attribute-strict-subjects.c
 test/SemaObjC/attr-objc-non-lazy.m
 test/SemaObjC/objc-asm-attribute-neg-test.m
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||