https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119185
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Does this apply to all indirect functions? If so this might require an abi change. Otherwise I am not 100% sure of the semantics. Do you want an attribute that gets added to a field of a struct which contains the function ptr and that you do a->b(...) and that turns into a->b(a, ...) automatically?