| 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) \
|
|---|