140685Snsouch// { dg-do compile } 240685Snsouch 340685Snsouch// Copyright (C) 2003 Free Software Foundation, Inc. 440685Snsouch// Contributed by Nathan Sidwell 30 Jul 2003 <nathan@codesourcery.com> 540685Snsouch 640685Snsouch// PR 11347. ICE in tsubst 740685Snsouch 840685Snsouchtemplate <class T> struct T1 { 940685Snsouch enum {N}; 1040685Snsouch}; 1140685Snsouch 1240685Snsouchtemplate<class T> struct T2 { 1340685Snsouch template <class S, bool Z = T1<S>::N + 1> struct B {}; 1440685Snsouch struct C {}; 1540685Snsouch}; 1640685Snsouch 1740685SnsouchT2<int> t; 1840685Snsouch 1940685SnsouchT2<int>::B<int> s; 2040685Snsouch 2140685Snsouch