Yes, `static this() shared` should be rejected. But I tend to say that we just ignore `const`. Aggregate ctors/dtors also accept nonsense stuff: `class C { this() @property { } }`.