diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/p3538b.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/p3538b.C | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p3538b.C b/gcc/testsuite/g++.old-deja/g++.mike/p3538b.C deleted file mode 100644 index 4dcd60b3d10..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/p3538b.C +++ /dev/null @@ -1,35 +0,0 @@ -// Build don't link: -// prms-id: 3538 - -// This tests for an ambiguous conversion of the this pointer (going -// down to DECL_CONTEXT of a FUNCTION_DECL. - -class ccObjectInfo -{ -public: - virtual const ccObjectInfo& repInvariant (int); -}; - -template<class T> -class ccHandle : public ccObjectInfo -{ -protected: - T* p; -public: - virtual const ccObjectInfo& repInvariant (int); -}; - -template <class T> -const ccObjectInfo& ccHandle<T>::repInvariant (int) -{ return p->repInvariant(1); } - -class ccHandleBase : public ccObjectInfo -{}; - -class cc_CircleHdl : public virtual ccHandleBase, public ccObjectInfo -{ -public: - virtual const ccObjectInfo& repInvariant (int); -}; // WARNING - - -class ccCircleHdl : public ccHandle <cc_CircleHdl> {}; |