// { dg-do compile } | |
// Copyright (C) 2004 Free Software Foundation, Inc. | |
// Contributed by Nathan Sidwell 1 Dec 2004 <nathan@codesourcery.com> | |
// PR 18729: ICE on ill formed | |
// Origin: Volker Reichelt <reichelt@gcc.gnu.org> | |
template<typename T> struct A | |
{ | |
typedef typename T::X Y; // { dg-error "not a class" } | |
}; | |
A<int>::Y y; // { dg-message "required from here" } |