Listing 3 A local class with a friend function defined in situ

void f(int m)
   {
   static int n = m;
   class X
      {
      friend int g() { return ++n; }
      };
   };
int g();
int k() { g(); }

/* End of File */