1 | Index: boost/scope_exit.hpp
|
---|
2 | ===================================================================
|
---|
3 | --- boost/scope_exit.hpp (revision 73900)
|
---|
4 | +++ boost/scope_exit.hpp (working copy)
|
---|
5 | @@ -80,6 +80,7 @@
|
---|
6 | T& value;
|
---|
7 | #ifndef BOOST_SCOPE_EXIT_AUX_TPL_WORKAROUND
|
---|
8 | member(T& ref) : value(ref) {}
|
---|
9 | + void operator=(member);
|
---|
10 | #endif
|
---|
11 | };
|
---|
12 |
|
---|
13 | @@ -89,6 +90,7 @@
|
---|
14 | T value;
|
---|
15 | #ifndef BOOST_SCOPE_EXIT_AUX_TPL_WORKAROUND
|
---|
16 | member(T& val) : value(val) {}
|
---|
17 | + void operator=(member);
|
---|
18 | #endif
|
---|
19 | };
|
---|
20 |
|
---|
21 | @@ -220,6 +222,7 @@
|
---|
22 | BOOST_PP_SEQ_FOR_EACH_I(BOOST_SCOPE_EXIT_AUX_TAG_DECL, id, seq) \
|
---|
23 | BOOST_PP_SEQ_FOR_EACH_I(BOOST_SCOPE_EXIT_AUX_CAPTURE_DECL, (id,ty), seq) \
|
---|
24 | struct BOOST_SCOPE_EXIT_AUX_PARAMS_T(id) { \
|
---|
25 | + void operator=(BOOST_SCOPE_EXIT_AUX_PARAMS_T(id)); \
|
---|
26 | BOOST_PP_SEQ_FOR_EACH_I(BOOST_SCOPE_EXIT_AUX_PARAM_DECL, (id,ty), seq) \
|
---|
27 | BOOST_PP_SEQ_FOR_EACH_I(BOOST_SCOPE_EXIT_AUX_MEMBER, id, seq) \
|
---|
28 | BOOST_SCOPE_EXIT_AUX_PARAMS_T_CTOR(id, seq) \
|
---|