digitalmars.D.bugs - stray override attribute
- Thomas Kuehne (26/29) Aug 13 2004 << << sniplet 1 >> >>
Quote from "dmd/html/d/attribute.html"The override attribute applies to virtual functions. It means that the function must override a function with the same name and parameters in a base class.<< << sniplet 1 >> >> class Parent{ int check; } class Child : Parent{ override int check; } << << sniplet 2 >> >> struct MyStruct{ override int check; } << << sniplet 3 >> >> struct MyStruct{ override int check(){ return 0; } } << << sniplet 4 >> >> override int check; << << sniplet 5 >> >> override int check(){ return 0; } dmd 0.98 compiles the sources without any errors. Thomas
Aug 13 2004