On Fri, 12 Mar 2010 08:52:29 -0500, bearophile <[email protected]> wrote:

Steven Schveighoffer:

However, I think it can be fixed, by either handling template function overloads,

That's the more general solution. Do you know how much hard is to implement that?
Do you see any downsides or possible bad side effects?

I imagine it's not trivial. You would be combining multiple templates into one. At the very least, it should be restricted to a single module. I would restrict it also to templates that have only eponymous members (members of the same name). You would also have to allow a template with multiple eponymous functions to resolve to the overload set of those functions. The compiler currently does not allow that (or my workaround would have compiled).

-Steve

Reply via email to