aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2019-07-09 08:12:05 +0100
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2019-07-09 08:12:05 +0100
commit35e24ebd668d2c2596c83183fa718709a5d175bf (patch)
tree118436934113d6d758355e2bad027fa6b829c90d
parent75c5cb74581227c0261e3451dd67828af5b2c125 (diff)
downloadswig-35e24ebd668d2c2596c83183fa718709a5d175bf.tar.gz
Testcase warning fix for gcc-9
warning: returning reference to temporary [-Wreturn-local-addr]
-rw-r--r--Examples/test-suite/cpp11_rvalue_reference2.i2
1 files changed, 1 insertions, 1 deletions
diff --git a/Examples/test-suite/cpp11_rvalue_reference2.i b/Examples/test-suite/cpp11_rvalue_reference2.i
index 9aaf4accb..a2a0020f5 100644
--- a/Examples/test-suite/cpp11_rvalue_reference2.i
+++ b/Examples/test-suite/cpp11_rvalue_reference2.i
@@ -31,7 +31,7 @@ struct Thingy {
// test both primitive and user defined rvalue reference default arguments and compactdefaultargs
void compactDefaultArgs(const bool &&b = (const bool &&)PublicGlobalTrue, const UserDef &&u = (const UserDef &&)PublicUserDef) {}
void privateDefaultArgs(const bool &&b = (const bool &&)PrivateTrue) {}
- operator int &&() { return std::move(0); }
+ operator int &&() { return std::move(val); }
Thingy(const Thingy& rhs) : val(rhs.val), lvalref(rhs.lvalref), rvalref(std::move(rhs.rvalref)) {}
Thingy& operator=(const Thingy& rhs) {
val = rhs.val;