On Monday, 23 September 2013 at 19:11:53 UTC, Namespace wrote:
As always. As soon as you wrote it, you've got the solution. ---- destroy!A(a); ----
This still seems like it should be worth reporting. I can't remember... Is partial ordering done between multiple matching template functions like it is with regular functions? If so, there should be no ambiguity in choosing the second one.