================
@@ -255,6 +255,22 @@ class AttributeCommonInfo {
return SpellingIndex != SpellingNotCalculated;
}
};
+
+enum class KeywordAttributeParseArgumentsKind { None, Optional, Required };
----------------
rsandifo-arm wrote:
I think this must fundamentally be a boolean required/none choice. The point
is that a `(` that follows the keyword must either always be part of the
attribute or always part of the containing declaration. It isn't something
that can/should be inferred from context.
https://github.com/llvm/llvm-project/pull/76971
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits