(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
modules/
tpl-friend-6_a.C
// { dg-additional-options -fmodules-ts }
// befriending a specialization

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

namespace not_std {

template<typename T>
class basic_streambuf;

template<typename T>
void __copy_streambufs_eof(basic_streambuf<T>*);

template<typename T>
class basic_streambuf
{
  friend void __copy_streambufs_eof<>(basic_streambuf*);

  T member;
};

template<>
void
__copy_streambufs_eof(basic_streambuf<char>* __sbin);
}