// { dg-do run  }
namespace NS
{
template <typename T>
void solver (){}
}
template<typename T>
void solver(){}
int main()
{
  solver<double>();
  NS::solver<double>();
}
// { dg-do run  }
namespace NS
{
template <typename T>
void solver (){}
}
template<typename T>
void solver(){}
int main()
{
  solver<double>();
  NS::solver<double>();
}