================ @@ -3907,6 +3923,31 @@ CountAttributedType::CountAttributedType( DeclSlot[i] = CoupledDecls[i]; } +StringRef CountAttributedType::getAttributeName(bool WithMacroPrefix) const { +// TODO: This method isn't really ideal because it doesn't return the spelling +// of the attribute that was used in the user's code. This method is used for +// diagnostics so the fact it doesn't use the spelling of the attribute in +// the user's code could be confusing (#113585). +#define ENUMERATE_ATTRS(PREFIX) \ ---------------- delcypher wrote:
I did this way because it avoids allocating anything because they are all constant strings. This is probably premature optimization though. I'll try to rewrite using a lambda. https://github.com/llvm/llvm-project/pull/106321 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits