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