------- Comment #1 from pinskia at gcc dot gnu dot org 2007-04-16 07:43 ------- The trunk gives: t.cc: In member function 'void C<T>::DoSomething(int) [with C<T>::Inner I = c, T = double]': t.cc:32: instantiated from here t.cc:24: error: incomplete type 'C<double>::Dispatcher<c, 1>' used in nested name specifier
Which seems likes the correct error message. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31584