// Build don't link: // This tests for the compiler_error in binfo_value. // prms-id: 3538 class ccObjectInfo { public: virtual const ccObjectInfo& repInvariant (int); }; template class ccHandle : public ccObjectInfo { protected: T* p; public: virtual const ccObjectInfo& repInvariant (int); }; template const ccObjectInfo& ccHandle::repInvariant (int) { return p->ri(1); } class ccHandleBase : public ccObjectInfo {}; class cc_CircleHdl : public virtual ccHandleBase, public ccObjectInfo { // WARNING - public: virtual const ccObjectInfo& ri (int); }; class ccCircleHdl : public ccHandle {};