arphaman added a comment. In https://reviews.llvm.org/D30009#678091, @hfinkel wrote:
> I don't understand why it only supports some attributes. Is there some > handling that needs to take place (I don't see anything obvious in this > patch)? If most attributes will "just work", I'd much rather opt-out the few > exceptions (which we can then explicitly document), if any, than using this > opt-in solution. I think it would be reasonable to use an opt-out approach. I think the following set of initial rules should determine when an attribute should not be supported by the pragma: - If an attribute is late parsed - Or if it has no GNU/CXX11 spelling - Or if it has no subject list, or its subject list is empty (excluding annotate) - Or if it derives from StmtAttr or TypeAttr Repository: rL LLVM https://reviews.llvm.org/D30009 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits