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(); }