re PR c++/14106 ([testcase] ICE on template func instanciation: stor-layout.c:1569)

PR c++/14106
	* g++.dg/ext/typeof9.C: New test.

From-SVN: r78304
This commit is contained in:
Kriang Lerdsuwanakij 2004-02-23 14:12:56 +00:00 committed by Kriang Lerdsuwanakij
parent 221ee7c920
commit 887d68d9e9
2 changed files with 22 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2004-02-23 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/14106
* g++.dg/ext/typeof9.C: New test.
2004-02-23 Giovanni Bajo <giovannibajo@gcc.gnu.org>
PR c++/14250

View File

@ -0,0 +1,17 @@
// { dg-do compile }
// Origin: gcc-bug@vogtner.de
// PR c++/14106: ICE with typeof of function template.
template<class T>
void j (T i)
{
}
template<typename T>
void instanciate () {
static void (*fp) (T) = j;
__typeof__ (j) *p; // { dg-error "unknown|invalid" }
}
template void instanciate<float>();