------- 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