------- Comment #7 from debian dot templier at free dot fr 2009-12-04 17:44 ------- template < typename X , typename XT2 =T , typename X2 = typename XT2 :: X > SMART(SMART<X> & value) : data(value.CastUp) {} ;
The code to do the constructor -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42272