// { dg-do assemble } // Copyright (C) 2000 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 10 Jan 2001 // Bug 1546. We ICE'd trying to unify an array of unknown bound, // checking to see if it was a variable sized array. template class allocator {}; template struct _Alloc_traits { static const bool _S_instanceless = false; }; template struct _Alloc_traits<_Tp, allocator<_Tp1> > { static const bool _S_instanceless = true; }; typedef char state []; bool y = _Alloc_traits >::_S_instanceless;