[cfe-dev] @interface and attributes

Nico Weber thakis at chromium.org
Tue Apr 2 19:51:04 PDT 2013


 Hi,


it's

    class __attribute__((visibility("hidden"))) A {};

but

    __attribute__((visibility("hidden"))) @interface I @end

In the first case, clang emits a nice fixit if the attribute is written
before the class keyword, while putting the attribute after @interface
makes clang print an ugly diagnostic.

Instead of just making that print a nice fixit too, what do you think about
allowing attributes for @interfaces after the @interface keyword too?

Nico
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130402/0520c674/attachment.html>


More information about the cfe-dev mailing list