// Make sure we can cast to a templated type, that requires a conversion by // constructor, from a derived type to a base type. // Build don't link: // prms-id: 3524 template struct ccPair { ccPair () { } }; template struct ccO : ccPair { ccO () { } }; void foo () { ccO r; (ccPair)r; }