うわ途中投稿したorz

class A {
 const(B) b;
 void setB(in B b) {
  this.b = b; // 駄目
 }
}
constな型とconstな変数が区別されてないのってなんでだろ?
このsetAみたいな事やろうとして八方塞りになった