PR c++/7983
* g++.dg/parse/typedef4.C: New test.
From-SVN: r70051
+2003-08-01 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
+
+ PR c++/7983
+ * g++.dg/parse/typedef4.C: New test.
+
2003-08-01 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/8442, c++/8806
--- /dev/null
+// { dg-do compile }
+
+// Origin: Matt Austern <austern@apple.com>
+
+// PR c++/7983: ICE typedef to typename as friend.
+
+template<class T> class smart_ptr2 {
+ T* real_ptr;
+ public:
+ typedef typename T::subT td;
+ friend class td; // { dg-error "typename|not name a class" }
+};