Weird template error
Brian
digitalmars at brianguertin.com
Tue Nov 18 21:14:36 PST 2008
I get this (minor) error using dmd 1.036, I don't know if it's been
discovered or not.
test.d(20): Error: template foo!(int) is not a member of actor.world
test.d(20): Error: function expected before (), not 0 of type int
// And heres the code that causes it
class World {
public void foo(T)() {
}
}
class Actor {
World _world;
public World world() {
return this._world;
}
}
void main() {
auto actor = new Actor;
actor._world = new World;
actor.world().foo!(int)(); // This works fine
actor.world.foo!(int)(); // This causes the error
}
More information about the Digitalmars-d
mailing list