diff options
Diffstat (limited to 'ACE/contrib/utility/Example/ExH/BadCast/bad_cast.cpp')
-rw-r--r-- | ACE/contrib/utility/Example/ExH/BadCast/bad_cast.cpp | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/ACE/contrib/utility/Example/ExH/BadCast/bad_cast.cpp b/ACE/contrib/utility/Example/ExH/BadCast/bad_cast.cpp deleted file mode 100644 index 699add03047..00000000000 --- a/ACE/contrib/utility/Example/ExH/BadCast/bad_cast.cpp +++ /dev/null @@ -1,54 +0,0 @@ -// file : Example/ExH/BadCast/bad_cast.cpp -// author : Boris Kolpackov <boris@kolpackov.net> -// copyright : Copyright (c) 2002-2003 Boris Kolpackov -// license : http://kolpackov.net/license.html - -/* FUZZ: disable check_for_improper_main_declaration */ - -#include "Utility/ExH/System/Exception.hpp" - -#include <iostream> - -using std::cerr; -using std::endl; - - -struct A -{ - virtual - ~A() {} -}; - -struct B -{ - void - foo () {} -}; - -void -foo () -{ - A a; - - A& ar (a); - - B& br (dynamic_cast<B&> (ar)); - - br.foo (); -} - -int -main () -{ - try - { - foo (); - } - catch (Utility::ExH::System::Exception const& ex) - { - cerr << "Caught Utility::ExH::System::Exception: " - << ex.what () - << endl; - } -} -//$Id$ |