On 13 September 2018 at 20:41, Jason Merrill <ja...@redhat.com> wrote:
>> Okay. Do you think we should have an sfk_kind for non-canonical
>> copy/move operations? That would presumably make it a tad more 
>> straightforward to go from
>> fndecl to whatever class bits, instead of what's currently there, where we 
>> say "yeah I had a fndecl,
>> now I turned it into an sfk_kind that says it's a copy constructor, but 
>> guess which one when you're
>> deeming its triviality". ;)
>
> I suppose it would be possible to have a more detailed sfk_kind for
> distinguishing between different signatures, but I'm inclined instead
> to stop using sfk_kind in trivial_fn_p.  Even if having an enumeration
> is convenient for dispatch (or bitmapping), it doesn't need to be the
> same enum.

Yeah, the idea of using a different enum dawned on me straight after
sending that email. ;)
I'll give this approach a spin, more bits into the lang_type and a
different mapping, that way we should indeed
get correct answers for all cases.

Reply via email to