diff options
author | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2022-05-30 18:32:46 +0200 |
---|---|---|
committer | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2022-05-30 18:32:46 +0200 |
commit | 8be9a62c06783f92fb1902c9da367706ea82fa53 (patch) | |
tree | 5bfa43fced48aa24cca223256c215f3cc153f231 | |
parent | 1496ebbd855d53e8c5e26cf2e41fcacc3b4083d6 (diff) | |
download | sigc++-8be9a62c06783f92fb1902c9da367706ea82fa53.tar.gz |
test_limit_reference.cc: Don't use auto where a slot is required
The return values of sigc::bind() and sigc::bind_return() shall be
converted to sigc::slot, otherwise automatic disconnection does not work.
Fixes #44
-rw-r--r-- | tests/test_limit_reference.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/test_limit_reference.cc b/tests/test_limit_reference.cc index 3f56ded..e7ed02c 100644 --- a/tests/test_limit_reference.cc +++ b/tests/test_limit_reference.cc @@ -44,12 +44,12 @@ int main(int argc, char* argv[]) handler(); util->check_result(result_stream, "method()"); - auto param = + sigc::slot<void> param = sigc::bind(sigc::slot<void, Derived&>(), std::ref(*instance)); param(); util->check_result(result_stream, ""); - auto ret = + sigc::slot<Derived> ret = sigc::bind_return(sigc::slot<void>(), std::ref(*instance)); ret(); util->check_result(result_stream, ""); |