1 2 3 4 5 6 7 8 9
// CWG 5 struct C { }; C c; struct A { A(const A&); A(const C&); }; const volatile A a = c; // Okay