From d9b531423e1dda0ae17f0b7dfc81dedd17afacac Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Mon, 3 Jul 2000 08:14:03 +0000 Subject: [PATCH] * g++.old-deja/g++.pt (typename25.C): New test. From-SVN: r34843 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/g++.old-deja/g++.pt/typename25.C | 32 ++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 gcc/testsuite/g++.old-deja/g++.pt/typename25.C diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 78e9f73..3f8342c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2000-07-03 Nathan Sidwell + + * g++.old-deja/g++.pt (typename25.C): New test. + 2000-07-02 Zack Weinberg +// Derived from a bug report by scott snyder +// Our implicit typename extension was causing this pedantically +// correct program to fail + +struct list +{ + typedef int reference; +}; + +class d0_Collection_Base {}; + + +template +class d0_List_1 + : virtual public d0_Collection_Base, + public list +{ +public: + typedef int reference; +}; + +template +class d0_List +{ +public: + typedef d0_List_1 Base; + typedef typename Base::reference reference; +}; -- 2.7.4