From 5612ee45e58bd2af15acad8fb31f703dd8566de6 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 16 Feb 2020 18:13:15 +0200 Subject: [PATCH] Add test using global placeholders --- test/Jamfile.v2 | 1 + test/global_placeholders.cpp | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 test/global_placeholders.cpp diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 272725c..dcafc30 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -72,3 +72,4 @@ run mem_fn_fastcall_test.cpp ; run mem_fn_stdcall_test.cpp ; run bind_noexcept_test.cpp ; run bind_noexcept_mf_test.cpp ; +run global_placeholders.cpp ; diff --git a/test/global_placeholders.cpp b/test/global_placeholders.cpp new file mode 100644 index 0000000..3b26b86 --- /dev/null +++ b/test/global_placeholders.cpp @@ -0,0 +1,22 @@ +// Copyright 2017, 2020 Peter Dimov +// Distributed under the Boost Software License, Version 1.0. +// https://www.boost.org/LICENSE_1_0.txt + +#include +#include + +// + +int f( int a, int b, int c ) +{ + return a + 10 * b + 100 * c; +} + +int main() +{ + int const i = 1; + + BOOST_TEST_EQ( boost::bind( f, _1, 2, _2 )( i, 3 ), 321 ); + + return boost::report_errors(); +}