summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2022-05-30 18:32:46 +0200
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2022-05-30 18:32:46 +0200
commit8be9a62c06783f92fb1902c9da367706ea82fa53 (patch)
tree5bfa43fced48aa24cca223256c215f3cc153f231
parent1496ebbd855d53e8c5e26cf2e41fcacc3b4083d6 (diff)
downloadsigc++-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.cc4
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, "");