#include <iostream>


void foo()
{
   char *buf;

   try
   {
      buf = new unsigned char[1024];
      if (buf == 0)
      {
         throw "Out of memory";
      }
   }
   catch (char *str)
   {
      cout << "Exception: " << str << '\n';
   }
}

void bar()
{
   char *buf;

   try
   {
      buf = new unsigned char[1024];
      if (buf == 0)
      {
         throw "Out of memory";
      }
   }
   catch (char *str)
   {
      cout << "Exception: " << str << '\n';
   }
}


