Howdy yall, October again

After a little bit of digging, I've come to the conclusion that I have no
idea how consteval functions are handled in gcc, and even less so how I'd
go about using one as an operator, as would be required for compile-time
verification of an annotation target.

The largest issue on that front is simply the fact that I need to be able
to call the operator function (which I do not know how to get or use) with
the correct parameters (of which I believe I know what I'd have to do, but
the how of it is currently beyond me) at the right time (which I am also
currently unsure of how to do).

Creating an implicitly defined operator for it is something I *think* I've
solved, at the very least I'm pretty sure I've solved the generation of the
function signature that would end up in `implicitly_declared_fn` but that
doesn't solve the rest of the issues I'd be running into with
implementation, namely retrieving and using said operator as stated above.

I believe most of the direction I require in this specific case is a
general area to start researching to begin to understand what working with
consteval functions requires as well as how to check that a function is
declared as such, as I'm fairly certain that `DECL_DECLARED_CONSTEXPR_P` is
not what I want in that regard based on the documentation and usages.

Reply via email to