[Bug c++/37093] [4.2/4.3/4.4 Regression] ICE with pointer to member template parameters
reichelt at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Wed Aug 13 20:38:00 GMT 2008
------- Comment #2 from reichelt at gcc dot gnu dot org 2008-08-13 20:37 -------
Even shorter testcase:
==================================
struct A {};
template <int A::* p>
int foo(A* q)
{
return q->*p;
}
template <typename T>
int bar(int T::* p)
{
return foo<p>(0);
}
int i = bar<A>(0);
==================================
PR37093.cc: In function 'int foo(A*) [with int A::* p = p]':
PR37093.cc:7: internal compiler error: in expand_expr_real_1, at expr.c:7270
Please submit a full bug report, [etc.]
--
reichelt at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |reichelt at gcc dot gnu dot
| |org
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2008-08-13 20:37:07
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37093
More information about the Gcc-bugs
mailing list