// { dg-additional-options -fmodules-ts }

export module bob;
// { dg-module-cmi bob }

export template <typename T, typename U>
struct same
{
  enum { value = 0 };
};

template<typename T>
struct same <T, T>
{
  enum { value = 1 };
};