-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 strtr wrote: > Or more to the point: > > Can (Class) template mixin functions be devirtualized by the compiler or do I > (as > optimization) need to manually copy paste the boiler plate code?
You can just wrap the mixin in a final block: import std.stdio; template bar(T) { void test(T t) { writefln("t: %s", t); } } class foo { final { mixin bar!(int); } } int main(){ scope f = new foo; f.test(3); return 0; } - -- My enormous talent is exceeded only by my outrageous laziness. http://www.ssTk.co.uk -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFL9uBpT9LetA9XoXwRAv83AKDNlqLgcI7C0g5x5t6CnUq82C5/xACghKUF p9whtC6i/L7jrJyuLg+RZWo= =BGBu -----END PGP SIGNATURE-----