int
run_main (int, ACE_TCHAR *[])
{
    ACE_START_TEST (ACE_TEXT ("Reactor_Remove_Resume_Test_Dev_Poll"));

    static reactor_factory_type const factories[] =
    {
        dev_poll_reactor_factory
    };

    static size_t const factory_count = sizeof (factories) / sizeof (factories[0]);

    std::for_each (factories, factories + factory_count, Run_Test ());

    if (overall_result != 0)
        ACE_ERROR ((LM_ERROR,
                    ACE_TEXT ("Test failed.\n")));
    else
        ACE_ERROR ((LM_INFO,
                    ACE_TEXT ("Test passed.\n")));

    ACE_END_TEST;

    return overall_result;
}
int
run_main (int, ACE_TCHAR *[])
{
  ACE_START_TEST (ACE_TEXT ("Reactor_Remove_Resume_Test"));

  static reactor_factory_type const factories[] =
    {
      tp_reactor_factory
    };

  static size_t const factory_count = sizeof (factories) / sizeof (factories[0]);

  std::for_each (factories, factories + factory_count, Run_Test ());

  if (overall_result != 0)
    ACE_ERROR ((LM_ERROR,
                ACE_TEXT ("Test failed.\n")));
  else
    ACE_ERROR ((LM_INFO,
                ACE_TEXT ("Test passed.\n")));

#if defined (ACE_HAS_CPP11)
  ACE_Event_Handler_var nullvar;
  if (!nullvar)
  {
    ACE_DEBUG ((LM_DEBUG,
                ACE_TEXT ("EH_var explicit operator bool ok\n")));
  }
  else
  {
    ACE_ERROR ((LM_ERROR,
                ACE_TEXT ("EH_var explicit operator bool FAILED\n")));
    ++overall_result;
  }
  if (nullvar == nullptr)
  {
    ACE_DEBUG ((LM_DEBUG,
                ACE_TEXT ("EH_var explicit operator== nullptr ok\n")));
  }
  else
  {
    ACE_ERROR ((LM_ERROR,
                ACE_TEXT ("EH_var explicit operator== nullptr FAILED\n")));
    ++overall_result;
  }
  if (!(nullvar != nullptr))
  {
    ACE_DEBUG ((LM_DEBUG,
                ACE_TEXT ("EH_var explicit operator!= nullptr ok\n")));
  }
  else
  {
    ACE_ERROR ((LM_ERROR,
                ACE_TEXT ("EH_var explicit operator!= nullptr FAILED\n")));
    ++overall_result;
  }
#endif

  ACE_END_TEST;

  return overall_result;
}