4 template <typename S, typename T>
13 explicit E(const W &x) : w(x) {}
27 template <typename S, typename T>
31 struct B : C<S, T>::template B<U>
33 typedef typename C<S, T>::template B<U> V;
34 static const D<typename V::template E<D<F> > > a;
38 template <typename S, typename T>
40 const D<typename C<S, T>::template B<U>::template E<D<F> > >
41 A<S, T>::B<U>::a = typename C<S, T>::template B<U>::template E<D<F> >(g);