(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
modules/
tpl-tpl-mem-1_a.C
// { dg-additional-options -fmodules-ts }

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

template <typename T>
class outer 
{
public:
  template <typename U>
  struct inner 
  {
    typedef outer<U> other;
  };

  using type = T;
};

template class outer<int>;