// PR c++/23699 // { dg-options "" } template class basic_string; typedef basic_string string; template struct basic_string { static const int npos = -1; }; template const int basic_string<_CharT>::npos; extern template class basic_string; struct A { static const long npos = string::npos; };