1 // { dg-do compile } 2 3 // Copyright (C) 2003 Free Software Foundation, Inc. 4 // Contributed by Nathan Sidwell 27 Mar 2003 <nathan@codesourcery.com> 5 6 // PR 10224. Rejected a valid constant argument. 7 8 template <bool B> struct X { 9 struct I {}; 10 }; 11 12 template <typename T> struct Y { 13 static const bool selector = true; 14 typedef typename X<selector>::I helper; 15 }; 16 17 Y<int> i; 18