diff options
Diffstat (limited to 'src/boost/libs/config/test/boost_no_exceptions.ipp')
-rw-r--r-- | src/boost/libs/config/test/boost_no_exceptions.ipp | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/boost/libs/config/test/boost_no_exceptions.ipp b/src/boost/libs/config/test/boost_no_exceptions.ipp new file mode 100644 index 000000000..862088f5e --- /dev/null +++ b/src/boost/libs/config/test/boost_no_exceptions.ipp @@ -0,0 +1,43 @@ +// (C) Copyright John Maddock 2001. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/libs/config for most recent version. + +// MACRO: BOOST_NO_EXCEPTIONS +// TITLE: exception handling support +// DESCRIPTION: The compiler in its current translation mode supports +// exception handling. + + +namespace boost_no_exceptions{ + +void throw_it(int i) +{ + throw i; +} + +int test() +{ + try + { + throw_it(2); + } + catch(int i) + { + return (i == 2) ? 0 : -1; + } + catch(...) + { + return -1; + } + return -1; +} + +} + + + + + |