mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
re PR c++/12369 (ICE with templates and friends)
PR c++/12369 * g++.dg/template/friend25.C: New test. From-SVN: r72596
This commit is contained in:
parent
defc0463c4
commit
e77b95a2cf
@ -1,3 +1,8 @@
|
||||
2003-10-17 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
|
||||
|
||||
PR c++/12369
|
||||
* g++.dg/template/friend25.C: New test.
|
||||
|
||||
2003-10-16 Ziemowit Laski <zlaski@apple.com>
|
||||
|
||||
* objc.dg/try-catch-2.m: Relax target triple to all Darwin
|
||||
|
14
gcc/testsuite/g++.dg/template/friend25.C
Normal file
14
gcc/testsuite/g++.dg/template/friend25.C
Normal file
@ -0,0 +1,14 @@
|
||||
// { dg-do compile }
|
||||
|
||||
// Origin: Jiangbin Zhao <zhaojiangbin@yahoo.com>
|
||||
|
||||
// PR c++/12369: ICE for specialization of member function template
|
||||
// as friend in ordinary class.
|
||||
|
||||
struct A {
|
||||
template<class T> T* make() { return new T(); }
|
||||
};
|
||||
|
||||
struct B {
|
||||
friend B* A::make< B >(); // (1)
|
||||
};
|
Loading…
Reference in New Issue
Block a user