// { dg-additional-options -fmodules-ts }
export module bill;
// { dg-module-cmi bill }
// Make sure no deferred parse exception spec detritus remains
template<typename T>
class bob 
{
  void frob () noexcept(T::frob ());
  template<typename U> void frobber (int) noexcept (T::frob ());
};
class bill 
{
  template<typename U> void frobbest (int) noexcept (U::frob ());
};