From 0f458a1ef2d3331641d0bf7b8e3968678d5f7ab5 Mon Sep 17 00:00:00 2001 From: Arkadiy Vertleyb Date: Sun, 11 Jun 2006 11:55:34 +0000 Subject: [PATCH] *** empty log message *** [SVN r34269] --- test/Jamfile | 3 +++ test/function_binding.cpp | 10 ++++++++++ test/function_ref.cpp | 8 -------- 3 files changed, 13 insertions(+), 8 deletions(-) create mode 100755 test/function_binding.cpp diff --git a/test/Jamfile b/test/Jamfile index f02d93c..8cac5c4 100755 --- a/test/Jamfile +++ b/test/Jamfile @@ -50,6 +50,9 @@ test-suite "typeof" [ compile function.cpp : BOOST_TYPEOF_NATIVE special-requirements : function_native ] [ compile function.cpp : BOOST_TYPEOF_COMPLIANT special-requirements : function_emulation ] + [ compile function_binding.cpp : BOOST_TYPEOF_NATIVE special-requirements : function_binding_native ] + [ compile function_binding.cpp : BOOST_TYPEOF_COMPLIANT special-requirements : function_binding_emulation ] + [ compile function_ptr.cpp : BOOST_TYPEOF_NATIVE special-requirements : function_ptr_native ] [ compile function_ptr.cpp : BOOST_TYPEOF_COMPLIANT special-requirements : function_ptr_emulation ] diff --git a/test/function_binding.cpp b/test/function_binding.cpp new file mode 100755 index 0000000..4bee3a9 --- /dev/null +++ b/test/function_binding.cpp @@ -0,0 +1,10 @@ +#include +#include +#include +#include + +int foo(double); +typedef int(&FREF)(double); +FREF fref = *foo; + +BOOST_STATIC_ASSERT((boost::is_same::value)); diff --git a/test/function_ref.cpp b/test/function_ref.cpp index 560ef53..bc9f6ec 100755 --- a/test/function_ref.cpp +++ b/test/function_ref.cpp @@ -2,11 +2,3 @@ BOOST_STATIC_ASSERT(boost::type_of::test::value); BOOST_STATIC_ASSERT(boost::type_of::test::value); - -// check that function values/refs can be bound - -int foo(double); -typedef int(&FREF)(double); -FREF fref = *foo; - -BOOST_STATIC_ASSERT((boost::is_same::value));