(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
modules/
pmf-2.h
       1  template<typename _Tp>
       2  struct remove_reference
       3  { typedef _Tp FOO; };
       4  
       5  template<typename _Tp>
       6  void forward (typename remove_reference<_Tp>::FOO const& __t)
       7  {
       8  }
       9  
      10  template<typename _Callable>
      11  void __invoke(_Callable const & __fn)
      12  {
      13    forward<_Callable const>(__fn);
      14  }
      15  
      16  class _State_baseV2
      17  {
      18  public:
      19    void _M_set_result()
      20    {
      21      __invoke (&_State_baseV2::_M_do_set);
      22    }
      23  
      24    void _M_do_set();
      25  };
      26