------- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-24 14:06 ------- This was working on 20041124 but failing with 20050225.
Here is something a little smaller: struct no_context { template< class Event > void no_function( const Event & ); }; template< class Event, class TransitionContext = no_context, void ( TransitionContext::*pTransitionAction )( const Event & ) = &no_context::no_function< Event > > struct transition { struct EvFlipBit {}; typedef transition<EvFlipBit> type; }; -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23044