class A {
    this(T = this)() {
        static assert(is(T == B));
    }
}

class B {
}

auto b = new B;

Here, T becomes A, which may be reasonable but is completely useless. Is there a way to obtain the type of the class (or class instance reference) the method is called on?

Reply via email to