diff options
Diffstat (limited to 'libs/static_assert/static_assert_test_fail_2.cpp')
-rw-r--r-- | libs/static_assert/static_assert_test_fail_2.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/libs/static_assert/static_assert_test_fail_2.cpp b/libs/static_assert/static_assert_test_fail_2.cpp new file mode 100644 index 0000000000..c75de491c4 --- /dev/null +++ b/libs/static_assert/static_assert_test_fail_2.cpp @@ -0,0 +1,25 @@ +// (C) Copyright Steve Cleary & John Maddock 2000. +// 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 for most recent version including documentation. + +#include <boost/static_assert.hpp> + +// +// all these tests should fail: +// +typedef char a1[2]; +typedef char a2[3]; + +// Function (block) scope +void f() +{ + BOOST_STATIC_ASSERT(sizeof(a1) == sizeof(a2)); // should not compile +} + + + + + |