class X
{
X(){ X x; };
};

って書いて通るのだろうか