1  struct a
       2  {
       3    int ret1 ()
       4    {
       5      return 1;
       6    }
       7    int key ();
       8  };
       9  struct b
      10  {
      11    int ret2 ()
      12    {
      13      return 2;
      14    }
      15  };