super-interfaces
Bill Baxter
dnewsgroup at billbaxter.com
Sun Apr 22 21:19:14 PDT 2007
I think this may be a bug with super-interfaces.
It's telling me that something is not an override, when, in fact, it is.
Here's the setup:
interface Fruit
{
... // some methods
}
interface Vehicle
{
void drive_around();
... // some other methods
}
interface MobileFruit : Fruit, Vehicle
{
// nothing here, should inherit from superinterfaces
}
class BaseFruit : Fruit
{
// implement (some of) Fruit's methods here
}
class MobileFruitGundam : BaseFruit, MobileFruit
{
// implement what's not in BaseFruit already
override void drive_around() {..} // from Vehicle
}
The last part doesn't work. It tells me that drive_around is not an
override. But it works if I don't tag it with 'override'.
Is that a bug?
--bb
More information about the Digitalmars-d-bugs
mailing list