// { dg-do assemble  }
template <class T> 
struct S1 {};
namespace N {
}
struct S2 
{
  typedef N::S1<int> S2_T; // { dg-error "" } parse error
};
// { dg-do assemble  }
template <class T> 
struct S1 {};
namespace N {
}
struct S2 
{
  typedef N::S1<int> S2_T; // { dg-error "" } parse error
};