[Issue 16084] Linker error with interface final function calling virtual function

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Fri May 27 20:19:30 PDT 2016


--- Comment #2 from Jack Stouffer <jack at jackstouffer.com> ---
(In reply to Vladimir Panteleev from comment #1)
> How can this code be valid?

According to the spec ;)

> You are declaring a templated function with no
> implementation. Templated functions cannot be virtual. I think this
> shouldn't even compile.

If non final template functions aren't possible, then the compiler must check
for this and the spec needs to be updated.

I would like to know why this isn't possible though.


More information about the Digitalmars-d-bugs mailing list