1 // { dg-do compile } 2 3 // Copyright (C) 2003 Free Software Foundation, Inc. 4 // Contributed by Nathan Sidwell 30 Jul 2003 <nathan@codesourcery.com> 5 6 // PR 11347. ICE in tsubst 7 8 template <class T> struct T1 { 9 enum {N}; 10 }; 11 12 template<class T> struct T2 { 13 template <class S, bool Z = T1<S>::N + 1> struct B {}; 14 struct C {}; 15 }; 16 17 T2<int> t; 18 19 T2<int>::B<int> s; 20 21