// PR c++/20463
// { dg-do compile }
template <typename T> struct C; // { dg-message "declaration" }
template <typename T> void C<T>::f() // { dg-error "invalid|template" }
{
  const foo bar;
}
// PR c++/20463
// { dg-do compile }
template <typename T> struct C; // { dg-message "declaration" }
template <typename T> void C<T>::f() // { dg-error "invalid|template" }
{
  const foo bar;
}