// { dg-additional-options -fmodules-ts }
export module bob;
// { dg-module-cmi bob }
namespace A
{
export void swap (int &, int &);
void copy (int &);
}
export template <typename T>
void Foo (T & a, T &b)
{
  using A::swap;
  swap (a, b);
  using A::copy;
  copy (b);
}