1 // Function library
2 
3 // Copyright (C) 2001-2003 Douglas Gregor
4 
5 // Use, modification and distribution is subject to the Boost Software
6 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7 // http://www.boost.org/LICENSE_1_0.txt)
8 
9 // For more information, see http://www.boost.org/
10 
11 
12 #include <boost/function.hpp>
13 #include <iostream>
14 
15 
operator ()stateful_type16 struct stateful_type { int operator()(int) const { return 0; } };
17 
main()18 int main()
19 {
20     stateful_type a_function_object;
21   boost::function<int (int)> f;
22   f = boost::ref(a_function_object);
23 
24   boost::function<int (int)> f2(f);
25 
26     return 0;
27 }
28