DMD wont compile this. I get an error saying: /tmp/test.d(3): Error: need 'this' for 'foo' of type 'int' Failed: ["dmd", "-v", "-o-", "/tmp/test.d", "-I/tmp"]
Is this a bug or is it illegal code?
// Regards
// Cherry
class Foo {
int foo = 42;
@foo int bar;
this(int frop) {
foo = frop;
}
int getFooAttr() {
auto ffff = __traits(getAttributes, this.tupleof[1]);
return ffff[0];
}
}
void main() {
Foo f = new Foo(43);
f.getFooAttr();
}
