[PATCH] D59223: Objective-C++11: Support static_assert() in @interface/@implementation ivar lists and method declarations
Nico Weber via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 11 10:48:11 PDT 2019
thakis created this revision.
thakis added a reviewer: erik.pilkington.
This adds support for static_assert() (and _Static_assert()) in @interface/@implementation ivar lists and in @interface method declarations.
It was already supported in @implementation blocks outside of the ivar lists.
The assert AST nodes are added at file scoped, matching where other (non-Objective-C) declarations at @interface / @implementation level go (cf `allTUVariables`).
Also add a `__has_feature(objc_static_assert)` that's always true after this patch, so it's possible to check if this is supported.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 5859 bytes
Desc: not available
More information about the cfe-commits