summaryrefslogtreecommitdiff
path: root/contrib/utility/Example/ExH/BadCast/bad_cast.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/utility/Example/ExH/BadCast/bad_cast.cpp')
-rw-r--r--contrib/utility/Example/ExH/BadCast/bad_cast.cpp52
1 files changed, 0 insertions, 52 deletions
diff --git a/contrib/utility/Example/ExH/BadCast/bad_cast.cpp b/contrib/utility/Example/ExH/BadCast/bad_cast.cpp
deleted file mode 100644
index cb4a59e26a9..00000000000
--- a/contrib/utility/Example/ExH/BadCast/bad_cast.cpp
+++ /dev/null
@@ -1,52 +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
-
-#include "Utility/ExH/System/Exception.hpp"
-
-#include <iostream>
-
-using std::cerr;
-using std::endl;
-
-
-struct A
-{
- virtual
- ~A() {}
-};
-
-struct B
-{
- void
- foo () {}
-};
-
-void
-foo () throw (Utility::ExH::System::Exception)
-{
- 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$