diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2019-07-09 08:12:05 +0100 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2019-07-09 08:12:05 +0100 |
commit | 35e24ebd668d2c2596c83183fa718709a5d175bf (patch) | |
tree | 118436934113d6d758355e2bad027fa6b829c90d | |
parent | 75c5cb74581227c0261e3451dd67828af5b2c125 (diff) | |
download | swig-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.i | 2 |
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; |