A>class A A>{ A> template<typename T> A> A(T const& t) A> { this->>Do(t); A> } A> template<typename T> A> void Do(T t); A>}; A>
A>A(T const& t) A>{ A> Do(t); A>} A>